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
Lance Edgar
e5ffe3025b
Set received date for new truck dump batches, show when choosing parent
2018-05-18 17:21:01 -05:00
Lance Edgar
cd7922f204
Add "most of" support for truck dump receiving
...
still not complete, but conceptually it sort of is...
2018-05-18 15:51:47 -05:00
Lance Edgar
805a1afa3f
Fix rowcount bug when first row added via ordering worksheet
2018-05-16 09:44:16 -05:00
Lance Edgar
9ed501a8cc
Add initial support for receiving truck dump batch via mobile
...
i.e. just the initial truck dump, but secondary invoice batches are not yet
supported. also this maybe breaks other things..we'll see
2018-05-16 09:15:52 -05:00
Lance Edgar
b515331e48
Allow lookup of inventory item by alternate code
...
i.e. in addition to UPC. but only if so configured
2018-05-09 15:58:09 -05:00
Lance Edgar
177d9d2e3d
Fix label profile type field when editing label batch row
2018-05-09 15:12:59 -05:00
Lance Edgar
4ee30feb0f
Fix bug for purchase batch
2018-05-03 18:20:38 -05:00
Lance Edgar
a5d1eece71
Improve default behavior for receiving a purchase batch
...
only targeting desktop so far, mobile is next...
2018-05-03 18:15:35 -05:00
Lance Edgar
c869238678
Add sort/filter for department name, for Categories grid
2018-05-02 10:37:17 -05:00
Lance Edgar
8c8d539266
Add future mode for vendor catalog batch
2018-04-10 09:07:57 -07:00
Lance Edgar
7443b31a93
Add new vendor catalog row status, render product with hyperlink
2018-04-06 09:50:37 -07:00
Lance Edgar
8c211df633
Add awareness for Email.dynamic_to
flag in config UI
...
i.e. show help text and do not allow edit, when relevant
2018-04-01 17:14:00 -07:00
Lance Edgar
d550efbf8f
Fix default selection bug for store/department time sheet filters
2018-03-21 13:55:21 -05:00
Lance Edgar
e9322628cb
Refactor inventory batch desktop lookup, to allow for Type 2 UPC logic
...
for now though, such logic must be provided by custom app
2018-03-21 11:30:14 -05:00
Lance Edgar
fde5398455
Use 'today' as fallback date for ordering worksheet
2018-03-21 10:42:50 -05:00
Lance Edgar
69f04beb6d
Fix text area behavior for email recipient fields
2018-03-12 18:27:50 -05:00
Lance Edgar
652f51d484
Add support for making new product on-the-fly during mobile ordering
...
let's face it, that will be necessary sometimes. this feature still needs some
work before can be called complete though...
2018-03-06 19:29:15 -06:00
Lance Edgar
6ec0ddb94e
Remove the "add vs. subtract" mode for desktop inventory workflow form
...
hopefully we can always assume the "mode" based on other things
2018-03-06 16:26:53 -06:00
Lance Edgar
5765533491
Add changelog link for rattail-tempmon in upgrade diff
2018-03-05 20:26:22 -06:00
Lance Edgar
aeccf5c5f6
Fix default create logic for vendors, products
...
online demo triggered errors for this. might as well have basic support
2018-03-05 20:20:35 -06:00
Lance Edgar
90f0fcfea6
Expose vendor item code for purchase credits
...
also, fix some issues with mobile receiving logic
2018-03-01 15:16:40 -06:00
Lance Edgar
91bb38573b
Add desktop support for creating inventory batches
...
with a workflow form of sorts
2018-02-28 21:53:39 -06:00
Lance Edgar
021848524a
Fix field type for Trainwreck view
2018-02-22 21:04:00 -06:00
Lance Edgar
2c2df9f01e
Fix bug in users view when person field not present
2018-02-22 13:25:20 -06:00
Lance Edgar
f2a60f683c
Add logic for editing default phone/email in base master view
...
and refactor customer, vendor views to use it
2018-02-22 12:27:08 -06:00
Lance Edgar
630ffe0cf8
Don't allow row deletion if batch is marked complete
2018-02-22 12:26:21 -06:00
Lance Edgar
3d79f9fd7d
Add support for executing batch with options, via mobile
2018-02-22 11:20:12 -06:00
Lance Edgar
0a165c5b93
Don't set order date for new ordering batch when created via mobile
...
that really should be set upon batch execution instead
2018-02-22 11:19:33 -06:00
Lance Edgar
2a2ff721c1
Bind batch to its execution options schema, when applicable
...
so the batch can provide default values, etc. this also tweaks logic for using
defaults from session storage, so that they don't take priority over batch values
2018-02-22 11:18:11 -06:00
Lance Edgar
d75fe88c44
Expose ship_method
and notes_to_vendor
for purchase, ordering batch
2018-02-22 11:16:33 -06:00
Lance Edgar
a8a4e362a0
Add basic mobile support for executing batches
...
no progress, or options, yet..
2018-02-21 18:55:16 -06:00
Lance Edgar
6ca69802f5
Add download path for batch master views
2018-02-19 19:59:01 -06:00
Lance Edgar
1b059c5293
Refactor ordering worksheet to use shared logic
2018-02-19 18:19:19 -06:00
Lance Edgar
12dd6ae6b0
Use all "normal" product form fields, for mobile view
2018-02-19 15:31:02 -06:00
Lance Edgar
5c1008a0df
More tweaks for python 3
2018-02-15 12:48:14 -06:00
Lance Edgar
135e98cde1
Fix encoding bug for python 3, when downloading CSV results
2018-02-14 15:27:55 -06:00
Lance Edgar
cb2234cef5
Fix encoding for robots.txt view response
2018-02-14 10:31:04 -06:00
Lance Edgar
cfb6cf5ab4
Tweak rendering for python 3
2018-02-14 09:52:19 -06:00
Lance Edgar
a0d9b5ddf4
Add generic 'login_as_home' setting
...
i.e. redirect anonymous users to login instead of showing home page
2018-02-12 22:18:59 -06:00
Lance Edgar
2ab00bfd78
More python 3 tweaks
2018-02-12 22:17:38 -06:00
Lance Edgar
17d99e16b9
More tweaks for python 3
2018-02-12 19:22:05 -06:00
Lance Edgar
b0821e8011
More tweaks for python 3
2018-02-12 15:32:54 -06:00
Lance Edgar
ee35cc6f22
Misc. cleanup for Python 3
2018-02-12 14:41:40 -06:00
Lance Edgar
f636b98cb3
Officially remove FormEncode dependency
2018-02-11 23:33:09 -06:00
Lance Edgar
cb8db266cd
Remove last references to any "fieldset" type things
2018-02-11 23:19:30 -06:00
Lance Edgar
cdaf36f346
Rename 'forms2' package, templates to 'forms'
2018-02-11 22:57:33 -06:00
Lance Edgar
dd04459748
Refactor batch execution options to use colander/deform
2018-02-11 22:37:17 -06:00
Lance Edgar
2cbacd6187
Remove legacy fieldset configuration logic
2018-02-11 16:25:09 -06:00
Lance Edgar
1c27efc8f1
Refactor feedback feature to use colander/deform
2018-02-11 16:05:56 -06:00
Lance Edgar
4191e50456
Refactor time sheet, schedule filter forms to use colander/deform
...
also add "print employee schedule" feature, didn't realize that was missing
2018-02-11 15:58:06 -06:00
Lance Edgar
4191a56bfb
Fix some bugs with importer batch views
2018-02-10 17:14:32 -06:00
Lance Edgar
ec438ead51
Refactor user login, change password to use colander/deform
2018-02-10 16:47:53 -06:00
Lance Edgar
cff757fe9e
Refactor mobile inventory to use colander/deform
2018-02-10 14:07:16 -06:00
Lance Edgar
a65235c0fd
Refactor mobile receiving to use colander/deform
2018-02-10 14:00:28 -06:00
Lance Edgar
9ad8e5b546
Add even better UPC validation for mobile receiving
2018-02-06 12:57:27 -06:00
Lance Edgar
44dec830e5
Add better UPC validation for mobile receiving
2018-02-06 12:53:29 -06:00
Lance Edgar
5b4718fac4
Avoid "auto disable" button logic for new message form
2018-02-06 11:23:28 -06:00
Lance Edgar
22236e2909
Add master view for EmailAttempt
2018-02-06 10:31:44 -06:00
Lance Edgar
9387ef7116
Fix missing import bug
2018-02-06 10:31:36 -06:00
Lance Edgar
2219315ccc
Collapse all master4 views back to just 'master'
2018-02-05 21:23:23 -06:00
Lance Edgar
7c62b6f7a7
Remove unused reference to legacy forms
2018-02-05 18:25:45 -06:00
Lance Edgar
22d9981c2e
Use master4 for custorder views
...
guess i missed that one...
2018-02-05 14:24:21 -06:00
Lance Edgar
8137d715df
Refactor purchasing batch views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
dfc5e0f50e
Refactor importer batch views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
4ab41ba82e
Refactor trainwreck views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
38afb35b65
Refactor pricing batch views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
e78d1ac3c1
Refactor inventory batch views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
533b491124
Refactor purchase views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
7cee515187
Refactor handheld batch views per master4
2018-02-05 13:00:34 -06:00
Lance Edgar
0737faa034
Refactor label batch views per master4
2018-02-05 13:00:33 -06:00
Lance Edgar
88fe195615
Refactor all "easy" views per master4
2018-02-05 13:00:33 -06:00
Lance Edgar
410ee8eb65
Add base master4 batch view
2018-02-05 13:00:31 -06:00
Lance Edgar
63290154eb
Add master4, refactor customers view to use it
2018-02-05 13:00:28 -06:00
Lance Edgar
aded59d7ff
Don't process file for new batch unless field is present
2018-02-03 14:49:49 -06:00
Lance Edgar
33931b4bf2
Refactor vendor invoice batch views to use master3
2018-02-03 12:37:24 -06:00
Lance Edgar
c74bce2fdb
Fix bugs when making inventory batch on mobile
2018-02-01 14:28:24 -06:00
Lance Edgar
d35dc5582e
Add proper enum for inventory batch "count mode" filter
2018-02-01 14:12:04 -06:00
Lance Edgar
9beb32cea2
Fix mobile logout behavior
2018-01-29 18:07:29 -06:00
Lance Edgar
024f09dbd4
Fix permission bug when adding row in mobile receiving
2018-01-29 17:56:36 -06:00
Lance Edgar
19cd6336f9
Refactor vendor catalog batch views to use master3
2018-01-28 01:26:51 -06:00
Lance Edgar
34e81dc50a
Refactor inventory batch views to use master3
2018-01-27 20:13:01 -06:00
Lance Edgar
e0650d26cf
Refactor email profiles view to use master3
2018-01-27 19:16:07 -06:00
Lance Edgar
8d62960548
Refactor importer batch views to use master3
2018-01-27 13:04:07 -06:00
Lance Edgar
2cbe1b0049
Refactor pricing batch view to use master3
2018-01-27 12:53:32 -06:00
Lance Edgar
8eab3c5b36
Refactor handheld batch views to use master3
2018-01-27 12:23:47 -06:00
Lance Edgar
eac59ba5c8
Refactor purchasing batch views to use master3
2018-01-27 11:59:52 -06:00
Lance Edgar
d20601c359
Refactor label batch view to use master3
2018-01-26 19:14:15 -06:00
Lance Edgar
efdbc3c5b5
Show "buttons" when viewing an object, with forms2
...
also tweak logic when creating a batch..we'll see if it works..
2018-01-26 19:04:34 -06:00
Lance Edgar
e5c5a071f2
Add generic "download results as XLSX" feature
2018-01-26 14:24:06 -06:00
Lance Edgar
eaad87c704
Add 'single' context var when rendering timesheet template
2018-01-26 12:01:58 -06:00
Lance Edgar
b2b3a633d0
Show new 'exposed' field for brands table
2018-01-25 16:09:49 -06:00
Lance Edgar
e8dfe92be3
Improve case/unit quantity validation for order worksheet
2018-01-25 15:07:16 -06:00
Lance Edgar
37de777b2a
Show "unit cost" column by default, for products grid
2018-01-25 14:45:06 -06:00
Lance Edgar
96e5c42795
Add support for detaching Person from Customer
2018-01-24 23:53:12 -06:00
Lance Edgar
440cfd0d72
Show new cashback
field for Trainwreck transaction
2018-01-23 20:08:24 -06:00
Lance Edgar
04d1e303be
Let custom inventory batch view override logic for mobile UPC scanning
2018-01-23 19:00:33 -06:00
Lance Edgar
eefc3b33d7
Fix some master3 edit issues for products view
2018-01-23 17:41:01 -06:00
Lance Edgar
18af33c9bb
Add basic support for per-page help URL
2018-01-18 11:47:11 -06:00
Lance Edgar
80e9a9cf1c
Add creates_multiple
flag for master view
2018-01-18 11:46:10 -06:00
Lance Edgar
a542cd70da
Add option for preventing new inventory batch rows for unknown products
2018-01-17 14:55:17 -06:00
Lance Edgar
dd7c2a0763
Warn if user "scans" UPC with more than 14 digits, for mobile inventory
...
never assume such a UPC is valid, warn instead of adding batch row
2018-01-17 14:45:09 -06:00
Lance Edgar
0675be8835
Allow editing of inventory batch count mode and reason code
2018-01-15 16:01:46 -06:00
Lance Edgar
8291c4d273
Fix client field when creating / editing tempmon probe
2018-01-15 15:21:29 -06:00
Lance Edgar
e334564520
Show case quantity for inventory batch rows
2018-01-11 13:07:10 -06:00
Lance Edgar
0e0ebe9251
Fix some mobile view URLs
2018-01-11 12:38:44 -06:00
Lance Edgar
e2cdb4387a
Fix row query bug when deleting batch row
2018-01-11 12:25:25 -06:00
Lance Edgar
acb4a77032
Add first attempt at master3 for batch views
2018-01-08 22:49:45 -06:00
Lance Edgar
365a48110c
Refactor all tempmon views to use master3
2018-01-08 20:57:22 -06:00
Lance Edgar
ce0195bd51
Refactor several more straggler views to use master3
2018-01-08 20:41:31 -06:00
Lance Edgar
3097f46aa1
Refactor products view to use master3
2018-01-08 18:03:51 -06:00
Lance Edgar
8d35955d03
Fix bug when printing product label
2018-01-08 15:32:36 -06:00
Lance Edgar
fb140f24c1
Add basic UI support for "importer batch" feature
2018-01-06 20:28:59 -06:00
Lance Edgar
568a625500
Add row_title
to template context for view_row
2018-01-06 20:26:57 -06:00
Lance Edgar
85e6e7e08a
Refactor away the row_route_prefix
concept
2018-01-06 20:25:55 -06:00
Lance Edgar
22b8643def
Add basic support for row grid view links
2018-01-06 20:02:51 -06:00
Lance Edgar
46d0e96321
Stop setting execution details when multiple batches executed
...
that's now the handler's job
2018-01-05 20:39:38 -06:00
Lance Edgar
dd22c04573
Add view for InventoryAdjustmentReason model
2018-01-05 18:37:16 -06:00
Lance Edgar
ec0865b03f
Show 'static_prices' flag for label batches
2018-01-05 16:52:08 -06:00
Lance Edgar
b2fe300f02
Fix bug when making batch from product query
2018-01-05 09:36:02 -06:00
Lance Edgar
80903bde38
Refactor forms logic when making batch from product query
...
use colander/deform instead of wtforms. also make sure param names are unique
per batch type, within form controls
2018-01-04 15:08:03 -06:00
Lance Edgar
2cc0bb1995
Tweak product filter for report code name
...
i.e. make it more clear that it leverages the name
2018-01-04 10:38:15 -06:00
Lance Edgar
8d3846b2f2
Show row count field when viewing vendor catalog batch
2017-12-21 20:44:10 -06:00
Lance Edgar
9f14d01c22
Add "price required" flag to product view
2017-12-20 19:02:03 -06:00
Lance Edgar
908ca52b08
Fix type for export 'created' field
2017-12-06 14:59:11 -06:00
Lance Edgar
ef720e3a59
Refactor reports view to use master3
2017-12-06 13:50:02 -06:00
Lance Edgar
09ba419ee3
Refactor "exports" views to use master3
2017-12-06 13:40:00 -06:00
Lance Edgar
86cfc59d33
Refactor user and role views to use master3
2017-12-06 12:40:27 -06:00
Lance Edgar
bb12c5107c
Refactor purchases view to use master3
2017-12-05 18:52:54 -06:00
Lance Edgar
c20fdf4450
Change template prefix for vendor catalog batches
2017-12-05 13:33:05 -06:00
Lance Edgar
4902fab187
Refactor views to use Grid.set_sort_defaults()
method
2017-12-04 22:40:10 -06:00
Lance Edgar
7d79727c2e
Refactor vendors view to use master3
2017-12-04 22:02:46 -06:00
Lance Edgar
dfba168504
Whoops, make shifts view really use master3
2017-12-04 21:11:27 -06:00
Lance Edgar
2762230691
Refactor raw shifts view to use master3
2017-12-04 21:09:44 -06:00
Lance Edgar
332fadd42e
Refactor people view to use master3
2017-12-04 18:49:52 -06:00
Lance Edgar
c3fb86e391
Refactor messages view to use master3
2017-12-04 17:52:25 -06:00
Lance Edgar
84ebf5d929
Refactor employees view to use master3
2017-12-04 13:48:31 -06:00
Lance Edgar
7a777964a7
Add transaction "System ID" field for Trainwreck
2017-12-03 20:33:25 -06:00
Lance Edgar
b793998814
Expose default address for customers view
2017-12-03 12:23:43 -06:00
Lance Edgar
16eeb501ca
Fix permission bug for mobile inventory batch
2017-12-02 18:10:33 -06:00
Lance Edgar
64afab821f
Allow "execute results" for inventory batches
2017-12-02 17:59:21 -06:00
Lance Edgar
a7d8cfcdbb
Let batch views allow or deny "execute results" option
2017-12-02 17:08:17 -06:00
Lance Edgar
277d98ae2c
Tweak template prefix for label batch views
2017-12-02 16:25:59 -06:00
Lance Edgar
70a34615a3
Expose description and notes for label batches
2017-12-02 14:20:02 -06:00
Lance Edgar
f06fff983e
Allow bulk delete of label batch rows
2017-12-02 13:24:52 -06:00
Lance Edgar
11a63ab2ef
Fix batch row count when bulk-deleting rows
2017-12-02 13:24:38 -06:00
Lance Edgar
9cf5c9385d
Add batch description to page body title
2017-11-30 11:22:54 -06:00
Lance Edgar
6decabb369
Various batch tweaks, for better execution options etc.
2017-11-29 18:26:55 -06:00
Lance Edgar
df3623b663
Add more "manually priced" awareness to pricing batch UI
2017-11-29 18:25:47 -06:00
Lance Edgar
366b1c9073
Hide status when creating new purchasing batch
2017-11-28 09:44:30 -06:00
Lance Edgar
ac733ae6ea
Various tweaks for sake of forms2 refactor
2017-11-27 12:10:17 -06:00
Lance Edgar
4c189f2fcc
Rather shoddy refactor of customers view to use master3
...
seems to work well enough for now..
2017-11-21 20:46:49 -06:00
Lance Edgar
9c205d7da5
Add colander magic for association proxy fields
...
hopefully now any association proxy fields which are included, will be given
the appropriate type and widget. however this still doesn't work for the
readonly rendering of fields...
2017-11-21 11:11:18 -06:00
Lance Edgar
3861d46ce3
Fix (hack) for editing some department flags
...
not sure why this is necessary, but not very important for now...
2017-11-18 22:34:43 -06:00
Lance Edgar
2cba0ade84
Accept None
as valid arg for Grid.set_filter()
...
i.e. to effectively remove the filter
2017-11-11 09:52:11 -06:00
Lance Edgar
c7855f2ca5
Add description, notes for pricing batches
2017-10-30 21:33:25 -07:00
Lance Edgar
aea4379fe4
Add sorters, filters for Product regular, current price
2017-10-30 21:23:00 -07:00
Lance Edgar
c320ab2feb
Add product and personnel flags for Department
2017-10-30 20:52:07 -07:00
Lance Edgar
17d0ee64c2
Fix join bug for Upgrades table when sorting by executor
2017-10-29 22:48:49 -07:00
Lance Edgar
2bbe6c8346
Add "make user" button when viewing person w/ no user account
2017-10-29 01:18:05 -07:00
Lance Edgar
d67350b93b
Add cashier info, upload time for Trainwreck transaction views
2017-10-28 11:30:53 -07:00
Lance Edgar
ff7fd94b57
Use master3 view for datasync changes
2017-10-24 21:21:43 -07:00
Lance Edgar
2bd2839107
Export Person.users
relationship (readonly)
2017-10-24 10:09:28 -07:00
Lance Edgar
a51d4e54db
Add item_id
to trainwreck views
...
er, add scancode, since item_id was renamed..
2017-10-24 09:51:18 -07:00
Lance Edgar
512405f01f
Fix bug in MasterView.get_effective_row_query()
...
really this method should be removed...
2017-10-22 12:55:41 -07:00
Lance Edgar
855153f121
Fix bug with products view config
2017-10-20 11:51:07 -07:00
Lance Edgar
f8e98a5817
Avoid potential bugs when generating CSV results data for download
2017-10-16 17:38:42 -07:00
Lance Edgar
c95e2dbb06
Add "download row results as CSV" feature to master view
2017-10-14 14:14:24 -07:00
Lance Edgar
f338a03c97
Add 'active' column to Users table view
2017-10-13 14:12:28 -07:00
Lance Edgar
8d002f76d2
Convert user feedback mechanism to use modal dialog
...
instead of navigating to new page. this is how it should have been done
to begin with...
2017-10-13 08:01:43 -07:00
Lance Edgar
47ce0fd448
Add "populatable" for master views (populating new objects with progress)
2017-09-23 16:27:22 -05:00
Lance Edgar
8a945f8baf
Pass form along to before_create_flush()
in master3
2017-09-23 16:26:56 -05:00
Lance Edgar
3bcec30a4c
Don't set batch input file on creation, if no file exists
2017-09-23 13:32:12 -05:00
Lance Edgar
e1384c2ab1
Tweak default labels for created(by) batch form fields
2017-09-23 11:48:38 -05:00
Lance Edgar
8d78fad621
Fix data type/size issue with CSV download
2017-09-16 18:42:18 -05:00
Lance Edgar
9ff6df83e5
Add generic support for downloading list results as CSV
2017-09-14 21:57:37 -05:00
Lance Edgar
45d4329630
Log debug instead of error when package diff render fails
...
we probably don't want email noise about this..
2017-08-20 13:12:55 -05:00
Lance Edgar
f74c93e3e7
Fix some bugs for rendering upgrade package diffs
...
in particular, when a new package gets installed and there is no "old"
version for it
2017-08-20 13:03:30 -05:00
Lance Edgar
2448d71edd
Convert customer groups view to master3
2017-08-17 20:28:54 -05:00
Lance Edgar
7dbdaf1f8a
Convert categories view to master3
2017-08-17 20:25:21 -05:00
Lance Edgar
34bc59f96f
Convert brands view to master3
2017-08-17 20:20:15 -05:00
Lance Edgar
e3de40bdfe
Convert bouncer view to master3
...
also move common file field logic from upgrades into master3
2017-08-17 20:13:42 -05:00
Lance Edgar
2db9d31386
Use shared logic for executing upgrade
...
now that it's part of the handler
2017-08-17 18:16:28 -05:00
Lance Edgar
c038d74302
Show all grid actions by default, if there are 3 or less
2017-08-17 17:25:18 -05:00
Lance Edgar
0d144ff58b
Convert subdepartments view to master3
2017-08-17 00:45:11 -05:00
Lance Edgar
bbfa15845a
Convert departments view to master3
2017-08-17 00:45:08 -05:00
Lance Edgar
3477637c74
Allow batch execution to require options on a per-batch basis
...
plus some other changes i think..
2017-08-16 23:27:27 -05:00
Lance Edgar
98ca378302
Add extra perms for creating inventory batch w/ different modes
2017-08-16 22:26:52 -05:00
Lance Edgar
0469ddea7a
Fix permission used for mobile receiving item lookup
2017-08-15 16:49:49 -05:00
Lance Edgar
ec4e52fa1a
Add mechanism for user to bulk-change status for purchase credits
...
trying to stay pretty generic yet...
2017-08-15 12:58:16 -05:00
Lance Edgar
0516d44842
Let handler delete files when deleting upgrade
2017-08-14 01:05:21 -05:00
Lance Edgar
56910ea4c1
Add generic changelog link for rattail/tailbone packages
...
i.e. production changelog, when not running from src
2017-08-13 21:23:11 -05:00
Lance Edgar
c0a28716f5
Add prev/next buttons when viewing upgrade details
2017-08-13 18:28:40 -05:00
Lance Edgar
852bafdfa0
Improve logic for generating changelog links for upgrade package diffs
2017-08-13 16:30:31 -05:00
Lance Edgar
55f96c4730
Add initial support for changelog links for upgrade package diffs
...
definitely still just playing around so far...
2017-08-13 00:25:32 -05:00
Lance Edgar
4b5e415147
Add show all vs. show diffs for upgrade packages
...
plus some related tweaks
2017-08-12 22:38:23 -05:00
Lance Edgar
41e09271a2
Flush session once every 1000 records when bulk-deleting
2017-08-10 16:32:03 -05:00
Lance Edgar
46a43981df
Fix join bug for users grid
2017-08-10 15:32:04 -05:00
Lance Edgar
0ad2113b81
Various tweaks to inventory batch logic
...
really to support zero-all mode, but several generic changes too
2017-08-10 11:10:42 -05:00
Lance Edgar
4f2bf5431d
Fix clone config bug for label batches
2017-08-09 23:15:38 -05:00
Lance Edgar
a3e7556a06
Fix encoding bug when reading stdout during upgrade
2017-08-09 22:34:03 -05:00