Commit graph

972 commits

Author SHA1 Message Date
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 83751f7c9e Fix background color for diff tables 2017-07-05 21:27:58 -05:00
Lance Edgar 85bdefc25b Add versioning display support for contact-related models 2017-07-05 17:16:28 -05:00
Lance Edgar 20ddf2687b Tweak header/title for versions listing page 2017-07-05 13:20:14 -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 7340ef1f9b Rearrange some imports to ensure rattail.db.model comes last
this is necessary for Continuum versioning
2017-07-03 23:52:48 -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 24a2c15850 Make hyperlink optional for employee field renderer 2017-07-03 15:52:41 -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 cbdbcb6df9 Update changelog 2017-06-22 13:41:03 -05:00
Lance Edgar 888c094fe3 Allow bulk row deletion for vendor catalog batches 2017-06-22 13:28:35 -05:00
Lance Edgar 318189b839 Hide "execute results" button for handheld batches, unless permissions 2017-06-22 02:42:14 -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 b468bc4b2b Add AlchemyLocalDateTimeFilter 2017-06-16 16:37:40 -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 02c93dd505 Update changelog 2017-06-05 20:54:49 -07:00
Lance Edgar d727efa6a0 Always add key as class to grid column headers; allow literal label 2017-06-01 19:29:32 -05:00
Lance Edgar c8b8608dc7 Update changelog 2017-05-30 20:27:44 -05: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 9e5b43ca66 Update changelog 2017-05-25 14:53:34 -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 346bb48f9c Add highlight to active row within Order Form view 2017-05-24 19:41:51 -05:00
Lance Edgar 37a9153c4d Pad session timeout warning by 10 seconds, to account for drift 2017-05-24 18:38:33 -05:00
Lance Edgar cf8df76788 Add support for bulk-delete of Pricing Batches 2017-05-24 18:10:38 -05:00
Lance Edgar 38d623bcf9 Fix behavior of mobile receiving when first entering a quantity
i.e. replace default of '1' if user first presses a numeric key, but
always append to quantity after that
2017-05-24 00:17:06 -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 4875c8ebdc Simplify page title display for mobile base template 2017-05-23 11:30:38 -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 d04f80e4e0 Update changelog 2017-05-18 08:43:20 -05:00
Lance Edgar d6bc584831 Add convenience dialog_button() JS function 2017-05-17 14:02:00 -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 d7160a0a38 Add daily hour totals when viewing or editing single employee time sheet 2017-05-15 17:34:47 -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 f02d6d4b16 Add basic support for Trainwreck database connectivity 2017-05-12 23:14:30 -05:00
Lance Edgar 17f9e6d4a9 Remove customer view template
we shouldn't be doing anything special here, leave that up to derived app
2017-05-11 13:59:51 -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 02962fbf87 Update changelog 2017-05-05 17:52:34 -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 2c14dce30d Add allowance for Escape key, in numeric.js 2017-05-04 16:33:34 -05:00
Lance Edgar 7f5dbc422d Update changelog 2017-04-18 18:51:08 -05:00
Lance Edgar ee2137e1bf Add simple flag to prevent multiple submits for Order Form AJAX 2017-04-18 18:43:14 -05:00
Lance Edgar 589a747662 Auto-save time sheet day editor on Enter press if time field is focused
Hopefully this is a good idea, may have to revisit someday..?
2017-04-17 16:24:59 -05:00
Lance Edgar 56aff60efd Update changelog 2017-04-04 17:44:52 -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 1a9a2b2d67 Update changelog 2017-04-04 16:05:34 -05:00
Lance Edgar e64cdb3f80 Tweak mobile home page to leverage config for main image 2017-03-30 23:32:18 -05:00
Lance Edgar a3d0966139 Allow config to define home page image URL 2017-03-30 22:19:44 -05:00
Lance Edgar 6156a80db0 Tweak field label styles for mobile 2017-03-30 20:15:09 -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 17aab8f4f0 Update changelog 2017-03-29 12:46:42 -05:00
Lance Edgar 1adcb98f11 Various template standardization tweaks 2017-03-29 00:21:10 -05:00
Lance Edgar b1f98c1023 Add 'status' column to vendor cost table in product view
(available vs. discontinued)
2017-03-28 19:56:02 -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 04e9752ee1 Detect "backwards" shift when time sheet is edited, alert user 2017-03-27 23:25:17 -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 bef0a2d0b6 Tweak organization panel for product view template
for better customization
2017-03-26 18:42:20 -05:00
Lance Edgar 543bf5338a Update changelog 2017-03-25 15:34:33 -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 e71204dcec Bump margin between grid and header table, i.e. buttons
hopefully this is a good amount..
2017-03-23 21:35:23 -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 95b2ce25c1 Update changelog 2017-03-22 19:26:10 -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 e34bd947bc Allow config to override jQuery UI version 2017-03-21 21:23:35 -05:00
Lance Edgar 4c7f398c88 Add extra_main_fields() method to product view template 2017-03-21 19:35:32 -05:00
Lance Edgar 27c118eb10 Rollback our jQuery UI version again..to 1.11.4
apparently the new one introduces some changes which need to be
investigated further.  This change also makes it easier to override
the core jquery script tags, for experimenation...
2017-03-21 13:40: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 5494266698 Bump default jQuery UI version to 1.12.1
previously was 1.11.4
2017-03-21 13:17:35 -05:00
Lance Edgar 43022c3205 Refactor the batch file field renderer somewhat
try to leverage the "common" file field renderer some more...
2017-03-21 13:16:48 -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 9808bb3a91 Fix behavior of default email/phone field with empty value 2017-03-17 18:15:54 -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 e61b60e412 Add more variations of project name when creating via scaffold 2017-03-17 15:51:52 -05:00
Lance Edgar 68fea2f59a Add 'is_any' verb to integer grid filters 2017-03-16 13:54:40 -05:00
Lance Edgar 24765e8dac Update changelog 2017-03-14 12:36:12 -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 7a63f11dae Update changelog 2017-03-03 15:58:22 -08: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 2002031e41 Update changelog 2017-03-01 13:33:29 -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 c3b15f76b5 Update changelog 2017-02-24 12:17:04 -06: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 7ef4ebcda8 Update changelog 2017-02-21 12:02:25 -06:00
Lance Edgar cb96272b46 Fix session reference bug in schedule view 2017-02-21 12:01:40 -06:00
Lance Edgar 7d18766aa1 Update changelog 2017-02-21 11:59:13 -06:00
Lance Edgar ac8c63219c Fix bug in DateFieldRenderer when no format specified 2017-02-21 11:58:21 -06:00
Lance Edgar 48713bb3cf Update changelog 2017-02-21 11:40:20 -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 9b85a77695 Update changelog 2017-02-19 13:22:54 -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 9712868406 Update changelog 2017-02-17 14:51:33 -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 35126e8e5b Tweak progress template to better handle reset to 0%
for those tasks which invoke the progress meter multiple times
2017-02-16 19:44:31 -06:00
Lance Edgar 24831af231 Update changelog 2017-02-16 14:05:51 -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 c24120393f Tweak styles for 'sources' grid on products view page 2017-02-15 01:13:46 -06:00
Lance Edgar 8e35b68e05 Make sure invoice number is saved when making new purchasing batch 2017-02-14 23:12:37 -06:00