Lance Edgar
eb1bb02dc5
Update changelog
2018-06-14 12:20:36 -05:00
Lance Edgar
baeb9a558e
Expose new exempt_from_gross_sales
flags
2018-06-14 12:04:50 -05:00
Lance Edgar
8428790001
Use "known" label if possible when making new grid filters
2018-06-14 12:04:35 -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
51ff56eb4f
Update changelog
2018-06-09 16:59:36 -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
bac82f47d8
Update changelog
2018-06-07 14:33:13 -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
cc6fa7058b
Update changelog
2018-06-05 14:39:49 -05:00
Lance Edgar
ae3f79e522
Set filter value renderer when setting enum for grid field
2018-06-05 14:38:52 -05:00
Lance Edgar
3688979b8f
Add integer-specific grid filter
...
this was necessary for smarter handling of "invalid" input, e.g. '.645' is not
a good value when querying integer fields
2018-06-05 11:08:36 -05:00
Lance Edgar
cac9de3cc7
Update changelog
2018-06-04 14:11:13 -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
46c8887c3e
Set default column renderers for grid based on data types
...
guess this really just moves that logic so it happens earlier
2018-06-01 13:02:55 -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
d1224ac879
Update changelog
2018-05-31 11:59:27 -05:00
Lance Edgar
a1249a21c2
Show 'variance' field when viewing inventory batch row
2018-05-31 11:11:08 -05:00
Lance Edgar
c583e9734c
Update changelog
2018-05-30 16:37:07 -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
d03de66b64
Update changelog
2018-05-25 13:23:36 -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
961e0e801d
Increase allowed width for form labels
2018-05-22 18:35:00 -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
210508480e
Add "Receive 1 CS" button for better efficiency in mobile receiving
2018-05-21 16:16:12 -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
e6144ea08b
Add Form.__contains__()
method
...
for testing if a field is contained in the form
2018-05-03 10:54:40 -05:00
Lance Edgar
497c80161d
Update changelog
2018-05-02 10:38:07 -05:00
Lance Edgar
c869238678
Add sort/filter for department name, for Categories grid
2018-05-02 10:37:17 -05:00
Lance Edgar
7f567dec3a
Update changelog
2018-04-12 19:31:45 -07:00
Lance Edgar
8c8d539266
Add future mode for vendor catalog batch
2018-04-10 09:07:57 -07:00
Lance Edgar
8ea769d0e5
Update changelog
2018-04-09 13:17:45 -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
eb45b9f8d9
Update changelog
2018-03-23 10:33:56 -05: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
42982a69ea
Treat unknown UPC as "product not found" for inventory batch
...
i.e. as opposed to collecting info about the product
2018-03-21 10:52:30 -05:00
Lance Edgar
fde5398455
Use 'today' as fallback date for ordering worksheet
2018-03-21 10:42:50 -05:00
Lance Edgar
79b1502920
Update changelog
2018-03-15 16:39:24 -05:00
Lance Edgar
bce6662eae
Fix autodisable button bug for forms marked as such
2018-03-15 15:54:16 -05:00
Lance Edgar
69f04beb6d
Fix text area behavior for email recipient fields
2018-03-12 18:27:50 -05:00
Lance Edgar
85f108d10e
Update changelog
2018-03-12 17:58:41 -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
802f4bfd6b
Add disable_submit_button()
global JS function
...
managed to find another use for this, so split it out
2018-03-06 16:26:15 -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
52e9717288
Update changelog
2018-02-27 19:12:46 -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
37a788a141
Use Form.submit_label
if present, or fall back to save_label
...
latter should probably be deprecated / removed at some point
2018-02-22 11:14:21 -06:00
Lance Edgar
e1a9da0716
Always show flash-error-style message when form has errors
...
probably will regret this and change it back soon, we'll see
2018-02-22 11:13:29 -06:00
Lance Edgar
ff7341d272
Add Form.mobile
flag and set link button styles accordingly
2018-02-22 11:12:51 -06:00
Lance Edgar
046a70c5f6
Add NumberInputWidget
for <input type="number" />
2018-02-21 19:51:31 -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
b529a005d8
Remove some redundant / unused code
2018-02-19 17:09:12 -06:00
Lance Edgar
12dd6ae6b0
Use all "normal" product form fields, for mobile view
2018-02-19 15:31:02 -06:00
Lance Edgar
e93e1b91a9
Update changelog
2018-02-15 18:49:16 -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
79634d402e
Update changelog
2018-02-14 14:18:38 -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
0a16cc2ded
Add tailbone version to base stylesheet URLs
...
hopefully this forces clients to refresh after upgrade?
2018-02-13 00:10:32 -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
d9ff59afda
Refactor grid filters to use colander/deform
2018-02-12 12:15:07 -06:00
Lance Edgar
f636b98cb3
Officially remove FormEncode dependency
2018-02-11 23:33:09 -06:00
Lance Edgar
33e345f4ae
Officially remove FormAlchemy dependency (yay!)
2018-02-11 23:25:54 -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
d0b78babd2
Remove legacy 'forms' package and templates
...
yay!
2018-02-11 22:46:35 -06:00
Lance Edgar
66769ab34b
Stop configuring FormAlchemy engine etc. on app startup
2018-02-11 22:41:20 -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
d30e5e2b02
Update changelog
2018-02-10 20:22:19 -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
91b395118e
Allow passing arbitrary attrs when rendering grid
2018-02-09 21:13:41 -06:00
Lance Edgar
e2bfb31cb2
Add 'gridcore' jQuery plugin, for core behavior
...
also add 'selected' status for checkbox grids, etc.
2018-02-09 15:17:29 -06:00
Lance Edgar
a3b2fbadb7
Make sure each grid has unique set of actions
2018-02-09 15:04:57 -06:00
Lance Edgar
4760295d6a
Add some basic ORM object field types for new forms
2018-02-09 15:04:22 -06:00
Lance Edgar
035a7b2096
Add 'newstyle' behavior for Form.validate()
2018-02-09 15:03:44 -06:00
Lance Edgar
c35bfa3e4e
Let forms choose *not* to auto-disable their cancel button
2018-02-07 20:06:35 -06:00
Lance Edgar
00a3b8fc33
Make it easier to hide buttons for a form
2018-02-07 19:28:54 -06:00
Lance Edgar
9e9a5f9a6a
Update changelog
2018-02-07 15:10:44 -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
7730080afc
Let each form define its "save" button text
...
where applicable etc.
2018-02-05 16:53:17 -06:00
Lance Edgar
6cc509f5b4
Add Form.show_cancel
flag, for hiding that button
...
also use fields from schema by default, if fields not provided
2018-02-05 14:24:49 -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
ab16ffc823
Add "hidden" concept for form fields
...
i.e. include hidden fields but don't show label or other dressing
2018-02-05 13:00:28 -06:00
Lance Edgar
868b184069
Add 'plain' and 'jquery' templates for deform select widget
...
need to refactor things to get all that straight, at some point
2018-02-04 15:03:33 -06:00