Lance Edgar
dfa4178204
Add basic support for receiving from multiple invoice files
2023-01-10 16:46:21 -06:00
Lance Edgar
2b7ebedb22
Update changelog
2023-01-08 11:36:42 -06:00
Lance Edgar
33ffd7e855
Improve "download rows as XLSX" for importer batch
...
still could be better, but at least this avoids error
2023-01-07 22:46:35 -06:00
Lance Edgar
b11f9f62b7
Update changelog
2023-01-07 11:53:10 -06:00
Lance Edgar
c6765fd9a9
Expose, start to honor "units only" setting for products
2023-01-07 11:52:37 -06:00
Lance Edgar
8c201dced7
Update changelog
2023-01-05 13:43:38 -06:00
Lance Edgar
71851e1a05
Use product handler to normalize data for products API
...
at least, as much as possible
2023-01-04 21:23:57 -06:00
Lance Edgar
db62bd20b3
Show help link when generating or viewing report, if applicable
2023-01-04 16:39:37 -06:00
Lance Edgar
31b213610f
Fix template bug for generating report
2023-01-04 15:31:51 -06:00
Lance Edgar
d0881cbd09
Keep aspect ratio for product images in new custorder
2023-01-04 12:38:04 -06:00
Lance Edgar
7e4bd851f1
Update changelog
2023-01-04 10:57:14 -06:00
Lance Edgar
ab80aedb63
Allow xref buttons to have "internal" links
...
still assume external (open in new tab) by default
2023-01-04 00:09:35 -06:00
Lance Edgar
c7537e7994
Update changelog
2023-01-02 16:55:39 -06:00
Lance Edgar
9f763b46eb
Expose some settings for Trainwreck DB rotation
2023-01-02 13:12:01 -06:00
Lance Edgar
d21826c70d
Make invalid email more obvious, in profile view
2023-01-02 11:11:01 -06:00
Lance Edgar
a061e362c3
Add beginnings of "New Table" feature
...
nowhere near complete yet, but skeleton is more or less in place
2023-01-02 09:44:05 -06:00
Lance Edgar
7e852c1836
Allow buefy version to be 'latest'
2023-01-01 13:17:55 -06:00
Lance Edgar
a01982ae55
Show only "core" app settings by default
2022-12-31 17:57:22 -06:00
Lance Edgar
884f960d3b
Update changelog
2022-12-28 16:12:33 -06:00
Lance Edgar
0c6bfcbee6
Use minified version of vue.js by default, in falafel theme
2022-12-28 14:40:50 -06:00
Lance Edgar
03639d73fa
Show global search as button instead of link
2022-12-27 22:51:42 -06:00
Lance Edgar
cfc92ac9e7
Hide the "configure field help" icons until user requests access
...
user can technically "request access" on "any page" and not just those
with configurable fields..but who cares for now i think..
2022-12-27 22:30:25 -06:00
Lance Edgar
dc90abcf09
Add "global searchbox" for quicker access to main views
2022-12-26 17:31:37 -06:00
Lance Edgar
b985124bef
Fix product image view for python3
2022-12-26 10:33:12 -06:00
Lance Edgar
b653351f71
Avoid error when no form present
2022-12-25 23:05:53 -06:00
Lance Edgar
0a0b471a03
Add support for websockets over HTTP
...
in addition to HTTPS
2022-12-25 15:37:54 -06:00
Lance Edgar
c389ebabd0
Show *correct* system title when upgrading
...
may not be the same as primary app title
2022-12-25 15:13:59 -06:00
Lance Edgar
8264a69cec
Add "direct link" support for master grids
2022-12-25 14:42:29 -06:00
Lance Edgar
cd466a64e5
Filter by person instead of user, for Generated Reports "Created by"
2022-12-25 12:45:23 -06:00
Lance Edgar
b04c1054fc
Override document title when upgrading
...
when using websockets, to mimic old behavior without them
2022-12-25 12:25:55 -06:00
Lance Edgar
3befdc09e3
Add basic support for editing field help info
2022-12-24 21:46:02 -06:00
Lance Edgar
9fe9983bf9
Add basic support for editing page help info
...
site admin should be able to point help wherever they want
2022-12-24 16:08:09 -06:00
Lance Edgar
ed54092268
Add cleanup logic for old Beaker session data
...
pretty basic, but good enough for now
2022-12-23 23:30:45 -06:00
Lance Edgar
50dafc91d4
Preserve current tab for page reload in profile view
...
also makes sharing links better etc.
2022-12-23 20:58:27 -06:00
Lance Edgar
d409e1d088
Make static files optional, for new tailbone-integration project
2022-12-23 20:18:49 -06:00
Lance Edgar
64c8768314
Fix checkbox values when re-running a report
2022-12-23 19:43:31 -06:00
Lance Edgar
c5bd40793b
Fix HUD display when toggling employee status in profile view
2022-12-23 19:06:05 -06:00
Lance Edgar
8a6fdb5ea5
Warn user when luigi is not installed, for relevant view
...
better than getting a server error
2022-12-23 18:55:53 -06:00
Lance Edgar
6fbc79fe5e
Add support for Buefy 0.9.x
...
or: add hacks to continue supporting Buefy 0.8.x
..depending on your perspective
2022-12-22 20:49:20 -06:00
Lance Edgar
7ccd9ad896
Update changelog
2022-12-21 20:01:31 -06:00
Lance Edgar
ef9dc9ff6d
Expose the terms
field for Vendor CRUD
2022-12-21 18:05:38 -06:00
Lance Edgar
ed0a1f2740
Add make_status_renderer()
to MasterView
...
batches aren't the only table/view where a status code/text combo may
be in use
2022-12-20 19:15:31 -06:00
Lance Edgar
871ea84f96
Add support for "is row checkable" in grids
...
i.e. when grid has checkboxes, some rows maybe shouldn't get one
2022-12-20 19:14:54 -06:00
Lance Edgar
e427e50d67
Update changelog
2022-12-15 13:32:27 -06:00
Lance Edgar
99a5615e91
Add configure_execute_form()
hook for batch views
...
also enable bulk-delete of row results by default for batch views
2022-12-15 09:12:26 -06:00
Lance Edgar
c8201de2ff
Update changelog
2022-12-10 12:41:41 -06:00
Lance Edgar
3c54960612
Fix error if no view supplements defined
2022-12-10 12:41:10 -06:00
Lance Edgar
5045df0b57
Update changelog
2022-12-10 11:35:02 -06:00
Lance Edgar
f388f84b07
Suppress error if menu entry has bad route name
2022-12-10 10:09:39 -06:00
Lance Edgar
f8f6b76657
Add xref buttons for Customer, Member tabs in profile view
2022-12-10 09:48:22 -06:00
Lance Edgar
cb6c25f829
Let view supps give data instead of actual xref button
2022-12-10 09:48:22 -06:00
Lance Edgar
05a3e3f805
Add common logic to determine panel fields for product view
...
so we don't have to override templates, but just the view logic
more needed, but this proves the concept
2022-12-10 09:48:22 -06:00
Lance Edgar
273fa7eb55
Add common logic for xref buttons, links when viewing object
...
about dang time for this..probaby needs improvement but a good start
2022-12-10 09:48:22 -06:00
Lance Edgar
2278082a4d
Cleanup employees view per new supplements
...
also add permission for "view employee secrets" (where applicable)
2022-12-10 09:48:22 -06:00
Lance Edgar
d5d9c644a2
Add the ViewSupplement concept
...
also fix cell-class for grid columns. cannot use "raw" fieldname
because in some cases (e.g. 'number', 'rate') Bulma may interpret that
as actually meaning something, and affect the display
2022-12-10 09:46:54 -06:00
Lance Edgar
1a51f3d854
Fix ordering worksheet API for date objects
2022-12-08 14:54:36 -06:00
Lance Edgar
f80d3cd530
Show simple error string, when subprocess batch actions fail
...
logs still have more info, can't show user the whole traceback..but
this is better than we had before..
2022-12-08 14:15:38 -06:00
Lance Edgar
cea06c9673
Update changelog
2022-12-07 14:20:04 -06:00
Lance Edgar
22176e89dd
Add support for Beaker >= 1.12.0
...
but still support previous versions too, for now
2022-12-07 14:00:32 -06:00
Lance Edgar
c1b2b7e177
Update changelog
2022-12-06 19:32:10 -06:00
Lance Edgar
6ac07e1255
Fix bug when viewing certain receiving batches
2022-12-06 19:31:22 -06:00
Lance Edgar
1509b6fce5
Update changelog
2022-12-06 10:33:57 -06:00
Lance Edgar
ebe2013849
Add helptext for "Admin-ish" field when editing Role
2022-12-06 10:30:30 -06:00
Lance Edgar
cceb66e500
Add support for editing invoice cost in receiving batch, per new theme
2022-12-05 16:25:55 -06:00
Lance Edgar
36a5f2ab49
Show invoice cost in receiving batch, if "from scratch"
2022-12-05 16:05:27 -06:00
Lance Edgar
9c54a4ada1
Add receiving workflow as param when making receiving batch
2022-12-05 15:26:43 -06:00
Lance Edgar
2e3823364c
Add support for editing catalog cost in receiving batch, per new theme
...
had to add several "under the hood" features to make this work, to
embed a Vue component within grid `<td>` cells, etc.
2022-12-05 14:03:03 -06:00
Lance Edgar
ec71f532a1
Include email address for current API user info
2022-12-04 09:39:08 -06:00
Lance Edgar
4030904d40
Add simple template hook for "before object helpers"
...
not sure how useful, but needed in one place, and hook makes for
cleaner template inheritance
2022-12-02 12:16:51 -06:00
Lance Edgar
9f62c280de
Update changelog
2022-12-01 13:14:17 -06:00
Lance Edgar
94fa0380ba
Avoid web config when launching overnight task
2022-12-01 09:37:30 -06:00
Lance Edgar
b3bdee60bb
Add way to quickly re-run "any" report
2022-11-28 17:55:08 -06:00
Lance Edgar
434633924a
Update changelog
2022-11-28 10:54:37 -06:00
Lance Edgar
88aeaf31c2
Show "next date" when launching overnight task
...
just to make things a bit more clear
2022-11-27 14:55:49 -06:00
Lance Edgar
604420c7d4
Auto-format phone number when saving for contact records
2022-11-23 12:27:09 -06:00
Lance Edgar
b64f6c7884
Use newer config strategy for all views
...
to make inheritance easier
2022-11-23 12:20:58 -06:00
Lance Edgar
db9b3617a4
Fix page title for datasync status
2022-11-23 11:52:44 -06:00
Lance Edgar
42888c0983
Add prompt dialog when launching overnight task
2022-11-23 11:40:03 -06:00
Lance Edgar
9abbc001b3
Update changelog
2022-11-21 14:31:49 -06:00
Lance Edgar
4741ee0a7b
Let the Luigi handler take care of removing some DB settings
...
so that command line can also remove them via same logic
2022-11-21 14:01:22 -06:00
Lance Edgar
de5a8fae7c
Update 'testing' watermark for dev background
...
for some reason Firefox suddenly would not display the old one. so i
opened it in gimp, then re-exported to same filename. apparently
something changed, this one worked in FF.
obviously not much care was taken in the migration here. so maybe see
the previous file as starting point in case this needs revisiting
2022-11-20 21:01:15 -06:00
Lance Edgar
a63d7e9b64
Update changelog
2022-11-20 20:26:48 -06:00
Lance Edgar
194f49c561
Add luigi module/class awareness for overnight tasks
2022-11-20 19:37:29 -06:00
Lance Edgar
922b550c17
Update changelog
2022-11-20 16:00:03 -06:00
Lance Edgar
7f0305fb7a
Fix how keys are stored for luigi overnight/backfill tasks
2022-11-20 13:58:39 -06:00
Lance Edgar
e4392cd00a
Allow disabling, or per-day scheduling, of problem reports
2022-11-19 17:44:09 -06:00
Lance Edgar
163c65600d
Update changelog
2022-11-18 11:22:08 -06:00
Lance Edgar
3c740549e2
Turn on download results feature for Employees
2022-11-18 11:20:29 -06:00
Lance Edgar
3178894e4f
Update changelog
2022-11-17 19:23:44 -06:00
Lance Edgar
deed2111fb
Add "between" verb for numeric grid filters
2022-11-15 16:29:15 -06:00
Lance Edgar
3e8924e7cc
Update changelog
2022-11-15 13:39:17 -06:00
Lance Edgar
fec259629e
Let the auth handler manage user merge
2022-11-15 13:37:37 -06:00
Lance Edgar
3b64950a38
Update changelog
2022-11-03 11:34:32 -05:00
Lance Edgar
be533922a2
Show UPC for receiving line item if no product reference
...
to help with troubleshooting invoice file parsing etc.
2022-11-03 11:28:38 -05:00
Lance Edgar
38e6441b61
Log a warning to troubleshoot luigi restart failure
2022-10-31 21:41:01 -05:00
Lance Edgar
c2b2d11141
Use shared logic for rendering percentage values
2022-10-29 13:40:35 -05:00
Lance Edgar
22c33b58c7
Fix start_date param for pricing batch upload
2022-10-19 16:26:05 -05:00
Lance Edgar
9b101963e5
Use people handler to update address
2022-10-18 10:55:47 -05:00
Lance Edgar
733e7ee00c
Add template method for rendering row grid component
...
so custom event hooks can be added more easily, when needed
2022-09-24 10:34:32 -05:00
Lance Edgar
3877346b3a
Update changelog
2022-09-09 14:53:47 -05:00
Lance Edgar
e67cde4255
Avoid use of self.handler
within batch API views
2022-09-07 20:46:18 -05:00
Lance Edgar
e46f4bf01e
Do not convert date if already a date
2022-09-06 22:19:01 -05:00
Lance Edgar
f7a019ed83
Make past item lookup optional for custorders
2022-09-06 16:44:26 -05:00
Lance Edgar
2950827c63
Add basic per-item discount support for custorders
2022-09-06 16:31:59 -05:00
Lance Edgar
b37f63a231
Update changelog
2022-09-06 13:21:29 -05:00
Lance Edgar
365e4a4194
Convert value for more date filters; only add condition if valid
...
missed these in 187fea6d1b
2022-09-06 13:09:14 -05:00
Lance Edgar
c43a4edec7
Move logic for "bulk-delete row objects" into MasterView
...
i guess so far it has only been needed for batch, but some day surely
it will be needed for something else..?
some of the template logic is still batch only i think..
2022-08-31 20:55:03 -05:00
Lance Edgar
b5a519d132
Disable "Delete Results" button if no results, for row grid
2022-08-31 16:41:58 -05:00
Lance Edgar
35728e20be
Add default normalize logic for API views
...
and use common logic for getting field list in traditional Form class
2022-08-30 21:56:46 -05:00
Lance Edgar
960d6279a9
Include WorkOrder.estimated_total
for API
2022-08-30 21:14:01 -05:00
Lance Edgar
9ea103c0eb
Update changelog
2022-08-30 14:18:57 -05:00
Lance Edgar
12e4b0a139
Expose more attrs for new product batch rows
2022-08-30 13:57:18 -05:00
Lance Edgar
731c2168b0
Improve parsing of purchase order quantities
2022-08-30 11:28:48 -05:00
Lance Edgar
ef045607d9
Update changelog
2022-08-30 11:04:26 -05:00
Lance Edgar
bb4e98af8d
Add uom fields, configurable template for newproduct batch
2022-08-30 10:58:13 -05:00
Lance Edgar
6ea8a02b57
Add 'warning' flash messages to old jquery base template
2022-08-27 23:36:09 -05:00
Lance Edgar
187fea6d1b
Convert value for date filter; only add condition if valid
2022-08-27 22:45:52 -05:00
Lance Edgar
36ba6f1463
Update changelog
2022-08-25 22:18:33 -05:00
Lance Edgar
f005ef4d52
Add max lengths when editing person name via profile view
2022-08-25 22:15:56 -05:00
Lance Edgar
6a0a4627b4
Avoid error when no datasync profiles configured
...
at least, according to the web app none are configured..but they may
be in another config file
2022-08-24 20:06:38 -05:00
Lance Edgar
bcedc58d9f
Update changelog
2022-08-24 18:24:42 -05:00
Lance Edgar
78500770d9
Add basic support for backfill Luigi tasks
...
idea being, sometimes you must import many days worth of data into
Trainwreck or what-not, and it must be split up b/c e.g. it would take
too long to import all at once (i.e. might interfere with overnight
tasks)
2022-08-23 23:27:47 -05:00
Lance Edgar
488696cb39
Fix index title for datasync configure page
2022-08-22 01:07:58 -05:00
Lance Edgar
6dfda20116
Update changelog
2022-08-21 20:41:55 -05:00
Lance Edgar
e50356d276
Expose, honor "admin-ish" flag for roles
...
prevent user (un)assignment etc. unless admin is doing it
2022-08-21 19:36:48 -05:00
Lance Edgar
7b2fef5f09
Allow configuring datasync watcher kwargs
2022-08-21 15:22:29 -05:00
Lance Edgar
87cced1637
Fix perm check
2022-08-21 11:32:39 -05:00
Lance Edgar
2ce242ba42
Make textout scrolling "smooth" for upgrade progress
2022-08-20 23:33:46 -05:00
Lance Edgar
bdbbe990dd
Add global context from handler, for email previews
2022-08-20 23:07:19 -05:00
Lance Edgar
2ca93a07e9
Make separate tasks for collect vs. transmit of upgrade progress data
2022-08-20 22:40:16 -05:00
Lance Edgar
0a113611e8
Let just one "task" handle collect/transmit of progress for websocket
...
first client to connect, will cause task to start; subsequent clients
are just added to running set, for broadcast messaging
2022-08-20 21:19:20 -05:00
Lance Edgar
e93063a344
Refactor upgrade websocket progress, so "anyone" can join in to see
...
now while an upgrade is executing, anyone with permission can "view"
the upgrade and see the same progress the executor is seeing
2022-08-20 18:56:35 -05:00
Lance Edgar
18cec49a86
Add websockets progress, "multi-system" support for upgrades
...
and related things to better support that
2022-08-20 17:39:33 -05:00
Lance Edgar
db3f215ebe
Add way to declare failure for an upgrade
...
doesn't really cancel it, since Tailbone isn't actually tracking the
subprocess etc. but saves a step when something goes off the rails
2022-08-19 17:20:01 -05:00
Lance Edgar
8470126918
Add render_person_profile()
method to MasterView
2022-08-18 19:22:04 -05:00
Lance Edgar
8afc376636
Update changelog
2022-08-18 17:29:13 -05:00
Lance Edgar
89da6ae501
Expose setting for auto-correct when receiving from invoice
2022-08-18 17:27:30 -05:00
Lance Edgar
d23e5d169a
Add basic views for Luigi / overnight tasks
2022-08-18 15:11:09 -05:00
Lance Edgar
9de35a6e8b
Add brief delay before declaring websocket broken
2022-08-17 22:59:50 -05:00
Lance Edgar
d8de36b5ac
Update changelog
2022-08-17 21:30:39 -05:00
Lance Edgar
2fde1db83c
Allow user feedback to request email reply back
2022-08-17 21:08:54 -05:00
Lance Edgar
5fb99c54c9
Fix initial datasync status display when supervisor error occurs
2022-08-17 19:06:02 -05:00
Lance Edgar
ed55fbca9e
Log a warning if can't get supervisor process info
2022-08-17 18:44:10 -05:00
Lance Edgar
2375733d0f
Add first experiment with websockets, for datasync status page
2022-08-17 18:24:55 -05:00
Lance Edgar
065f845707
Add proper status page for datasync
...
or rather, it's a good start.. plenty more could be added
2022-08-15 21:06:19 -05:00
Lance Edgar
839c4e0c28
Add get_next_url_after_submit_new_order()
for customer orders
...
after new custorder batch is executed, where do we send user?
2022-08-14 17:33:12 -05:00
Lance Edgar
a20eb468df
Redirect to custom index URL when user cancels new custorder entry
2022-08-14 15:53:43 -05:00
Lance Edgar
303eba6bca
Update changelog
2022-08-14 10:17:52 -05:00
Lance Edgar
bc51a868ce
Consolidate master API view logic
...
also let all API views use new config defaults convention
2022-08-14 00:59:35 -05:00
Lance Edgar
f2c73acd3b
Refactor usage of get_vendor()
lookup
2022-08-13 23:59:09 -05:00