Commit graph

858 commits

Author SHA1 Message Date
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