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
Lance Edgar
1e0ef53aea
Add support for viewing single employee's schedule / time sheet
...
A little sloppy perhaps, here and there..but seems to do the job.
2016-06-07 16:16:37 -05:00
Lance Edgar
4c5bdc6766
Move "full name" to front of grid columns
...
Also use "full name" label in fieldset, instead of "display name".
2016-05-10 15:17:14 -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
890392ab92
Various improvements to the schedule view
...
Still clearly not yet complete though.
2016-05-06 11:41:05 -05:00
Lance Edgar
1017823b06
Disable autocomplete for password fields when editing user
...
Er, at least try. Didn't seem to work in my local test though.
2016-05-06 11:40:25 -05:00
Lance Edgar
286b095528
Fix bug in roles view
2016-05-05 16:27:35 -05:00
Lance Edgar
aaa1d17507
Add hyperlinks to product UPC and description, within main grid
...
These won't honor the indexing scheme yet, still need to think about
that.
2016-05-03 22:10:54 -05:00
Lance Edgar
b718336ac2
Refactor timesheet logic, add initial/basic schedule view
...
Clearly need to be able to filter by store/department yet.
2016-05-03 21:19:28 -05:00
Lance Edgar
34482892f7
Add prev/next week navigation to time sheet view
2016-05-02 19:26:21 -05:00
Lance Edgar
25ec005764
Add week navigation to time sheet view
2016-05-02 19:15:51 -05:00
Lance Edgar
be7108bcda
Tweak how empty hours are displayed in time sheet
2016-05-02 18:24:09 -05:00
Lance Edgar
77ce81dec0
Fix bugs in batch grid URLs
2016-05-02 18:23:57 -05:00
Lance Edgar
2bd15ca5c7
Fix grid URL bug
2016-05-02 10:35:54 -05:00
Lance Edgar
1c0c148294
Add initial/basic user feedback form support
2016-05-01 20:39:05 -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
70a2f10c81
Add auto-hide/show magic to message recipients field when viewing
2016-05-01 14:57:41 -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
0c179fb9d0
Move Person.display_name
to top of fieldset when viewing/editing
2016-04-30 20:55:10 -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
22e4d38d58
Add initial Time Sheet view
...
Hardly complete at this point, but proves the concept.
2016-04-28 18:18:11 -05:00
Lance Edgar
fb25f6917e
Add master views for ScheduledShift
model
2016-04-28 18:16:26 -05:00
Lance Edgar
4e917169f9
Add views for WorkedShift
model
2016-04-25 19:40:29 -05:00
Lance Edgar
95b94ef570
Fix case-sensitivity when sorting permission group labels
2016-04-06 21:43:48 -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
cd332f2287
Fix redirect bug when attempting bulk row delete for nonexistent batch
2016-03-22 18:56:48 -05:00
Lance Edgar
de58adad24
Fix bug where batch creator was being overwritten anytime it was viewed..
...
Yikes! Hopefully this didn't happen too many times in production...
2016-03-11 13:55:51 -06:00
Lance Edgar
a22f50850f
Add 'executed' to old batches grid view, make timestamps show "raw" by default.
2016-03-11 11:35:00 -06:00
Lance Edgar
a7b73021ac
Make tailbone.views.labels
a subpackage instead of module.
2016-03-11 10:25:25 -06:00
Lance Edgar
7111bb96ca
Make datasync views easier to customize.
...
Already needed to do that a little bit.
2016-02-15 13:24:01 -06:00
Lance Edgar
215a8c13b0
Refactor some more model views to use MasterView.
...
(emailbounce, depositlink, tax)
2016-02-14 21:34:01 -06:00
Lance Edgar
bc1c7b3554
More tweaks to vendor catalog/invoice batches.
...
Trying to make batch fieldsets simpler to configure...
2016-02-14 19:56:56 -06:00
Lance Edgar
874fd6d4b3
More tweaks to new master-based batch views, etc.
2016-02-14 18:50:57 -06:00
Lance Edgar
7ac4af5f34
Refactor vendor invoice batch views to use BatchMasterView.
2016-02-14 17:50:03 -06:00
Lance Edgar
c83a3e6eb0
Overhaul vendor catalog batch views, to use BatchMasterView.
2016-02-14 17:07:48 -06:00
Lance Edgar
62221a1a25
Add new BatchMasterView
for new-style batches.
2016-02-14 16:47:35 -06:00
Lance Edgar
a341acb4f0
Make our DateTimeFieldRenderer
the default for datetime fields.
2016-02-14 16:34:39 -06:00
Lance Edgar
a5080b113d
Various tweaks to products grid filters etc.
...
Trying to troubleshoot some things...think we're good now. Some of the
changes here were made and then discovered not to be necessary yet, but
left in place since they're probably good ideas anyway.
2016-02-13 13:00:55 -06:00
Lance Edgar
583548cad5
Refactor products view(s) per new master pattern.
...
Finally!
2016-02-12 20:44:41 -06:00
Lance Edgar
1dd5b11414
Refactor how sender is assigned for new messages, to avoid bogus commits.
...
Man I really wish I could find the right pattern for default values with
FormAlchemy...
2016-02-11 18:47:39 -06:00
Lance Edgar
c65bc6f229
Refactor magic recipients field when sending new message.
...
Uses local cache of user mappings instead of AJAX calls; has just enough
customization hooks to allow for a department/user mapping for MJ...
2016-02-11 17:05:56 -06:00
Lance Edgar
ad9cd8be8e
Protect message reply functions with 'create' permission.
2016-02-10 22:17:49 -06:00
Lance Edgar
46923d40da
Add initial reply / reply-all support for messages.
2016-02-10 21:59:13 -06:00
Lance Edgar
4713e25ffe
Tweak how we connect a user to a batch, when refreshing.
2016-02-09 20:47:12 -06:00
Lance Edgar
687b83e2e1
Add support for sending new messages.
2016-02-05 14:42:56 -06:00
Lance Edgar
d2eabccd46
Add 'password is/not null' filter to users list view.
2016-02-01 16:11:24 -06:00
Lance Edgar
4bade10317
Add 'messages.list' permission, to protect inbox etc.
...
At least will be useful for a soft launch, beyond that not sure.
2016-02-01 15:44:10 -06:00
Lance Edgar
46c3750d38
Fix bug when marking batch as executed.
...
Not sure why that ever worked, actually?
2016-02-01 12:23:29 -06:00
Lance Edgar
7edfc98747
Add 'Stores' and 'Departments' fields to Employee fieldset.
2016-01-30 15:19:04 -06:00
Lance Edgar
d6bdc0e87d
Change vendor catalog upload, to allow vendor-less parsers.
...
The user must provide the vendor if the parser does not; the user cannot
override the vendor if the parser does provide it.
2016-01-21 20:05:01 -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
973b9903ae
Add employee/department relationships to employee and department views.
2016-01-17 19:45:42 -06:00
Lance Edgar
84ebb158bc
Add initial support for 'messages' views.
2016-01-13 02:43:20 -06:00
Lance Edgar
c2a6b0dd50
Fix 'checkboxes' attribute for master view grids.
2016-01-13 02:41:59 -06:00
Lance Edgar
12a6cbfac8
Move description field to appear sooner, in email profile settings form.
2016-01-10 17:49:44 -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
f4f61dae97
Add Person.middle_name
to the fieldset.
2016-01-08 14:42:13 -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
c7eb852fa4
Add mailing address to person fieldset.
2015-12-19 11:29:26 -06:00
Lance Edgar
707b933553
Fix some route names.
2015-12-08 16:18:29 -06:00
Lance Edgar
16bbbb4a75
Convert (most?) basic views to use master view pattern.
2015-12-07 15:08:14 -06:00
Lance Edgar
ab40685175
Clean up products view imports etc. a bit.
2015-12-07 15:07:48 -06:00
Lance Edgar
fee00b96a2
Convert 'people' view to use MasterView pattern.
2015-12-06 18:04:23 -06:00
Lance Edgar
717a614194
Use sample data when generating subject for display in email profile settings.
2015-12-06 12:17:51 -06:00
Lance Edgar
57dd81d409
Add 'To' field to email profile settings grid.
2015-12-05 14:39:19 -06:00
Lance Edgar
47603ad070
Change default sortkey for email profiles list.
2015-12-04 19:04:44 -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
864300b927
Render DataSyncChange.obtained
as humanized timestamp within UI.
2015-11-11 15:58:13 -06:00
Lance Edgar
a96a44110a
Add view to show DataSync changes, for basic troubleshooting.
2015-11-04 22:30:55 -06:00
Lance Edgar
be2a1ba862
Delete product costs for vendor when deleting vendor.
2015-10-17 16:45:39 -05:00
Lance Edgar
73939b825e
Add ability to download batch row data as CSV.
2015-08-19 20:06:13 -05:00
Lance Edgar
6c5eec7981
Add progress indicator to batch execution.
...
Also disable Execute button immediately when clicked.
2015-08-19 18:49:09 -05:00
Lance Edgar
e01e323d3e
Tweak base BatchRowCrud
view class, for fieldset customization.
2015-08-19 17:15:09 -05:00
Lance Edgar
e02357a791
Add configure_fieldset()
stub for master view.
2015-08-19 14:04:59 -05:00
Lance Edgar
5f1c60e362
Tweak default/basic batch CRUD fieldset a little.
2015-08-18 23:50:23 -05:00
Lance Edgar
6feb488884
Various tweaks to base batch views.
...
These were made to support a non-file batch; apparently that use case
hadn't seen much attention yet.
2015-08-18 21:17:15 -05:00
Lance Edgar
75c9f9ebc0
Fix bug in late-login user stuff.
2015-08-17 16:55:10 -05:00
Lance Edgar
a7bcf71642
Fix references to config.getboolean()
.
2015-08-17 12:40:42 -05:00
Lance Edgar
078e2c5471
Tweak label formatter instantiation, per rattail changes.
2015-08-17 12:39:26 -05:00
Lance Edgar
3e37ac909e
Various tweaks to support "late login" idea when uploading new batch.
2015-08-15 17:00:01 -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
412ac6e12f
Tweak some view config logic to avoid test failure.
2015-08-11 15:18:39 -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
Lance Edgar
d698bef608
Don't show flash message when user logs in.
...
That just seems more annoying to me, somehow..
2015-08-08 13:58:16 -05:00
Lance Edgar
46f8430c32
Log warning instead of error when refreshing batch fails.
2015-07-29 12:27:28 -05:00
Lance Edgar
eecabac08f
Fix filter bug in bouncer.
2015-07-23 20:10:29 -05:00
Lance Edgar
c42e80f87a
Make email "source" filter use a dropdown, in bouncer UI.
2015-07-23 20:05:48 -05:00
Lance Edgar
0ddb5bffd7
Add plain text of message body to email bounce view.
...
Also tweak some labels.
2015-07-23 15:47:17 -05:00
Lance Edgar
f523146a4b
Add initial support for email bounce management.
2015-07-22 20:01:16 -05:00
Lance Edgar
fca1ae55db
Fix missing import bug.
2015-07-21 12:54:49 -05:00
Lance Edgar
3732cc30f2
Add rattail_config
attribute to base View
class.
...
Just a shortcut but should save a little code noise.
2015-07-20 09:51:29 -05:00
Lance Edgar
d0a977d64b
Add products autocomplete view.
2015-07-20 09:51:08 -05:00
Lance Edgar
e0cb47d03a
Add list of assigned users to role view page.
...
This surely could be better still; at least this is *something*.
2015-07-16 17:11:25 -05:00
Lance Edgar
bafa1a0fd7
Tweak how default filter config is handled for batch grid views.
...
Not sure I fully understand what happened but this seemed to fix it..
2015-07-15 23:19:29 -05:00
Lance Edgar
5cbccb175a
Only check executability of a batch when not creating one.
...
There is no batch yet when creating, so execution is not relevant.
2015-07-09 15:46:21 -05:00
Lance Edgar
dc1ef65441
Let batch handler determine whether Execute button is enabled.
2015-07-09 13:38:54 -05:00
Lance Edgar
4290f0d8df
Allow batch view to disable the Execute button in some cases.
...
Although this only disables the UI button element, it doesn't really
prevent anything beyond that...
2015-07-09 01:42:19 -05:00
Lance Edgar
fb8fab1577
Tweak logic for removing certain form fields when creating a batch.
...
Just to be a little more on the safe side.
2015-07-03 17:48:53 -05:00
Lance Edgar
fcfe5f6442
Add display_name
field to employee CRUD view.
2015-05-19 22:18:21 -05:00
Lance Edgar
49cb1e8e13
Merge branch 'bugfix'
2015-04-14 15:40:55 -05:00
Lance Edgar
b30549cab6
Fix bug when creating batch from product query.
...
Caused by some refactoring to remove edbob cruft.
2015-04-14 15:38:57 -05:00
Lance Edgar
23f491c441
Tweak old-style batch execution call.
...
Need to provide config so we can remove more edbob cruft.
2015-04-14 15:06:01 -05:00
Lance Edgar
2fe1d49ff9
Tweak old-style batch execution call.
...
Need to provide config so we can remove more edbob cruft.
2015-04-14 01:29:24 -05:00
Lance Edgar
7c2b406d0d
Fix usage of Product.unit_of_measure
vs. Product.weighed
.
2015-04-11 03:33:01 -05:00
Lance Edgar
6db88edb68
Add autocomplete view for current employees.
2015-04-11 00:23:31 -05:00
Lance Edgar
0c4ceefa2c
Add flash message when any batch executes successfully.
2015-04-11 00:22:34 -05:00
Lance Edgar
a79c89b470
Change permission requirement for refreshing a batch's data.
...
In the event of a create-only user role, refreshing sort of needs to be
part of it.
2015-04-10 22:04:37 -05:00
Lance Edgar
e43ceda6bc
Fix query bugs for batch row grid views.
...
It worked until we needed to join a table (vendor in this case).
2015-04-06 20:44:42 -05:00
Lance Edgar
84c5f0a327
Add dept. number and friends to product details page.
2015-03-23 02:36:18 -05:00
Lance Edgar
8a21fe7cfc
Fix vendor invoice validation bug.
...
If user provided a PO number but no parser, an error was raised.
2015-03-21 17:25:02 -05:00
Lance Edgar
d0bc348ce4
Fix bulk delete of batch rows, to set 'removed' flag instead.
2015-03-19 02:02:07 -05:00
Lance Edgar
8285993fa6
Add ability to view details (i.e. all fields) of a batch row.
2015-03-19 01:25:38 -05:00
Lance Edgar
be41d0bb1e
Add 'fake_error' view to test exception handling.
2015-03-17 14:49:20 -05:00
Lance Edgar
62a93d1cd1
Hide "print labels" column on products list view if so configured.
2015-03-12 19:22:06 -05:00
Lance Edgar
5e79b132f9
Fix permission for taxes list/search view.
2015-03-11 23:44:27 -05:00
Lance Edgar
ab0c5bb45f
Fix permission for deposit link list/search view.
2015-03-11 23:42:40 -05:00
Lance Edgar
3fed317805
Add UI support for Product.last_sold
and current_price_ends
pseudo-field.
2015-03-10 17:51:12 -05:00
Lance Edgar
42da24a047
Add product UPC to JSON output of 'products.search' view.
2015-03-10 15:22:39 -05:00
Lance Edgar
7c9e7cd138
Clean up some imports.
2015-03-07 14:21:48 -06:00
Lance Edgar
69a5eed83b
Add shared GPC search filter, use it for product batch rows.
2015-03-07 14:19:19 -06:00
Lance Edgar
51e4eda662
Don't allow edit of vendor and effective date in catalog batches.
...
This may need to be tweaked in the future, but until then we'll be
conservative about it.
2015-03-06 19:15:03 -06:00
Lance Edgar
d83ca4456a
Fix bulk delete of batch rows.
...
Actually I didn't see this fail, but I've seen one instance where someone
else did. This should hopefully be a safe approach.
2015-03-06 19:13:45 -06:00
Lance Edgar
a7ecf445db
Fix login redirect if referrer is not internal to site.
2015-03-05 16:55:09 -06:00
Lance Edgar
d296b5bde5
Fix login so user is sent to their target page after authentication.
2015-03-05 16:19:38 -06:00
Lance Edgar
3b9efe0ffb
Add panels to product details view, etc.
2015-02-27 03:07:49 -06:00
Lance Edgar
86db5181b8
Add some new vendor and product fields.
2015-02-27 01:53:36 -06:00
Lance Edgar
6ea032c591
Add unit_of_measure
to product detail view.
2015-02-26 21:10:08 -06:00