Commit graph

1712 commits

Author SHA1 Message Date
Lance Edgar
7932fffa1a Protect new 'root' views, only admin users allowed..
Heh whoops.
2016-10-18 19:17:23 -05:00
Lance Edgar
2c27120eb4 Update references to request.authenticated_userid
Per warnings from Pyramid, old method will go away in 1.8
2016-10-18 17:54:41 -05:00
Lance Edgar
6bf60365ba Let any 'admin' user elevate to 'root' for full system access
But otherwise, let the Administrator role be "normal" and have perms of
its own.  Hopefully cuts down on unwanted screen noise for admins.
2016-10-18 16:59:38 -05:00
Lance Edgar
26c6c083c4 Add refresh_after_create flag for BatchMasterView
Hopefully this is a good idea too..
2016-10-16 03:33:10 -05:00
Lance Edgar
3980886356 Add ability to clone schedule data from another week 2016-10-14 16:02:15 -05:00
Lance Edgar
c2503977ea Add ability to clear current schedule when editing 2016-10-14 14:45:23 -05:00
Lance Edgar
9e7cb532c8 Add speed bump when leaving timesheet page w/ unsaved changes
Also add save/undo buttons to top as well as bottom of timesheet.
2016-10-14 13:57:57 -05:00
Lance Edgar
e153390c15 Fix bug, break for loop when we can 2016-10-12 15:03:10 -05:00
Lance Edgar
e57757d44b Fix bug when POST'ing filter form data to edit schedule page 2016-10-12 14:26:59 -05:00
Lance Edgar
048951153d Add basic ability to edit employee schedule 2016-10-12 14:16:33 -05:00
Lance Edgar
223a6dc862 Fix couple of bugs for vendor catalog views
No need to expose an "edit" mode for this batch since view allows
refresh.
2016-10-10 11:16:55 -05:00
Lance Edgar
3b84a92d7d Strip whitespace from username field when editing User
Otherwise can be a gotcha, if user doesn't know their username "has a
space" etc.
2016-10-10 10:59:07 -05:00
Lance Edgar
b157b79938 Remove last references to 'edbob' package 2016-10-09 21:12:13 -05:00
Lance Edgar
8ce0148a64 Tweak some things to make demo project more "out of the box" 2016-10-06 13:13:31 -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
94a7a15e6d Add basic form validation when sending new messages
This avoids the message body for now, since that's implemented a couple
different ways in the real world...
2016-09-13 20:23:51 -05:00
Lance Edgar
60c5d31aa1 Allow opt-out for "download batch row data as CSV" feature
Sometimes that just confuses the issue, e.g. when the batch provides a
download feature of its own.
2016-08-26 15:31:03 -05:00
Lance Edgar
e3f13baaab Fix permission group label bug for batch views 2016-08-24 17:21:21 -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
8a19b90efa Add hook to customize timesheet shift rendering
Also decrease font size slightly for shift text.
2016-08-22 17:25:43 -05:00
Lance Edgar
cdde848275 Refactor batch view/edit pages to share some "execution options" logic 2016-08-22 15:46:16 -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
340f02a3f2 Set relevant 'index title' when viewing batch with rows
Also tweak 'Batch ID' field label.
2016-08-20 21:03:30 -05:00
Lance Edgar
dce4972f0f Add TODO comment 2016-08-19 18:12:13 -05:00
Lance Edgar
207cd6a261 Fix bug in handheld batch view config 2016-08-17 20:49:13 -05:00
Lance Edgar
d94ed5e99c Fix bug when viewing batch with no execution options 2016-08-17 18:38:38 -05:00
Lance Edgar
30f543a38c Fix bug for handheld batch device type field 2016-08-17 17:48:30 -05:00
Lance Edgar
aff90ac756 Add basic support for new handheld/inventory batches 2016-08-17 17:05:51 -05:00
Lance Edgar
db62f82a37 Add basic support for batch execution options 2016-08-17 16:52:13 -05:00
Lance Edgar
3b265e19c4 Fix bug in batch download URL 2016-08-17 16:51:31 -05:00
Lance Edgar
3c3aa5f2b1 Fix bug when deleting certain batches 2016-08-17 16:51:04 -05:00
Lance Edgar
cf1b9acfb1 Add support for system-unique ID in batch views etc. 2016-08-17 16:50:00 -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
a6438e4bb5 Add permissions field when viewing user details
About damn time I'm sure...
2016-08-12 01:58:07 -05:00
Lance Edgar
a70c9d3360 Export 'enabled' flag for email profile/settings 2016-08-12 01:17:40 -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
41ca3859f6 Only show granted permissions when viewing role details
Hopefully a little easier on the eyes..still could use more improvements
though I'm sure.
2016-08-11 22:29:55 -05:00
Lance Edgar
e15888ffcd Add render_progress() method to core view class 2016-08-09 19:46:49 -05:00
Lance Edgar
fdf1419ea2 Add CodeTextAreaFieldRenderer, refactor label profile form to use it 2016-07-13 11:04:23 -05:00
Lance Edgar
e0bd20ee23 Always strip whitespace from label profile 'spec' field input
Otherwise we can't properly load (import) the spec object...
2016-06-29 18:59:56 -05:00
Lance Edgar
35d4d35fd6 Add awareness of special 'Authenticated' role, in permissions UI etc. 2016-06-15 12:51:10 -05:00
Lance Edgar
68ca5766d1 Cleanup some timesheet display logic
Also make sure to force current user unless they have permission to view
all time sheets.
2016-06-14 22:19:37 -05:00
Lance Edgar
d94372ee41 Allow extra kwargs to core View.redirect() method 2016-06-14 22:19:16 -05:00
Lance Edgar
686ae1b657 Fix some 'strftime' typos 2016-06-13 10:14:51 -05:00