Commit graph

346 commits

Author SHA1 Message Date
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 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 2dc539c357 Fix bulk-delete for batch rows, allow it for pricing batches 2017-08-08 16:57:05 -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 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 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 d1aaac5b16 Don't assume all rows belong to a batch
whooops..
2017-08-03 17:06:26 -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 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 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 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 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 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 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 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 581ced2990 Switch license to GPL v3 (no longer Affero)
refs #2
2017-07-06 23:47:56 -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 0befc46070 Refactor "departments by vendor" grid to use newer-style 2017-07-06 14:34:35 -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 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 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 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 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 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 581a21bd9d Add basic "mobile index" master view, plus support for demo mode 2017-03-19 11:21:00 -05:00
Lance Edgar 6ed752d477 Add generic "bulk delete" support to MasterView 2017-02-17 19:40:21 -06:00
Lance Edgar 93f40ef36e Add ability to merge 2 user accounts 2017-02-17 12:49:15 -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 2c7270954c Collapse grid actions if there are only 2 2017-02-12 16:07:58 -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 9ea98bb27b Add ability to merge subdepartments 2017-01-24 14:59:00 -06:00
Lance Edgar 9a6ad16e2f Overhaul product views a little, per customization needs 2016-12-15 15:11:15 -06:00
Lance Edgar c73ba56505 Add support for 'department' field in purchases / batches
Also fix logic for deleting a purchase (delete its batches first)
2016-12-09 14:01:06 -06:00
Lance Edgar ccc1374f6d Fix bug when editing a data row
This was a new-ish bug, caused I think by 4a2ba3925d
2016-12-09 10:34:35 -06:00
Lance Edgar 4a2ba3925d Use master view's session when creating form
Needed when allowing create for models from non-rattail database
2016-12-05 21:01:30 -06:00
Lance Edgar a39c347ad3 Add initial views for tempmon 2016-11-21 23:53:20 -06:00
Lance Edgar 37be76cc84 Fix some bugs etc. with batch views and templates 2016-11-20 14:10:04 -06:00
Lance Edgar 203f0242fb Refactor batch views / templates per rattail framework overhaul 2016-11-19 18:34:50 -06:00
Lance Edgar fe978a9bd2 Add 'additive fields' concept to merge diff preview 2016-11-10 17:13:46 -06:00
Lance Edgar 7dd19c6d87 Change how we determine default 'grid key' for master views 2016-11-10 17:13:29 -06:00
Lance Edgar ba1fa6d617 Tweak verbiage for merge template etc. 2016-11-09 02:17:01 -06:00
Lance Edgar 7454e611c5 Refactor how batch editing is done; don't include rows for that sometimes
Various other fixes also..for sake of new purchase batches
2016-11-08 12:56:12 -06:00
Lance Edgar a6e43d1658 Add support for new Purchase/Batch views, 'create row' master pattern
More refactoring here but hopefully not that important..
2016-11-06 12:58:29 -06:00
Lance Edgar 06b0b13992 Add basic merge feature to MasterView 2016-10-28 10:26:37 -05:00
Lance Edgar b157b79938 Remove last references to 'edbob' package 2016-10-09 21:12:13 -05:00
Lance Edgar 894ee87591 Add "bulk delete rows" feature to new batches view 2016-10-04 15:12:30 -05:00
Lance Edgar f41135a2e0 Add code field to Category views 2016-10-03 15:37:31 -05:00
Lance Edgar 3bafa41ecd Add specific permissions for edit/delete of individual batch rows 2016-09-30 15:20:40 -05:00
Lance Edgar a77f41debf Fix row-level visibility for grid edit action 2016-09-19 16:32:18 -05:00
Lance Edgar 679dce4ed8 Add "just in time" editable instance check for master view 2016-09-18 17:14:57 -05:00
Lance Edgar e296bfd392 Add MasterView.listable flag for disabling grid view 2016-08-24 17:20:53 -05:00
Lance Edgar 901c2fc573 Add MasterView.has_rows concept and related logic
Now the `BatchMasterView` no longer provides most of these goodies.

Also tweak some custom batch views to reflect changes etc.
2016-08-23 13:11:13 -05:00
Lance Edgar 53950931af Add has_rows support to MasterView class
Eventually the batch views should be refactored to leverage this..
2016-08-22 12:38:51 -05:00
Lance Edgar dce4972f0f Add TODO comment 2016-08-19 18:12:13 -05:00
Lance Edgar 8d6c9854a3 Add MasterView.render() method for sake of common context/logic
That still needs some work I'm sure...
2016-08-17 16:44:49 -05:00
Lance Edgar 498a810f08 Revert "Disable view mode for settings table"
This reverts commit 457407fbcf.
2016-08-12 17:18:22 -05:00
Lance Edgar 457407fbcf Disable view mode for settings table
Create/edit/delete are all that's needed there.
2016-08-11 23:59:40 -05:00
Lance Edgar 123f5ce0c6 Add support for "full" schedule and time sheet views
Temporarily removes support for viewing current user's time sheet; that
will be added back in soon.
2016-05-10 13:08:32 -05:00
Lance Edgar abb42e9f25 Add initial support for grid index URLs
Yay, been wanting this for some time now.
2016-05-01 17:50:57 -05:00
Lance Edgar f3cab67aaf Add 'index title' setting to master view
This was needed due to a new way of showing the index link when
e.g. viewing a record, particularly with regard to messaging and a new
template design.
2016-05-01 12:34:15 -05:00
Lance Edgar 130b6dda76 Tweak flash message when record is updated
To be more consistent with add/delete.
2016-04-30 19:01:17 -05:00
Lance Edgar b96c1ebd3a Add MasterView.listing flag, for templates' sake 2016-04-30 19:00:43 -05:00
Lance Edgar aaf5ca97f9 Add last-minute check to ensure master views allows deletion
Generally for the 'delete' route to even exist the master view *class*
must still allow deletions.  But once a request is involved and we have
a view *instance* then we can disable deletions if we like.
2016-03-24 00:25:17 -05:00
Lance Edgar 874fd6d4b3 More tweaks to new master-based batch views, etc. 2016-02-14 18:50:57 -06:00
Lance Edgar 62221a1a25 Add new BatchMasterView for new-style batches. 2016-02-14 16:47:35 -06:00
Lance Edgar 583548cad5 Refactor products view(s) per new master pattern.
Finally!
2016-02-12 20:44:41 -06:00
Lance Edgar 46923d40da Add initial reply / reply-all support for messages. 2016-02-10 21:59:13 -06:00
Lance Edgar 687b83e2e1 Add support for sending new messages. 2016-02-05 14:42:56 -06:00
Lance Edgar b78b49d79e Add 'restart datasync' button to datasync changes list page. 2016-01-19 17:29:19 -06:00
Lance Edgar 6b9727d7cb Tweak syntax for a redirect. 2016-01-19 16:38:34 -06:00
Lance Edgar c2a6b0dd50 Fix 'checkboxes' attribute for master view grids. 2016-01-13 02:41:59 -06:00
Lance Edgar 1956c4c9cf Add edit mode for email "profile" settings.
Plus some related tweaks, needed to make that happen.
2016-01-10 17:35:34 -06:00
Lance Edgar 640bb736b2 Add speed bump / confirmation page when deleting records.
Also cleanup the context menu links on various master CRUD pages.
2016-01-07 20:55:10 -06:00
Lance Edgar ef40af814a Add readonly support for email profile settings.
More to come...  Also this required some form tweaking/overhaul(s).
2015-12-04 17:25:52 -06:00
Lance Edgar a33b48dde3 Let subclass of MasterView override the database Session it uses. 2015-11-20 20:11:15 -06:00
Lance Edgar e02357a791 Add configure_fieldset() stub for master view. 2015-08-19 14:04:59 -05:00
Lance Edgar d57f5169b0 Add 'Default Filters' and 'Clear Filters' buttons to new grid filters form. 2015-08-14 18:53:39 -05:00
Lance Edgar d2b065a8fc Add basic checkbox support to new grids.
Also:

 * Add 'creatable', 'editable' etc. to master view class.
 * Add styles for warning/notice grid rows.
 * Misc. other tweaks.
2015-08-14 15:31:11 -05:00
Lance Edgar d4210844ac Convert label profiles to use master view.
Plus some more minor tweaks to the framework.
2015-08-12 00:46:39 -05:00
Lance Edgar af07f477dc Convert User pages to use master view.
And of course make some more tweaks to new grids etc.
2015-08-11 23:24:02 -05:00
Lance Edgar 9cfbc918e7 Overhaul how available permissions are registered in app config.
Permissions must now be regsistered just like routes and views.  This
should make things much nicer going forward.
2015-08-11 17:26:04 -05:00
Lance Edgar 9605d44b05 Convert Roles to use master view.
Also tweak the grid API here and there.
2015-08-11 15:01:21 -05:00
Lance Edgar 585eb09bec Add support for "new-style grids" and "model master views".
Finally, an API that makes some sense...  We don't yet have feature parity
with the old-style grids and CRUD views, but this is already a significant
improvement to the design.  Still needs a lot of docs though...
2015-08-10 18:58:31 -05:00