Lance Edgar
303c741a10
Add basic support for "touching" a data record object
...
to trigger further datasync logic for it, etc.
2019-05-03 14:24:55 -05:00
Lance Edgar
06bedf6cb4
Pass batch execution kwargs when doing that via subprocess
...
i.e. instead of the normal in-app method
2019-04-29 09:06:54 -05:00
Lance Edgar
a5f04b6c7f
Add filter for Vendor ID in Pricing Batch row grid
2019-04-25 21:29:10 -05:00
Lance Edgar
cb67a23d0a
Add render_person()
convenience method for MasterView
2019-04-25 14:46:11 -05:00
Lance Edgar
798a9893e9
Add category, family, report code support for generic product batch
2019-04-23 22:50:58 -05:00
Lance Edgar
f8d26b4f8f
Fix some issues with progress "socket" workaround for batches
2019-04-19 17:28:45 -05:00
Lance Edgar
2c1985bef3
Add support for generic "product" batch type
2019-04-19 13:23:21 -05:00
Lance Edgar
efb1a73e88
Add basic Buefy support for "find user/role with permission X"
...
still not totally polished, but works as expected
2019-04-18 22:13:05 -05:00
Lance Edgar
ea54ca6c11
Expose new code fields for pricing batch
2019-04-18 18:21:32 -05:00
Lance Edgar
1016b46243
Add "created by" and "executed by" grid filters for all batch views
2019-04-18 17:51:22 -05:00
Lance Edgar
a66ea53743
Declare row fields for vendor catalog batches
...
also exposes new "allowance" fields
2019-04-18 17:02:24 -05:00
Lance Edgar
95fb78f645
Fix auto-disable action for new message form
...
i.e. we don't want auto-disable there, b/c template does its own thing
2019-04-18 15:30:08 -05:00
Lance Edgar
6d68b56c56
Add views for "new product" batches
2019-04-17 21:48:41 -05:00
Lance Edgar
fcfc8b56bb
Add basic Buefy support for App Settings page
...
also various buttons have been tweaked on some other "master view" pages
2019-04-17 14:55:27 -05:00
Lance Edgar
e1ff4578e9
Improve logic used to determine if current theme supports Buefy
...
let settings define this per theme, but have sane defaults also
2019-04-16 15:44:02 -05:00
Lance Edgar
e45dfd7351
More tweaks for Buefy support
2019-04-15 20:34:34 -05:00
Lance Edgar
4a92b05b57
Add Buefy support for email preview buttons
2019-04-15 19:54:17 -05:00
Lance Edgar
a0cd1f4cd0
Add "most of" Buefy support for grid filters
...
still a couple of details to wrap up yet, but this is most of it!
2019-04-15 18:36:14 -05:00
Lance Edgar
fdb76fc56c
Add a bit more context for "view person profile"
2019-04-12 12:55:09 -05:00
Lance Edgar
6ae703dfd9
Add "view profile" for viewing *all* details of a given person at once
...
feature preview (easter egg) only for now though, lots of refinement to do yet
2019-04-10 16:46:16 -05:00
Lance Edgar
ec70d85638
Add custom grid filter for phone number fields
...
and use it in various grid views
2019-04-10 14:20:36 -05:00
Lance Edgar
bf189bb704
Use shipped instead of ordered, for receiving authority
...
i.e. compare receiving quantities to shipped quantities instead of ordered
2019-04-01 13:32:43 -05:00
Lance Edgar
49017fda39
Make sure user sees "receive row" page on mobile, after scanning UPC
...
was still redirecting to "view row" which is sort of deprecated now...
2019-04-01 13:31:57 -05:00
Lance Edgar
53917e9bf5
Require invoice parser selection for new truck dump child from invoice
2019-04-01 12:32:35 -05:00
Lance Edgar
18ad664acb
Add validation when "declaring credit" for receiving batch row
...
i.e. don't just blindly attempt, when it isn't supported
2019-03-27 21:06:23 -05:00
Lance Edgar
d60679adfd
Don't allow deletion of some receiving data rows on mobile
...
specifically, rows on a truck dump parent, which originated from a child
batch (and therefore presumably, an invoice)
2019-03-27 20:11:32 -05:00
Lance Edgar
9ace36c459
Remove duplicate code
...
not sure how that got in there, oh well
2019-03-27 20:10:09 -05:00
Lance Edgar
e9c9772c58
Fix HTML escaping bug when rendering products with pack price
2019-03-27 19:42:44 -05:00
Lance Edgar
d20d22ffb6
Fix rendering bug when price.multiple is null
2019-03-27 19:39:58 -05:00
Lance Edgar
a139d9c844
Add feature for generating new report of arbitrary type and params
2019-03-27 18:38:33 -05:00
Lance Edgar
13bba63382
Remove 'number' column for Customers grid by default
2019-03-24 21:09:12 -05:00
Lance Edgar
8d6ecc3ec7
Add basic "Buefy" support for grids (master index view)
...
still pretty experimental at this point, but making progress
2019-03-24 21:09:08 -05:00
Lance Edgar
3cef591719
Add support for one more package link in upgrade diffs
2019-03-22 20:02:36 -05:00
Lance Edgar
34a3aa0e3d
Add smarts for a couple more projects in the upgraded packages links
2019-03-22 19:59:32 -05:00
Lance Edgar
5b9e97b4eb
Add "declare credit" UI for receiving batch rows
2019-03-13 19:15:53 -05:00
Lance Edgar
c869516449
Add basic "receive row" desktop view for receiving batches
...
not terribly polished yet, but works
2019-03-13 18:31:57 -05:00
Lance Edgar
7fab472fc4
Add "time ago" for "product already receieved" alert on mobile
2019-03-13 12:49:54 -05:00
Lance Edgar
43122381f5
Add mobile alert when receiving product for 2nd time
...
optional per config. idea is to alert user so they don't accidentally
double-receive a given item
2019-03-12 14:25:40 -05:00
Lance Edgar
d0b1cb527e
Tweak how batch handler is invoked to remove row
...
also, removes some related logic which now lives in handler
2019-03-11 19:32:41 -05:00
Lance Edgar
512084194d
Fix PO unit cost calculation for ordering row, batch
2019-03-11 12:20:56 -05:00
Lance Edgar
eafe3737dc
Refactor template content_title()
and prev/next buttons feature
...
those were intertwined but now are a bit more separate, much better
2019-03-09 21:22:07 -06:00
Lance Edgar
d096909a95
Expose "true cost" and "true margin" columns for products grid
2019-03-08 14:33:57 -06:00
Lance Edgar
d337defb09
Expose new "calculated" invoice totals for receiving batch, rows
2019-03-07 17:05:25 -06:00
Lance Edgar
3760c3239f
Improve display of purchase credit data
...
esp. within a receiving batch row
2019-03-07 12:21:50 -06:00
Lance Edgar
4a9b528c47
Only objectify address data if present
...
i.e. don't try to "remove" an address if no fields are present in form
2019-03-06 21:06:48 -06:00
Lance Edgar
d5efc51d61
Tweak the "incomplete" row filter for mobile receiving batch
...
this really is not ideal...hopefully good enough to limp along for a while yet
2019-03-05 11:03:24 -06:00
Lance Edgar
3789e4b3bd
Don't require user name for anonymous feedback msg
2019-03-04 18:29:25 -06:00
Lance Edgar
ef7466e0d5
Add mobile support for basic "feedback" dialog
2019-03-04 18:12:37 -06:00
Lance Edgar
006a7096ed
Add ability to sort by Credits? column for receiving batch rows
2019-03-02 18:07:07 -06:00
Lance Edgar
b7a026a7e8
Add "truck dump status" fields to receiving batch views
...
also refactor some code to use e.g. `batch.is_truck_dump_parent()` for clarity
2019-03-01 12:12:00 -06:00
Lance Edgar
a2965d83af
Remove 'truck_dump' field from mobile receiving batch view
...
not needed, and a bit redundant
2019-03-01 09:39:40 -06:00
Lance Edgar
05481f7828
Add new "receive row" view for mobile receiving
...
this frees us up to dumb-down the "view row" which thus far has been tasked
with actual receiving
2019-02-28 16:21:13 -06:00
Lance Edgar
b1c77afc81
Remove logic for "receiving a row" and invoke handler instead
...
i.e. for receiving batch
2019-02-28 15:54:31 -06:00
Lance Edgar
a5df9a2b3d
Invoke handler when marking batch as (in)complete
2019-02-26 18:01:27 -06:00
Lance Edgar
4b97b403d3
Treat empty string as null, for app settings field values
2019-02-22 15:58:55 -06:00
Lance Edgar
145e7f5529
Allow vendor field to be dropdown, for mobile ordering/receiving
...
based on config. useful for apps which have very few vendors
2019-02-19 21:11:49 -06:00
Lance Edgar
19080924d5
Declare "is contact" for the Customers view
...
removes some duplicated code. also this adds CustomerNote to version history
2019-02-19 20:14:10 -06:00
Lance Edgar
6a57e51f6b
Add unique_id()
validator method to Customer view
2019-02-19 18:11:52 -06:00
Lance Edgar
e916d4f71f
Add basic support for editing address for a "contact" record
2019-02-19 18:11:15 -06:00
Lance Edgar
b0b551af82
Add basic support for "mobile edit" of records
...
specifically need to allow this for Customer records, for one app
2019-02-19 17:10:42 -06:00
Lance Edgar
489619c337
Refactor email settings/preview views to use email handler
...
still have one thing to refactor before this is really "done" though..
2019-02-13 20:52:57 -06:00
Lance Edgar
a45ce2ced2
Introduce support for "children first" truck dump receiving
...
still needs more testing to see what's left...
2019-02-06 16:50:40 -06:00
Lance Edgar
6cfc72c875
Add support for downloading batch rows as XLSX file
2019-02-05 18:18:02 -06:00
Lance Edgar
13ec46b145
Add generic support for "enable/disable selection" of grid records
2019-02-05 10:49:54 -06:00
Lance Edgar
05bb8a2df0
Add support for background color app setting
2019-02-03 14:40:21 -06:00
Lance Edgar
2f048b45c9
Improve user form handling, to prevent unwanted Person creation
...
i.e. only create new person if name(s) were provided
2019-02-02 20:30:35 -06:00
Lance Edgar
84fc3e7d50
Add support for "delete set" feature for main object index view
...
aka. "delete selected objects"
2019-02-02 19:34:36 -06:00
Lance Edgar
933ee88172
Improve rendering of enabled
field for tempmon clients, probes
...
to make it more clear, when disabled
2019-01-29 17:21:48 -06:00
Lance Edgar
eb78d79bb3
Update tempmon UI now that enabled
flags are really datetime in DB
2019-01-25 19:36:13 -06:00
Lance Edgar
d028679077
Fix response header value, per python3
2019-01-24 17:11:09 -06:00
Lance Edgar
4b9394fe6b
Use empty string for "missing" department name, for ordering worksheet
...
that way the sorting works as expected (i.e. for python3)
2019-01-23 13:23:04 -06:00
Lance Edgar
318e8645b2
Fix Excel download of ordering batch, per python3
2019-01-21 17:11:12 -06:00
Lance Edgar
5a96672d79
Log details of one-off label printing error, when they occur
...
needed for troubleshooting
2019-01-21 16:23:50 -06:00
Lance Edgar
8945dd75aa
Convert all datetime values to localtime, for "download rows as CSV"
...
this probably will need to be more flexible at some point; this works for now
2019-01-15 15:49:54 -06:00
Lance Edgar
1dd42e1ab2
Fix products grid query when filter/sort has multiple ProductCost joins
2019-01-11 15:14:37 -06:00
Lance Edgar
0e0b125d99
Make command configurable, for restarting tempmon-client
...
can even configure it per client if necessary
2019-01-10 18:01:23 -06:00
Lance Edgar
051cb71956
Let batch view customize logic for marking batch as (in)complete
2019-01-09 14:18:30 -06:00
Lance Edgar
10f594c774
Minor tweaks
2019-01-06 19:52:56 -06:00
Lance Edgar
1e42fe9de5
Only allow POST method for executing "results" for batch grid
2019-01-02 17:07:43 -06:00
Lance Edgar
c064bb275f
Expose vendor_id
column in pricing batch row grid
2019-01-02 16:38:38 -06:00
Lance Edgar
0ea0ca240a
Fix bug when making new member
2018-12-19 23:14:23 -06:00
Lance Edgar
512e74c493
Add basic master view for Members table
2018-12-19 23:07:32 -06:00
Lance Edgar
2ed34dda15
Make sure custom field labels are shown for batch execution dialog
2018-12-18 20:23:13 -06:00
Lance Edgar
5151e2dd96
Expose label profile selection when editing label batch
2018-12-18 19:26:11 -06:00
Lance Edgar
3e9fdbacad
Expose subdepartment for pricing batch rows
2018-12-18 16:50:49 -06:00
Lance Edgar
8d534691ac
Add 'unit_cost' to Excel download for Products grid
2018-12-18 16:37:40 -06:00
Lance Edgar
c7496d7018
Clean up some inventory batch UI logic; prefer units by default
2018-12-18 15:13:01 -06:00
Lance Edgar
d61d9cc574
Add ability to make new pricing batch from input data file
2018-12-17 22:35:56 -06:00
Lance Edgar
d369693f9f
Add oneoff_import()
helper method to MasterView class
2018-12-15 22:29:28 -06:00
Lance Edgar
bef7a2af36
Expose new "sync me" flag for LabelProfile settings
2018-12-04 18:56:20 -06:00
Lance Edgar
fe35986432
Expose old_price_margin
field for pricing batch rows
2018-11-30 19:24:23 -06:00
Lance Edgar
e100e0ea72
Use 4 decimal places when calculating hours for worked shift excel download
2018-11-30 16:59:59 -06:00
Lance Edgar
23ce2fb33c
Add description, notes to default form_fields for batch views
2018-11-28 18:15:48 -06:00
Lance Edgar
acaa83c31a
Add some code comments
2018-11-27 17:53:24 -06:00
Lance Edgar
ea0dc1ea19
Add template "theme" feature, albeit global
...
would be even better to let each user session have something different, but
alas this is all-or-nothing for now
2018-11-27 17:52:02 -06:00
Lance Edgar
993d8c3b4e
Add very basic Vue.js grid/index experiment for Users table
2018-11-26 22:07:30 -06:00
Lance Edgar
25e61cc8d5
Use empty string instead of null as fallback value, for pricing rows CSV
2018-11-26 19:25:32 -06:00
Lance Edgar
d773043429
Allow override of products query when making batch from it
...
also, invoke handler properly when populating the batch (i.e. to include
setup/teardown)
2018-11-26 18:58:55 -06:00
Lance Edgar
3b54ab3e0b
Add "min % diff" option for pricing batch from products query
...
refactor the "batch from query" a bit also, to allow for multiple batch type
options which represent the same underlying batch type. (thought i needed
that, then realized i didn't, but seems safe to include.)
2018-11-25 20:14:49 -06:00
Lance Edgar
d9e5eff23d
Fix download filename when it contains spaces
2018-11-25 17:27:31 -06:00
Lance Edgar
4fa9ab3c6e
Add better support for "make import batch from file" pattern
2018-11-22 20:26:28 -06:00
Lance Edgar
0375d66b91
Tweak default "model title" logic for master view
...
i.e. if view class doesn't declare one
2018-11-22 11:12:31 -06:00
Lance Edgar
6b7631013d
Remove some relationship fields when creating new Person
2018-11-21 19:56:01 -06:00
Lance Edgar
4806d7e5fe
Expose price_diff_percent
, margin_diff
for pricing batch row
2018-11-18 21:12:08 -06:00
Lance Edgar
342c7c3854
Move some label definitions for pricing batch rows
2018-11-18 20:47:24 -06:00
Lance Edgar
4a36ab827c
Expose "suggested price" for pricing batch row view
2018-11-18 20:02:43 -06:00
Lance Edgar
fded97d586
Don't add values to CSV row for undefined fields
2018-11-18 20:02:14 -06:00
Lance Edgar
de6275003e
Add vendor id, name to row CSV download for pricing batch
2018-11-18 19:36:28 -06:00
Lance Edgar
f7e549b5fd
Expose new Customer.wholesale
flag
2018-11-17 19:26:13 -06:00
Lance Edgar
e27debd452
Allow override of template for custom create views
2018-11-17 18:23:07 -06:00
Lance Edgar
e3afb2c52a
Add department, subdepartment "name" columns for products XLSX download
2018-11-14 10:46:23 -06:00
Lance Edgar
b33c2fd0d0
Add simple price fields for product XLSX results download
2018-11-14 10:33:39 -06:00
Lance Edgar
20e654ddea
Display "suggested price" when viewing product details
...
very basic support here...
2018-11-08 09:57:41 -06:00
Lance Edgar
bdbb8e2a7d
Make sure status field is readonly when creating new batch
2018-11-07 16:47:51 -06:00
Lance Edgar
9daefed9b3
Detect non-numeric entry when locating row for purchase batch
...
i.e. don't try to convert to GPC if non-numeric
2018-11-07 13:08:59 -06:00
Lance Edgar
d1980aeed8
Add client IP address to user feedback email
2018-11-05 11:24:03 -06:00
Lance Edgar
ad35481234
Use Cornice for REST API viws
...
still very experimental at this point
2018-11-03 17:13:08 -05:00
Lance Edgar
e4a518c444
Remove some unwanted row grid labels
...
doing it that way makes customization harder..still need to revisit how best to
do that i guess
2018-11-02 18:59:46 -05:00
Lance Edgar
1123cbb728
Only show Restart Filemon button if so configured
...
otherwise everyone would need to include that view in their config
2018-10-25 17:52:00 -05:00
Lance Edgar
2131ea65cb
Add button for restarting filemon
...
although this button shows up only on the datasync page, for now..
2018-10-25 17:47:43 -05:00
Lance Edgar
f086a2aa38
Add more time range options for viewing tempmon probe readings as graph
2018-10-25 15:57:25 -05:00
Lance Edgar
05c33a4b34
Add ability to "transform" TD parent row from pack to unit item
...
to make "claiming" more straightforward
2018-10-24 18:52:49 -05:00
Lance Edgar
2bd107056c
Add MasterView.render_product()
, fix edit for pricing batch row
2018-10-23 17:20:47 -05:00
Lance Edgar
b9da7e1b12
Allow individual App Settings to not be required; allow null
...
hopefully this does the right thing also, not saving null to the db when that
isn't needed etc.
2018-10-23 10:25:57 -05:00
Lance Edgar
0e13e5606a
Add very basic support for viewing probe readings as graph
...
can only view the last hour of readings, so far
2018-10-19 23:00:43 -05:00
Lance Edgar
fe2905e9df
Add support for "appliance type"
2018-10-19 20:27:04 -05:00
Lance Edgar
e277a19f71
Hopefully, let the Grid class generate a default list of columns
2018-10-19 20:26:04 -05:00
Lance Edgar
78941ec8d9
Add thumbnail images to Appliances grid
...
guess we'll see how folks like this
2018-10-19 19:47:00 -05:00
Lance Edgar
4aa8f43a7e
Add basic image upload support for tempmon appliances
2018-10-19 19:20:20 -05:00
Lance Edgar
40a8761feb
Add support for new Tempmon Appliance table, etc.
2018-10-19 17:55:23 -05:00
Lance Edgar
aa97a36167
Customize template for viewing probe details
...
probably still need to improve editing also? we'll see
2018-10-19 16:49:47 -05:00
Lance Edgar
daa304c613
Add new timeout fields for tempmon probe
2018-10-19 16:12:42 -05:00
Lance Edgar
5a9fedbb9a
Add basic Excel download support for Products table
2018-10-17 18:29:49 -05:00
Lance Edgar
fd0760ed07
Add "hours as decimal" hover text for some HH:MM timesheet values
...
hoping this helps with random troubleshooting...
2018-10-12 19:05:14 -05:00
Lance Edgar
f36c1fbc3f
Improve "length" (hours) column for Worked Shifts grid
...
web display shows "pretty" hours (e.g. 7:30) whereas the Excel export shows
"decimal" hours (7.50)
2018-10-09 16:19:55 -05:00
Lance Edgar
94ba18eaee
Add basic Excel download support for raw worked shifts
...
also, tweak response per python3
2018-10-09 14:10:36 -05:00
Lance Edgar
e05a58bdee
Add some helptext for various tempmon fields
2018-10-06 17:41:33 -05:00
Lance Edgar
f17d7355e0
Auto-disable button when sending email preview
2018-10-05 19:58:58 -05:00
Lance Edgar
29e023096b
Show tempmon readings when viewing client or probe
...
also make the probes list more helpful when viewing client
2018-10-05 19:29:26 -05:00
Lance Edgar
7650064b64
Fix bug when non-numeric entry given for mobile inventory "quick row"
2018-10-03 15:54:28 -05:00
Lance Edgar
848b727b11
Tweak how receiving rows are looked up when adding to the batch
...
i.e. locate the product first, and then try to find an existing row to match.
previously we looked for a row based on product key match only, and it could
cause new rows to be created for a product we already had in the batch (i.e. if
the product was located via some secondary lookup other than product key)
2018-09-29 14:24:03 -05:00
Lance Edgar
5e49c2709b
Expose new disk_type
field for tempmon client views
2018-09-28 19:15:33 -05:00
Lance Edgar
6c1d67c966
Expose notes field for tempmon client and probe views
2018-09-28 12:27:08 -05:00
Lance Edgar
66807a801b
Add support for "archived" flag in Tempmon Client views
2018-09-28 12:22:43 -05:00
Lance Edgar
27d5a92fee
Tweak purchasing / receiving UI a bit
...
rows with 'out of stock' status are yellow; improve some row filter labels
2018-09-25 19:12:19 -05:00
Lance Edgar
878486cdab
Capture user input for mobile receiving, and move some lookup logic
...
i.e. most of the logic responsible for looking up an item from e.g. scanner
entry, now lives in the handler for easier customization
2018-09-25 17:50:16 -05:00
Lance Edgar
ed5455089e
Expose item_entry
field for receiving batch row
2018-09-22 20:18:52 -05:00
Lance Edgar
d7863c2572
Add speedbump by default when deleting any "row" record
...
also, allow deleting rows for truck dump child batch
2018-09-22 19:27:17 -05:00
Lance Edgar
4a610ba2e6
Misc. UI improvements for truck dump receiving on desktop
...
links back and forth between parent/child rows, a little help text etc.
2018-09-22 18:33:01 -05:00
Lance Edgar
255485296c
Leverage alternate code also, for mobile product quick lookup
2018-09-21 19:58:08 -05:00
Lance Edgar
fb3105c099
Fix batch row status breakdown, for rows with no status
2018-09-20 18:22:36 -05:00
Lance Edgar
0b9fe2dfe7
Add simple row status breakdown when viewing batch
2018-09-20 15:58:45 -05:00
Lance Edgar
3b0292029d
More basic field tweaks for mobile "view product" page
2018-09-19 20:42:10 -05:00
Lance Edgar
3a91ab6bec
Fix price fields, add pref. vendor/cost fields for mobile product view
2018-09-19 19:11:59 -05:00
Lance Edgar
66f1ed0e41
Do quick lookup by vendor item code, alt code for mobile receiving
...
at least until we have to make that configurable etc.
2018-09-19 18:22:59 -05:00
Lance Edgar
acd8c97afc
Fix how we check config for mobile "quick receive" feature
...
at least hopefully this fixes it, and doesn't break anybody..
2018-09-19 17:16:15 -05:00
Lance Edgar
6fb78c5dde
Add setting to show/hide product image for mobile purchasing/receiving
2018-09-19 16:42:50 -05:00
Lance Edgar
5b2f4127ea
Fix bug when editing truck dump child batch row quantities
...
sometimes we need to "add" to an existing claim which has qty None
2018-09-19 11:00:10 -05:00
Lance Edgar
c5fef6b954
Add unique check for "name" when creating new Role
2018-09-19 10:00:59 -05:00
Lance Edgar
db0eee707a
Fix default (status) filter for Employees grid
2018-09-06 20:37:06 -05:00
Lance Edgar
a6a7d22ec1
Honor view logic when displaying Delete Row button for mobile receiving
...
also do not allow quick receive if receiving from scratch
2018-08-17 12:41:48 -05:00
Lance Edgar
56392ccdd0
Add "quick receive all" support for mobile receiving
...
i.e. quick receive button can now receive all/remainder of the ordered qty
2018-08-16 22:21:58 -05:00
Lance Edgar
950af8b5e0
Add "quick lookup" for mobile Products page
...
only if enabled, otherwise just shows the normal grid
2018-08-09 22:11:44 -05:00
Lance Edgar
21740ea2fd
Show links to claiming rows for truck dump parent row
2018-08-09 15:59:57 -05:00
Lance Edgar
6ef5677dc5
Use invoice total, PO total as fallback, for mobile receiving list
2018-08-07 21:41:43 -05:00
Lance Edgar
ac451757b4
Add support for editing "claim" quantities for truck dump child row
...
at least i think this gets it all...guess we'll see
2018-08-07 15:19:38 -05:00
Lance Edgar
a348755be2
Hide 'ordered' columns for truck dump parent row grid
...
since that batch type is only concerned with receiving
2018-08-07 13:09:13 -05:00
Lance Edgar
a24076f0ce
Make sure we refresh batch status when adding a new row
...
b/c whether or not it has a product will affect batch status.
this also changes how we interpret UPC for unknown product, i.e. by default we
now assume it does *not* have a check digit and that we should calculate that.
probably just a matter of time before someone needs the opposite though..
2018-08-02 16:58:38 -05:00
Lance Edgar
e43f713a66
Various tweaks for arbitrary model view with "rows"
...
just needed these for a particular feature...
2018-07-26 21:35:15 -05:00
Lance Edgar
f6712a6686
Redirect to "view parent" after deleting a row
...
not sure why that was redirecting to "edit parent" before...weird
2018-07-26 13:33:21 -05:00
Lance Edgar
6af9440ed7
Fix permission group label for Ordering Batches
...
a minor annoyance, but consistency surely is better...
2018-07-25 16:23:32 -05:00
Lance Edgar
d145ce5f6d
Assign purchase to new receiving batch via uuid instead of object ref
...
the latter was apparently causing session flush and would create the "dummy"
batch in addition to the "real" one...
2018-07-25 12:46:51 -05:00
Lance Edgar
634a93061b
Let mobile form declare if/how to auto-focus a field
...
and for mobile ordering, auto-focus the "units" field when editing a row
2018-07-24 21:29:52 -05:00
Lance Edgar
5db7d3776a
Expose status etc. when editing upgrade, rename Email Settings
...
i.e. latter is renamed from Email Profiles, but within UI only for now
2018-07-18 21:06:07 -05:00
Lance Edgar
34bdd2ac84
Add (restore?) basic support for mobile receiving from PO
2018-07-18 16:25:54 -05:00
Lance Edgar
87ba8026e5
Don't use empty string as default setting value
...
should just fall back to None as per usual
2018-07-18 13:53:24 -05:00
Lance Edgar
c2968fbe52
Don't save any App Settings for which value would not change
...
that lets us avoid writing "redundant" values to the database, whereas in fact
the underlying value may be coming from config file
2018-07-18 13:50:32 -05:00
Lance Edgar
4e09b757c3
Add (admin-friendly!) view to manage some App Settings
...
which settings are available to this view will depend on the project's settings
module, similar to how the email settings work
2018-07-18 13:09:32 -05:00
Lance Edgar
012a06d8a6
Tweak some purchase batch logic per changes in rattail
2018-07-17 20:38:48 -05:00
Lance Edgar
d8b45db331
Improve support for "receive from scratch" workflow, esp. for mobile
...
also try harder to make certain aspects easier to enable/disable via handler,
e.g. whether cases should be allowed as quantity input, or expired credits
should be a thing etc.
2018-07-17 19:55:15 -05:00
Lance Edgar
a34a42d2b2
Refactor mobile receiving to use "quick row" feature
...
plus some other random things thrown in there, for good measure..
2018-07-16 20:40:29 -05:00
Lance Edgar
3cc8adba86
Improve basic mobile views for customers, people
2018-07-15 18:13:30 -05:00
Lance Edgar
eccce1cabb
Add runtime mobile
flag for MasterView
...
will be false unless one of the mobile views are in effect...hopefully this is
a good idea
2018-07-15 18:12:21 -05:00
Lance Edgar
d3e67ccbcd
Fix how we check file size when reading stdout for upgrade
...
i guess sometimes we were getting a negative number there
2018-07-15 17:40:46 -05:00
Lance Edgar
45f19517d3
Add 'person' column for customers grid
...
but don't show it by default, for now?
2018-07-15 16:23:20 -05:00
Lance Edgar
259d123876
Traverse master class hierarchy to collect all defined labels
...
i.e. for forms and grids
2018-07-15 16:22:30 -05:00
Lance Edgar
0853fac66a
Fix Person.customers readonly field for python 3
2018-07-15 16:22:03 -05:00
Lance Edgar
6fc517269f
Don't make customer ID readonly when editing
...
i mean, custom apps are welome to, but seems a bit heavy-handed as default
2018-07-15 15:33:35 -05:00
Lance Edgar
0e57152888
Add product grid filters for "on hand", "on order"
2018-07-13 20:17:22 -05:00
Lance Edgar
935a6b2a68
Add basic autocomplete support for "quick row" feature
2018-07-13 19:12:39 -05:00
Lance Edgar
68bd3047c4
Add initial support for mobile "quick row" feature, for ordering
...
at least for now, ordering only, but hopefully much more soon...
2018-07-12 22:53:29 -05:00
Lance Edgar
aa6e540abd
Use upload time as default filter/sort for Trainwreck transactions
...
also show end time, upload time as grid columns
2018-07-11 13:30:48 -05:00
Lance Edgar
699536b1ab
Add "?" for daily time sheet total if partial shift present
2018-07-10 17:45:33 -05:00
Lance Edgar
16ab8b6ffa
Stop trying to be smart about "best fit" cases/units for receiving
...
i.e. just record amounts as provided by the user. sometimes it is necessary
for the user to avoid "cases" altogether if they detect the "case quantity" to
be incorrect
2018-07-10 16:43:21 -05:00
Lance Edgar
477a34cfa7
Improve how cases/units, uom are handled for mobile receiving
...
last-used uom should be more or less sticky, etc.
2018-07-10 14:24:12 -05:00
Lance Edgar
147c65afe6
Try to be smart about how we update cases/units for receiving batch row
...
e.g. if you receive 1 CS (@ 12/CS) and then subtract 4 EA then you should wind
up with 8 EA for the row
2018-07-10 13:36:28 -05:00
Lance Edgar
2983ff7ba0
Highlight purchasing batch rows with "case quantity differs" status
2018-07-10 12:38:58 -05:00
Lance Edgar
ed6f2f27cc
Show "truck dump" info for applicable receiving batch page title
2018-07-10 11:39:22 -05:00
Lance Edgar
053fc4eb55
Sort mobile receiving rows by last modified instead of sequence
...
because we now prefer to aggregate rows for that, at least by default
2018-07-10 09:06:22 -05:00
Lance Edgar
44663fe548
Fix bug for inventory batch when product not found
2018-07-09 21:28:36 -05:00
Lance Edgar
c88d060fe0
Force user to count "units" and not "packs" for inventory batch
...
at least until we come up with something smarter...
2018-07-09 15:50:28 -05:00
Lance Edgar
3dfdb26502
Improve basic support for unit/pack info when viewing product details
2018-07-08 00:01:14 -05:00
Lance Edgar
b464db5722
Change field ordering for customer form
...
so that default_email comes next to email_preference
2018-07-06 14:17:33 -05:00
Lance Edgar
8cadec9a16
Fix enum values for customer email preference grid filter
2018-07-06 14:15:33 -05:00
Lance Edgar
9a0a280d7d
Tweak how some "pack item" fields are displayed when viewing product
2018-07-03 20:47:32 -05:00
Lance Edgar
3cc789dda9
Fix batch action kwargs, so 'action' can be a handler kwarg
...
i.e. at least the handheld batch handler, accepts an 'action' kwarg for its
execute() method. we had apparently broken that
2018-07-03 18:32:03 -05:00
Lance Edgar
ac5a6c011b
Fix batch file download link URL
2018-07-03 18:25:34 -05:00
Lance Edgar
6febd01e76
Don't read upgrade progress file if size hasn't changed
...
apparently that is possible sometimes? or perhaps just an issue on python 3?
2018-07-02 12:06:09 -05:00
Lance Edgar
2ffb930f7f
Fix how "unknown product" row is added to receiving batch
2018-06-28 12:27:40 -05:00
Lance Edgar
8d0dfd631b
Show department column for receiving batch rows
2018-06-28 12:27:30 -05:00
Lance Edgar
350e901c2a
Highlight "cost not found" as warning, for purchasing batch
2018-06-28 12:27:04 -05:00
Lance Edgar
1342d67746
Improve basic support for adding new product
2018-06-28 12:26:22 -05:00
Lance Edgar
b9d699df84
Fix email preview logic per python 3
...
can't use filter() anymore
2018-06-28 12:25:44 -05:00
Lance Edgar
6b01a7e888
Add highlight for "cost not found" rows in purchasing batch
2018-06-27 18:40:22 -05:00
Lance Edgar
49f241a4b9
Accept invoice number when adding truck dump child from invoice file
2018-06-27 18:00:28 -05:00
Lance Edgar
eeba784c32
Be smarter about when we sort receiving batch by most recent (for mobile)
...
i.e. only do so when *not* aggregating products, since that probably needs a
closer look first
2018-06-27 17:29:31 -05:00
Lance Edgar
0ccb6883f8
Don't aggregate product for mobile truck dump receiving
...
also sort batch rows by most recent, for receiver convenience
2018-06-27 17:26:38 -05:00
Lance Edgar
da10c6503c
Add support for new credit_total
field for purchase credits
2018-06-27 15:20:20 -05:00
Lance Edgar
b66af5903b
Add invoice_total
column for purchase credits grid
...
that probably isn't quite right, but at least is something
2018-06-27 15:08:53 -05:00
Lance Edgar
ee1065bfdb
Allow editing of unit cost for inventory batch row
2018-06-27 13:56:20 -05:00
Lance Edgar
076d3d8189
Add support for zero quantity for mobile inventory batch rows
2018-06-27 13:43:03 -05:00
Lance Edgar
edbf7e6723
Fix bug when populating new batch
2018-06-27 12:19:34 -05:00
Lance Edgar
8387129eda
Add workaround for using pip 10.0 "internal" API in upgrades view
2018-06-14 19:57:15 -05:00
Lance Edgar
baeb9a558e
Expose new exempt_from_gross_sales
flags
2018-06-14 12:04:50 -05:00
Lance Edgar
7c46f10dd1
Add Excel results download for categories, report codes
...
also fix department field widget for categories
2018-06-13 21:02:21 -05:00
Lance Edgar
b1b4e7e4ef
Auto-size columns for Excel results download
2018-06-13 21:00:11 -05:00
Lance Edgar
df9141ec4e
Let config override sys.prefix when launching batch commands in subprocess
2018-06-08 11:41:40 -05:00
Lance Edgar
e608c0b428
Allow products view to set some labels in costs grid
2018-06-07 16:03:17 -05:00
Lance Edgar
44ff02b7af
Add versioning workaround support for batch actions
...
* add `can_cancel` flag for progress page, hide button if set
* overhaul populate/refresh/execute to launch socket/subprocess if necessary
2018-06-07 12:40:25 -05:00
Lance Edgar
2923585bd3
Expose new Vendor.abbreviation
field
2018-06-01 15:03:42 -05:00
Lance Edgar
8b46c1e3f0
Expose 'hidden' flag for inventory adjustment reasons
2018-06-01 13:03:41 -05:00
Lance Edgar
db645fb393
Add support for variance inventory batches, aggregation by product
...
kind of a rushed job but hopefully this is all good...
2018-06-01 12:49:01 -05:00
Lance Edgar
5bc4a1618b
Tweak inventory batch view per new variance mode
2018-06-01 10:46:43 -05:00
Lance Edgar
dc5ad6ce82
Show department instead of subdept by default, for products grid
2018-06-01 09:59:03 -05:00
Lance Edgar
a1249a21c2
Show 'variance' field when viewing inventory batch row
2018-05-31 11:11:08 -05:00
Lance Edgar
75b48fdaae
Fix handling of (missing) password when user is edited
...
was accidentally blanking them out, if no password was provided...
2018-05-30 16:31:19 -05:00
Lance Edgar
9ece43ce57
Add initial support for "variance" inventory batch mode
...
probably incomplete yet; needs testing
2018-05-30 11:48:39 -05:00
Lance Edgar
a557ec614a
Make sure count mode is preserved when making new inventory batch
...
i.e. even if only one count mode is allowed for the user
2018-05-29 13:10:45 -05:00
Lance Edgar
6c0f243655
Add basic docs for CSV download support in master view
2018-05-29 12:38:37 -05:00
Lance Edgar
ccdf821583
Add MasterView.use_byte_string_filters
flag for encoding search values
2018-05-24 15:09:00 -05:00
Lance Edgar
54bfafdbfe
Add way to prevent "case" entries for inventory adjustment batch
2018-05-23 14:48:17 -05:00
Lance Edgar
57c2a7981f
Fix some things for inventory batch views
2018-05-23 14:13:28 -05:00
Lance Edgar
62dca3d0b0
Only show "toggle complete" buttons when viewing batch
...
i.e. just show simple value for e.g. delete batch page
2018-05-23 13:28:11 -05:00
Lance Edgar
6d27d0cfba
Hide "create new row" link for batches which are marked complete
2018-05-23 13:11:32 -05:00
Lance Edgar
218ac221e5
Add buttons to toggle batch 'complete' flag when viewing batch
2018-05-23 13:06:49 -05:00
Lance Edgar
c9eeabecba
Add allow_zero_all
flag for inventory batch master
...
defaults to true, but setting to false should disable "zero all" count mode
2018-05-22 20:18:47 -05:00
Lance Edgar
37a21d93a1
Add category name filter for products grid
2018-05-22 17:52:04 -05:00
Lance Edgar
ecf7acc800
Fix handling of 'filename' field when making new batch
2018-05-22 15:31:31 -05:00
Lance Edgar
b0e8f7d985
Various changes to support current receiving workflows
...
i.e. for sake of truck dump, adding child from invoice etc.
2018-05-22 13:54:50 -05:00
Lance Edgar
db25a5bfd0
Add docs for MasterView.help_url
and get_help_url()
2018-05-21 15:27:22 -05:00