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
Lance Edgar
18f4b4ff5c
Various changes to support a certain new app
...
improve inventory support, plus "hiding" person data but still using it
2017-08-09 21:41:42 -05:00
Lance Edgar
773a0c769d
Fix upgrade stdout handling if file doesn't exist yet
...
plus some other tweaks..
2017-08-09 11:56:25 -05:00
Lance Edgar
e5b0fe7198
Add running display of stdout.log when executing upgrade
2017-08-09 11:44:31 -05:00
Lance Edgar
fbd73a48c4
Fix status when cloning upgrade
2017-08-08 21:43:04 -05:00
Lance Edgar
d7f5211fc4
Add support for cloning an upgrade record
...
until this is all ironed out, seems like it will often be helpful
2017-08-08 21:26:31 -05:00
Lance Edgar
77880abb87
Add awareness of upgrade exit code, success/fail
2017-08-08 20:32:17 -05:00
Lance Edgar
4101e056e4
Fix permission check for deleting single batch rows
2017-08-08 17:00:38 -05:00
Lance Edgar
2dc539c357
Fix bulk-delete for batch rows, allow it for pricing batches
2017-08-08 16:57:05 -05:00
Lance Edgar
e91f18f344
Add some links to employees grid
2017-08-08 13:02:57 -05:00
Lance Edgar
2714d3c03c
Tweak logging when object fails to be executed
2017-08-07 23:07:36 -05:00
Lance Edgar
e14b5a89c3
Improve status tracking for upgrades; add package version diff
2017-08-07 22:23:07 -05:00
Lance Edgar
430a1416c6
Fix recipients renderer for email settings grid
2017-08-07 19:09:03 -05:00
Lance Edgar
4cb4d9b14c
Stop trying to persist session used for upgrade execution progress
...
apparently that trick won't work as long as we're waiting in-process
for the upgrade process to complete..
2017-08-07 18:50:50 -05:00
Lance Edgar
f46e20c119
Refactor progress bars somewhat to allow file-based sessions
...
hoping this solves issue of Apache restart at end of upgrade
2017-08-07 18:19:29 -05:00
Lance Edgar
f5688f1f90
Add basic support for performing / tracking app upgrades
...
also add `MasterView.executable` and friends
2017-08-05 22:07:49 -05:00
Lance Edgar
f476c696fd
Make datasync changes bulk-deletable
2017-08-05 16:12:06 -05:00
Lance Edgar
941ce1a9cb
Record become/stop root user events
2017-08-05 16:11:56 -05:00
Lance Edgar
2f0f3fa463
Expose UserEvent table in UI
...
normal table access, plus per-user row grid
2017-08-04 17:14:38 -05:00
Lance Edgar
3205d61ba6
Add progress support for bulk deletion
...
plus bulk-delete all tempmon readings when deleting client or probe
2017-08-04 16:11:45 -05:00
Lance Edgar
d8be651e95
Make tempmon readings bulk-deletable
...
although if there are enough of them, it can still suck.. need to add a
progress bar for bulk-delete at some point..
2017-08-04 15:15:43 -05:00
Lance Edgar
dce0efb5fa
Various view tweaks
2017-08-04 11:55:53 -05:00
Lance Edgar
ea7eb47551
Add auto-links for most grids
...
probably still missing some yet?
2017-08-03 19:16:53 -05:00
Lance Edgar
d1aaac5b16
Don't assume all rows belong to a batch
...
whooops..
2017-08-03 17:06:26 -05:00
Lance Edgar
f20a40e818
Add some links to various grid columns
2017-08-02 23:31:08 -05:00
Lance Edgar
8186366b69
Add view for consuming new batch ID; misc. tweaks for grids etc.
2017-08-02 19:16:45 -05:00
Lance Edgar
6ae129ea24
Fix bug when request.user becomes unattached from session (?)
...
this sure seems unexpected. so far the behavior has only been seen on
mobile when a new ordering batch was created
2017-08-02 13:18:19 -05:00
Lance Edgar
961249722f
Some tweaks to ordering batch views
2017-08-02 13:18:05 -05:00
Lance Edgar
65c63dad3e
Initial support for mobile ordering
...
plus various other changes required for that
2017-08-02 12:08:23 -05:00
Lance Edgar
93fa361292
Add "on order" count to products grid, tweak product notes panel
2017-08-01 14:54:04 -05:00
Lance Edgar
3820891277
Fix batch links when viewing purchase object
2017-08-01 14:54:04 -05:00
Lance Edgar
0171f3ebba
Various improvements to batch worksheets, index links etc.
2017-08-01 14:53:45 -05:00
Lance Edgar
5b35c3dd3b
Make login template use same logo as home page
2017-07-31 13:58:38 -05:00
Lance Edgar
39cf32bb0a
Allow master view to decide whether each grid checkbox is checked
...
aka. un-break what the v3 grids broke..
2017-07-26 17:10:44 -05:00
Lance Edgar
d3bc1abb57
Add some more support for product inventory and status
2017-07-19 03:08:32 -05:00
Lance Edgar
61d504afb8
Various tweaks for support of native inventory
...
certaianly some other things made it in here too..
2017-07-19 01:42:18 -05:00
Lance Edgar
4dcd89fba7
Add new v3 master with v2 forms, with colander/deform
...
goal here is to replace FormAlchemy dependency, slowly but surely..
so far only the Settings and Stores views use v3 master
2017-07-18 16:17:00 -05:00
Lance Edgar
69778a4682
Fix import bug
2017-07-18 13:26:04 -05:00
Lance Edgar
bea28e97e9
Expose version history for all supported tables
...
mostly for sake of products, but various..
2017-07-15 02:46:39 -05:00
Lance Edgar
965dac9f43
Refactor (coalesce) all batch-related templates
2017-07-14 22:08:48 -05:00
Lance Edgar
951057d8c2
Refactor / cleanup v2 batch master
...
also remove old/unused logic from v1 batch master
2017-07-14 21:55:35 -05:00
Lance Edgar
df1c0b0b5e
Fix grid pager styles; add default config for version grids
...
also remove all old grid code from v1 MasterView, since it now is
entirely superseded by v2 master
2017-07-14 21:50:07 -05:00
Lance Edgar
55ca7d5117
Remove references to master2 templates
2017-07-14 21:38:46 -05:00
Lance Edgar
c57e2e17cc
Final grid refactor; we now have just 'grids' :)
...
this also removes some old UI stuff for the first attempt at continuum
versioning..among other cruft
2017-07-14 20:30:00 -05:00
Lance Edgar
52c7f485ab
Remove some more references to 'newgrids' / old MasterView
2017-07-14 19:20:19 -05:00
Lance Edgar
172efe2ab9
Add flexible grid class for v3 grids for width=half etc.
...
also add 'percent' type renderer, and include column name in <td> class
2017-07-14 18:21:24 -05:00
Lance Edgar
2a9cf3db49
Fix master view get_effective_data()
for v3 grids
...
used when creating new batch from product results etc.
this also tweaks purchase credits view a bit
2017-07-14 16:43:49 -05:00
Lance Edgar
c18774e5e5
Fix template/styles for v3 grid views, add purchasing batch status
2017-07-14 15:45:31 -05:00
Lance Edgar
5b1ae27a10
Add new "v3" grids, refactor all views to use them
...
or at least that's the idea..hopefully we caught them all
2017-07-14 03:57:36 -05:00
Lance Edgar
8636db2a53
Add unit cost for inventory batches
2017-07-11 22:40:53 -05:00
Lance Edgar
1791bd745b
More tweaks to support mobile inventory batches
2017-07-11 21:59:12 -05:00
Lance Edgar
32d256932e
Various tweaks to support mobile inventory batches
...
still not fully there I think, but pretty close..
2017-07-11 20:57:52 -05:00
Lance Edgar
452cb99349
Add basic support for viewing inventory batches on mobile
2017-07-11 16:23:11 -05:00
Lance Edgar
60104f05c7
Make all batches support mobile by default
...
with default pending/etc. filter also
2017-07-11 15:25:05 -05:00
Lance Edgar
dda79a491f
Fix bug with mobile receiving UPC lookup; require stronger perm
...
doing a UPC lookup for mobile receiving now requires "create batch row"
permissions, since the view is capable of just that
2017-07-11 11:15:26 -05:00
Lance Edgar
72b2510681
Prevent mobile receiving actions for batch which is complete or executed
2017-07-11 10:45:05 -05:00
Lance Edgar
af0eea76e2
Add logic for mobile receiving if product not in batch and/or system
2017-07-11 00:59:51 -05:00
Lance Edgar
98ff71a2dd
Add filter support for mobile row grid; plus mark receiving as complete
2017-07-10 22:10:27 -05:00
Lance Edgar
f47157102c
Add initial/basic support for "simple" mobile grid filter w/ radio buttons
...
so far only one such filter is (presumably?) supported..etc.
2017-07-10 21:04:56 -05:00
Lance Edgar
9da7ba21bf
Sort mobile receiving batches by ID desc
2017-07-10 16:39:35 -05:00
Lance Edgar
21476d8173
Fix encoding bugs
2017-07-07 00:52:04 -05:00
Lance Edgar
581ced2990
Switch license to GPL v3 (no longer Affero)
...
refs #2
2017-07-06 23:47:56 -05:00
Lance Edgar
631665e208
Refactor all remaining usage of webhelpers; use webhelpers2 etc. instead
2017-07-06 21:11:05 -05:00
Lance Edgar
8014e60d14
Add webhelpers2 dependency, use it for most things
...
still using webhelpers for certain things yet, hopefully can get rid of that soon
2017-07-06 20:13:42 -05:00
Lance Edgar
91a14c81a9
Remove all old-style CRUD views
2017-07-06 15:46:05 -05:00
Lance Edgar
53d69acbcc
Remove all old-style batch CRUD views
2017-07-06 15:44:37 -05:00
Lance Edgar
62fa0f9fcb
Remove all "old-style" (aka. version 1) grids
2017-07-06 15:23:33 -05:00
Lance Edgar
0befc46070
Refactor "departments by vendor" grid to use newer-style
2017-07-06 14:34:35 -05:00
Lance Edgar
3b97757d7f
Remove unused reference to deprecated view
2017-07-06 01:00:26 -05:00
Lance Edgar
d1436e4fd3
Revert "Remove all "old-style" (aka. version 1) grids"
...
This reverts commit 0085e2ccc4
.
hm dang, sure enough broke stuff
2017-07-06 00:31:16 -05:00
Lance Edgar
0085e2ccc4
Remove all "old-style" (aka. version 1) grids
...
hopefully this doesn't break anything! ;)
2017-07-06 00:28:01 -05:00
Lance Edgar
59b170e745
Remove reference to old-style version view
2017-07-06 00:23:33 -05:00
Lance Edgar
66cc6cd39a
Remove old-style continuum version views
2017-07-06 00:19:31 -05:00
Lance Edgar
85bdefc25b
Add versioning display support for contact-related models
2017-07-05 17:16:28 -05:00
Lance Edgar
d9569882c9
Tweak config handling in case of running tests
2017-07-05 13:19:41 -05:00
Lance Edgar
0b68d56ddb
Add basic versioning history support for master view
...
as with actual data versioning, we only support Person thus far
2017-07-05 03:07:35 -05:00
Lance Edgar
db0eaf8eb0
Make Person.employee field readonly
2017-07-03 23:52:30 -05:00
Lance Edgar
a03083efdd
Add initial support for expiration date for mobile receiving
2017-07-03 21:07:57 -05:00
Lance Edgar
4aa91414a5
Tweak how customer/person relationships are displayed
...
expose just a little more to make it easier to track down a data issue i had
2017-07-03 16:58:30 -05:00
Lance Edgar
e2b22221c4
Add custom default grid row size for Trainwreck items
...
seems like 100 rows is way more useful for this one
2017-07-01 19:06:05 -05:00
Lance Edgar
888c094fe3
Allow bulk row deletion for vendor catalog batches
2017-06-22 13:28:35 -05:00
Lance Edgar
1ce2f410d0
Tweak device type list field when making new handheld batch
...
i.e. sort by display name, etc.
2017-06-22 02:35:41 -05:00
Lance Edgar
b2f96f4217
Make case/unit quantities prettier within Inventory batch rows grid
2017-06-22 01:21:15 -05:00
Lance Edgar
b9a96f306b
Add row count to inventory and label batch views
2017-06-22 01:17:34 -05:00
Lance Edgar
17017adde8
Tweak behavior when executing handheld batch results
...
redirect to final batch when done, try to warn user a bit
2017-06-22 01:02:03 -05:00
Lance Edgar
0d448fe6c5
Fix batch row count when deleting a row
2017-06-22 00:52:41 -05:00
Lance Edgar
5a0fa20e03
Add way to execute multiple handheld batches at once
2017-06-21 17:29:06 -05:00
Lance Edgar
a63f2e3623
Tweak display of inventory/label batches to reflect multiple handheld batches
2017-06-21 15:36:32 -05:00
Lance Edgar
1fc3133f8e
Try to keep batch status updated; display it for handheld batches
...
seems a little hacky but hoping it's safe at least
2017-06-21 13:24:27 -05:00
Lance Edgar
83dbf405f6
Add row count as available column to batch header grids
2017-06-21 12:59:13 -05:00
Lance Edgar
0fb789fc2c
Tweak default views for Trainwreck data
2017-06-16 16:38:05 -07:00
Lance Edgar
80d2912874
Add basic views for Trainwreck transactions
...
..but never try to configure them, custom app must do that
2017-06-06 18:25:04 -07:00
Lance Edgar
cc41c38d68
Fix bug when updating Order Form data, if row.po_total is None
...
not sure how/when that happens, but just fall back to $0
2017-05-30 20:25:37 -05:00
Lance Edgar
2d29174772
Remove all views etc. for old-style batches
2017-05-25 16:46:31 -05:00
Lance Edgar
95418ab459
Remove "case quantity" field from Ordering Batch download as Excel file
2017-05-25 12:34:12 -05:00
Lance Edgar
da0f5cb63c
Fix bug where batch notes weren't saved upon creation
2017-05-25 12:20:37 -05:00
Lance Edgar
522aad5880
Add basic ability to download Ordering Batch as Excel spreadsheet
2017-05-24 21:13:18 -05:00
Lance Edgar
b841ce664e
Make 'notes' field use textarea renderer by default, for all batches
2017-05-24 20:11:53 -05:00
Lance Edgar
cf8df76788
Add support for bulk-delete of Pricing Batches
2017-05-24 18:10:38 -05:00
Lance Edgar
5eca2347d5
Add initial support for mobile receiving views
2017-05-24 00:04:56 -05:00
Lance Edgar
d68bf6b012
Refactor "purchasing" batch views, split off "ordering"
...
remainder will be handled when the time comes..
2017-05-23 13:44:07 -05:00
Lance Edgar
d93b91f491
Various tweaks for mobile receiving batches
...
this is temporary, soon will refactor all that again..
2017-05-22 13:13:44 -05:00
Lance Edgar
5cb3f15616
Add validation for unique name when creating new Setting
2017-05-19 10:42:05 -05:00
Lance Edgar
242bcd7603
Remove references to deprecated batch handler methods
2017-05-18 11:57:30 -05:00
Lance Edgar
cb39ca7970
Populate data rows for new mobile purchasing batch, if applicable
...
i.e. if batch is meant for receiving an existing PO etc.
2017-05-18 11:48:28 -05:00
Lance Edgar
f0feefc7e5
Tweak how purchase batch is created via mobile
...
to let custom apps override args etc.
2017-05-18 11:33:01 -05:00
Lance Edgar
9e0e21399b
Fix subtle bug when identifying purchase batch row on order form update
2017-05-18 09:22:39 -05:00
Lance Edgar
76e71d634e
Fall back to 'pretty' hours display if config is invalid etc.
2017-05-16 14:00:13 -05:00
Lance Edgar
3111aad7cd
Expose full-time flag and start date for employee view
2017-05-16 13:44:02 -05:00
Lance Edgar
1dda8a961a
Let config cause time sheet hours to display as HH.HH for some users
...
default display is still HH:MM however
2017-05-15 17:51:24 -05:00
Lance Edgar
5989091a9d
Don't include 'tailbone.views.core' b/c it no longer provides anything
2017-05-13 14:28:20 -05:00
Lance Edgar
9460b41ec2
Add basic 'robots.txt' support to CommonView
2017-05-13 14:26:16 -05:00
Lance Edgar
737973f4fc
Remove unused 'fake_error' view
...
has been superseded by CommonView.bogus_error
2017-05-13 14:10:00 -05:00
Lance Edgar
eb272bf7f9
Tweak some customer view/field rendering, to allow more customization
2017-05-11 13:54:23 -05:00
Lance Edgar
56695d0c20
Allow batch view to override execution failure message
2017-05-11 09:49:15 -05:00
Lance Edgar
9107a26b63
Add basic support for deletion speedbump for row data
2017-05-04 16:35:21 -05:00
Lance Edgar
72ae1191a0
Let a batch disallow bulk-deletion of its rows
2017-05-04 16:34:48 -05:00
Lance Edgar
754c086053
Fix signature for MasterView.get_index_url()
...
per new `mobile` kwarg
2017-04-04 17:43:33 -05:00
Lance Edgar
a3d0966139
Allow config to define home page image URL
2017-03-30 22:19:44 -05:00
Lance Edgar
0ad29c5283
Add basic paging grid/index support for mobile
...
still lots to do for this yet..but readonly basics are here..
2017-03-30 20:11:17 -05:00
Lance Edgar
e313e1bc8c
Tweak logic for registering exception view, to avoid test breakage
2017-03-29 22:31:10 -05:00
Lance Edgar
5a2f20e489
Add basic table listing view, with rough estimate row counts
2017-03-28 00:54:46 -05:00
Lance Edgar
73c0d02b9a
Only configure exception view when running in production
...
apparently that supresses normal traceback on console even..
2017-03-28 00:54:21 -05:00
Lance Edgar
7463d4e092
Add default view for unhandled exceptions
...
to give the user a bit of low-down as to what should happen next...
2017-03-28 00:00:35 -05:00
Lance Edgar
27903b5984
Fix core view auto-logout inactive user logic, for tests
2017-03-27 22:44:51 -05:00
Lance Edgar
97aa17f64d
Add logic to core View class, to force logout if user becomes inactive
...
Also, expose "active sticky" field for user views
2017-03-27 21:37:45 -05:00
Lance Edgar
77a252399b
Add unit item and pack size fields to product view
2017-03-25 15:28:38 -05:00
Lance Edgar
4a2f329613
Fix bugs when checking for 'chuck' in demo mode
2017-03-24 17:57:23 -05:00
Lance Edgar
e37e17adf0
Fix route sequence for people autocomplete
2017-03-24 17:29:34 -05:00
Lance Edgar
d373eb9ac1
Broad refactor to improve customization of purchase order form etc.
...
* add dropdown alternative for autocomplete renderer
* auto-enhance some common dropdowns
* refactor new purchase batch, order form view/templates
2017-03-24 17:22:12 -05:00
Lance Edgar
3dfe3dfa28
Add CostFieldRenderer
and tweak product view template
...
latter being for easier customization
2017-03-23 20:32:56 -05:00
Lance Edgar
7975d177d6
Add file download support by default for report output
2017-03-22 14:35:40 -05:00
Lance Edgar
6adb99003d
Add basic master view for Report Output data model
2017-03-22 14:27:59 -05:00
Lance Edgar
abb82c91f3
Add BatchMasterView.add_file_field()
convenience method
2017-03-21 13:19:38 -05:00
Lance Edgar
0d830d595c
Move notfound()
method to core View
class
2017-03-21 13:18:24 -05:00
Lance Edgar
581a21bd9d
Add basic "mobile index" master view, plus support for demo mode
2017-03-19 11:21:00 -05:00
Lance Edgar
15eae8b2c7
Various tweaks to the customer and person views/forms
...
These things still need plenty more help...
2017-03-17 15:52:26 -05:00
Lance Edgar
9a8fa43c6a
Add trailing '?' for employee time sheet when hours are incomplete
2017-03-14 12:31:10 -05:00
Lance Edgar
693c2dce57
Tweak grid configuration for Employees view
2017-03-10 12:45:44 -06:00
Lance Edgar
b3599d8241
Add 'discontinued' flag to product view
...
Also, don't render product description as link if it's empty
2017-03-03 15:08:00 -08:00
Lance Edgar
7d7bdb11ae
Add ingredients field to product view
2017-02-27 21:34:02 -08:00
Lance Edgar
89a4b5645c
Add notes panel to product details view
2017-02-27 20:48:38 -08:00
Lance Edgar
ec444d8f7d
Remove 'forever sessions' permission from role/user views
...
This has been deprecated in favor of Role.session_timeout
2017-02-24 12:05:47 -06:00
Lance Edgar
cf059baffa
Add initial support for native product images
...
Definitely not perfect yet, but a start..
2017-02-23 13:21:19 -06:00
Lance Edgar
507f742edf
Add some product flags (kosher vegan etc.) to view fieldset
2017-02-22 20:11:02 -06:00
Lance Edgar
555935c71e
Expose notes field for purchasing batches
...
Plus various other tweaks for styles and coding conventions etc.
2017-02-21 14:27:16 -06:00
Lance Edgar
59799302bd
Fix daylight savings bug when cloning schedule from previous week
2017-02-21 13:57:04 -06:00
Lance Edgar
75c73aad13
Expose/honor per-role session timeouts
2017-02-21 13:12:23 -06:00
Lance Edgar
cb96272b46
Fix session reference bug in schedule view
2017-02-21 12:01:40 -06:00
Lance Edgar
6b11eb84ea
Be less aggressive when validating schedule edit form POST
...
Somehow deletions were requested for shifts which didn't exist...not
sure how that happened but let's just ignore instead of raise error
2017-02-21 11:36:36 -06:00
Lance Edgar
080e3080af
Tweak filter for CustomerOrderItem grid
2017-02-21 11:36:17 -06:00
Lance Edgar
e0521ba8c5
Add initial/basic views for customer orders data
2017-02-19 14:22:35 -06:00
Lance Edgar
3930ed9a16
Add beginnings of mobile receiving views
...
Very incomplete, not much is supported yet, but this is a start..
2017-02-19 13:17:28 -06:00
Lance Edgar
6ed752d477
Add generic "bulk delete" support to MasterView
2017-02-17 19:40:21 -06:00
Lance Edgar
38aaebe08f
Add ability to filter Send Messages by recipient name
2017-02-17 14:24:30 -06:00
Lance Edgar
def2931ba6
Increase size of Roles select when editing a User
2017-02-17 14:24:13 -06:00
Lance Edgar
93f40ef36e
Add ability to merge 2 user accounts
2017-02-17 12:49:15 -06:00
Lance Edgar
e3ec3be03b
Add support for client-side session timeout warning
2017-02-16 13:32:20 -06:00
Lance Edgar
4ae70de339
Tweak product view page styles
...
Use the new grid styles, plus tweak a field renderer
2017-02-15 14:16:14 -06:00
Lance Edgar
8e35b68e05
Make sure invoice number is saved when making new purchasing batch
2017-02-14 23:12:37 -06:00
Lance Edgar
39bc1039c4
Set form id for new purchasing batch page
2017-02-14 22:06:42 -06:00
Lance Edgar
643f411f42
Tweak default grid actions a little
...
Still trying to be smart about how/when to collapse
2017-02-14 13:33:04 -06:00
Lance Edgar
051b52bd4b
Tweak form handling for sending a new message, for more customization
2017-02-13 17:37:16 -06:00
Lance Edgar
b90f5c8a3a
Redirect to login page when Forbidden happens with anonymous user
2017-02-13 16:22:20 -06:00
Lance Edgar
5fb421d74b
Make datasync changes viewable
2017-02-13 10:13:47 -06:00
Lance Edgar
aa13cbfa07
Make some product fields readonly
2017-02-12 20:09:25 -06:00
Lance Edgar
7ad2ec48f0
Add master view for generic exports
2017-02-12 16:08:29 -06:00
Lance Edgar
2c7270954c
Collapse grid actions if there are only 2
2017-02-12 16:07:58 -06:00
Lance Edgar
43a3b8ae0a
Use pretty_hours()
function where applicable
2017-02-11 17:46:06 -06:00
Lance Edgar
ca4d15f06c
Refactor logic used to login a user, for easier sharing
2017-02-11 17:08:27 -06:00
Lance Edgar
61b3daa701
Add config for redirecting user to home page after logout
2017-02-11 01:48:55 -06:00
Lance Edgar
afe822dd6c
Tweak how regular/current price fields are handled for Product view
2017-02-10 12:47:35 -06:00
Lance Edgar
99776b28d7
Tweak renderer for Amount field for DepositLink view
2017-02-10 10:04:45 -06:00
Lance Edgar
11a0d85286
Fix bug when first entry is empty for product on ordering form
2017-02-09 18:58:00 -06:00
Lance Edgar
6e7cad36b2
Expose 'delay' field in tempmon client views
2017-02-09 17:58:20 -06:00
Lance Edgar
7ca03df04d
Refactor the Edit Time Sheet view for "autocommit" mode
...
I.e. instead of letting changes queue up for "batch" mode, immediately
flush changes to server after each edit.
2017-02-09 16:11:40 -06:00
Lance Edgar
d21c8bcaeb
Rename case_pack to case_size
2017-02-08 15:30:44 -06:00
Lance Edgar
df7fa9ddbd
Fix sorting bug for Employee Time Sheet view
2017-02-08 13:14:24 -06:00
Lance Edgar
cab339e367
Add support for Find Roles by Permission X feature
2017-02-06 13:37:42 -06:00
Lance Edgar
dd5162c151
Add initial version of "Find Users by Permission" page
2017-02-04 18:16:18 -06:00
Lance Edgar
af415693b6
Add config flag for disabling option to "Clear Schedule"
...
I.e. when editing the schedule
2017-02-04 12:38:26 -06:00
Lance Edgar
273f56ec83
Improve the grid for WorkedShift model a bit
2017-02-04 12:32:21 -06:00
Lance Edgar
b2e21b8e74
Add basic support for per-user session timeout
2017-02-02 21:44:13 -06:00
Lance Edgar
4659d3473b
Let project override user authentication for login page
2017-02-02 16:50:38 -06:00
Lance Edgar
49c9bbbbee
Be explicit about fieldset for pricing batch rows
...
Seems helpful to investigate these sometimes...
2017-02-02 15:34:32 -06:00
Lance Edgar
9ebce976c1
Fix probe filter for tempmon readings grid
2017-02-02 14:29:36 -06:00
Lance Edgar
1e4612bcbe
Refactor schedule / timesheet views for better separation of concerns
...
This was needed to support a "late clock-ins" view which included both
scheduled *and* worked shift data..
2017-01-30 23:03:05 -06:00
Lance Edgar
12545c6a20
Add way for batch views to hide rows with given status code(s)
...
This seems like it would often be useful...though maybe belongs in the handler?
2017-01-30 17:08:05 -06:00
Lance Edgar
e452ea1ae9
Add min diff threshold param when making price batch from product query
...
Hopefully this sets the stage for arbitrary batch params here..
2017-01-30 16:11:29 -06:00
Lance Edgar
7104e275c3
Add ability to edit employee time sheet
...
Also disable some unwanted autocomplete logic, plus add ability to
prevent autocomplete "change click" event
2017-01-29 18:53:52 -06:00
Lance Edgar
25492cc0e8
Add warning highlight for pricing batch row if can't calculate price
2017-01-29 11:29:53 -06:00
Lance Edgar
3e98b24492
Add price diff column to pricing batch row grid
2017-01-29 11:22:20 -06:00
Lance Edgar
e86066e9ed
Let master view with rows prevent sort/filter for row grid
2017-01-26 18:14:00 -06:00
Lance Edgar
732681b545
Tweaks to order form template etc., for purchasing batch
2017-01-25 11:15:17 -06:00
Lance Edgar
c2a189cb40
Add basic support for cloning batches
...
For now only label batches support this by default
2017-01-24 21:36:58 -06:00
Lance Edgar
9ea98bb27b
Add ability to merge subdepartments
2017-01-24 14:59:00 -06:00
Lance Edgar
0b5a644de1
Improve columns, filters for TempMon Readings grid
2017-01-12 15:36:18 -06:00
Lance Edgar
4b586c6249
When making batch from products, build query *before* starting thread
...
Otherwise permission checks will fail, if any are needed to build query
2017-01-06 17:36:50 -06:00
Lance Edgar
e13e2cfaaf
Add "discarded" flag when receiving DMG/EXP products; add view for purchase credits
2016-12-30 12:37:07 -06:00
Lance Edgar
55973bf30a
Set "order date" when creating new receiving batch
2016-12-30 09:45:22 -06:00
Lance Edgar
ed06ada8c4
Add department UUID to JSON returned for "eligible purchases" when creating batch
2016-12-30 09:00:13 -06:00