Lance Edgar
7f94e3fc77
Tweak a method signature for batch views
...
sometimes executing a batch will involve an "action" kwarg, so we can't use
that or else a collision ensues
2019-11-01 21:09:15 -05:00
Lance Edgar
8af3d53a3c
Improve/fix some views for Messages per Vue.js theme
2019-11-01 15:58:56 -05:00
Lance Edgar
847136b69c
Refactor "make batch from products query" per Vue.js theme
2019-10-31 12:45:22 -05:00
Lance Edgar
2e92f561d8
Assume "local only" flag should be ON by default, for new objects
...
i.e. if that is a thing, for the given master view
2019-10-29 19:58:08 -05:00
Lance Edgar
6536926f3c
Don't bug out if can't update roles for user
...
based on perms, or missing data field
2019-10-24 12:25:59 -05:00
Lance Edgar
39b1a78b89
Allow bulk delete of New Product batch rows
2019-10-23 14:50:36 -05:00
Lance Edgar
b311c6be7d
Add config flag to "force unit item" for inventory batch
2019-10-21 15:35:30 -05:00
Lance Edgar
65bcd8da2a
Improve default behavior for clone operation
...
copy all fields but uuid, and show flash message(s)
2019-10-17 16:17:43 -05:00
Lance Edgar
4afe8e900e
Don't bug out if stores, departments fields aren't present for Employee
2019-10-15 20:33:37 -05:00
Lance Edgar
c525b16581
Fix a label for Employees grid
2019-10-15 19:55:56 -05:00
Lance Edgar
9fe585bede
Fix permissions for add/edit/delete notes from people profile view
2019-10-15 16:12:56 -05:00
Lance Edgar
c0219938e3
Show active flag for users mini-grid on Role view page
2019-10-14 11:54:01 -05:00
Lance Edgar
6c228a59f2
Use self.has_perm()
within MasterView
2019-10-12 18:35:11 -05:00
Lance Edgar
acda689b15
Honor configured db key sequence; let config hide some db keys from UI
2019-10-12 13:34:00 -05:00
Lance Edgar
3dd70926b9
Expose unit cost diff for vendor invoice batch rows
2019-10-09 15:58:16 -05:00
Lance Edgar
adf377c41d
Move module for vendor invoice batch views to a new home
2019-10-09 15:38:12 -05:00
Lance Edgar
9a35a31261
Expose the "is preferred vendor" flag for vendor catalog batches
2019-10-09 14:55:51 -05:00
Lance Edgar
b451f4af55
Move module for vendor catalog batch views to a new home
...
also, expose new "unit cost diff percent" field
2019-10-09 14:16:44 -05:00
Lance Edgar
18c30fcb05
Allow bulk-delete for some common batches
2019-10-09 11:26:26 -05:00
Lance Edgar
b14a4987d2
Move label batch views to tailbone.views.batch.labels
...
to better match the general pattern we have going on
2019-10-09 11:11:22 -05:00
Lance Edgar
c812519931
Fix URL for user, for feedback email
2019-10-08 10:08:13 -05:00
Lance Edgar
47669a23bc
Add support for "local only" Person, User, plus related security
...
also add "view / edit roles for user" permissions
2019-10-04 22:31:19 -05:00
Lance Edgar
c8e689712a
Add forbidden()
convenience method to core View class
2019-10-02 18:11:26 -05:00
Lance Edgar
ff9700e23a
Add core View.make_progress()
method
...
so callers no longer need to import `SessionProgress` and create directly
2019-09-25 00:32:41 -05:00
Lance Edgar
64f81e3396
Show "image not found" placeholder image for products which have none
2019-09-24 11:15:44 -05:00
Lance Edgar
fe413ba2f5
Honor kwargs used for MasterView.get_index_url()
2019-09-19 20:19:52 -05:00
Lance Edgar
0d2f6e060f
Use simple_error()
from rattail, for showing some error messages
...
just trying to standardize a little
2019-09-19 20:19:26 -05:00
Lance Edgar
a972fb7359
Add todo comment
2019-09-14 15:07:47 -05:00
Lance Edgar
1165fa8cdb
Show product image from database, if it exists
...
only use POD image if we have nothing in our DB (and config doesn't say not to)
2019-09-09 19:25:18 -05:00
Lance Edgar
1a6f9c2159
Fix 'about' page template for Buefy themes
2019-09-09 17:34:24 -05:00
Lance Edgar
4c42ccc7d7
Fix various templates for generating reports, per Buefy
...
also various other tweaks which came up along the way...
2019-09-06 17:45:59 -05:00
Lance Edgar
2185182eee
Fix rendering of "handheld batches" field for inventory batch view
2019-09-04 10:33:32 -05:00
Lance Edgar
79be69f8c1
Include tax1 thru tax3 flags in form fields for product view page
2019-09-03 13:44:59 -05:00
Lance Edgar
19c734683b
Add basic API view for user feedback
2019-08-29 18:30:13 -05:00
Lance Edgar
5cfe69d24b
Hopefully fix "single store" behavior when make a new ordering batch
...
this does seem to fix for this use case, but previous commit for this code
implied that it was fixing something for the receiving use case...
2019-08-23 22:05:09 -05:00
Lance Edgar
a49d107a82
Provide today's date as context for profile view
2019-08-11 17:30:08 -05:00
Lance Edgar
dade379dcf
Fix "last sold" field rendering for product view
2019-08-05 16:06:23 -05:00
Lance Edgar
f3ac3ca25e
Yet another fix for user feedback form handling
2019-08-04 22:59:32 -05:00
Lance Edgar
243c69b231
Fix some user feedback form handling
...
sheesh i don't see how this hasn't been more broken for some time now...
2019-08-04 22:36:58 -05:00
Lance Edgar
1b1d37b9df
Fix home and login pages for Buefy theme
...
not sure what broke those so bad...they're still not "great"
2019-08-04 20:43:31 -05:00
Lance Edgar
69eb54abf6
Highlight former Employee records as red/warning
2019-08-03 17:18:53 -05:00
Lance Edgar
1bb0330ab5
Refactory Buefy templates to use WholePage and ThisPage components
...
plus add `GridFilter.set_choices()` method
2019-08-03 16:57:13 -05:00
Lance Edgar
c64fca852c
Allow "touch" for Person records
2019-08-02 11:30:46 -05:00
Lance Edgar
4a175c76f9
Add proper support for composite primary key, in MasterView
...
at least hopefully this is complete, and didn't break anything else...
2019-07-29 19:27:23 -05:00
Lance Edgar
6e1f925944
Cleanup 'phone' filter/sort logic for Employees grid
...
per newer conventions etc. needed to override some of this for a client
2019-07-25 16:05:10 -05:00
Lance Edgar
e756ae3c8f
Add "multi-engine" support for Trainwreck transaction views
2019-07-25 15:40:38 -05:00
Lance Edgar
b07365b487
Add perm for editing employee history from profile view
2019-07-23 13:12:36 -05:00
Lance Edgar
dd773d4e5e
Send URL for viewing employee, along to profile page template
2019-07-11 15:17:25 -05:00
Lance Edgar
aeaef04fac
Add convenience method for gathering employee history context data
...
so we can reuse that for returning JSON from various views
2019-07-11 14:01:22 -05:00
Lance Edgar
8c2287a1e8
Add custom permissions for People "profile" view
...
this whole thing needs some polishing yet...
2019-07-11 14:01:00 -05:00
Lance Edgar
fa825da404
Include employee history data in context for "view profile"
2019-07-10 22:58:05 -05:00
Lance Edgar
839f6affe2
Add basic "DB picker" support, for views which allow multiple engines
...
i.e. whichever engine is "current" will determine where data comes from
2019-07-09 22:14:12 -05:00
Lance Edgar
4499a872d8
Remove unwanted "export has file" logic for ExportMasterView
...
this mostly did what "downloadable" already did, plus some other stuff which it
probably shouldn't have been doing anyway
2019-07-05 18:17:53 -05:00
Lance Edgar
94d7e01bd5
Add download_path()
method for ExportMasterView
...
default behavior isn't very smart, subclass should override as needed
2019-07-05 18:00:58 -05:00
Lance Edgar
993ce9289d
Add basic "downloadable" support for ExportMasterView
...
instead of it trying to do its own thing for that... more to come on this
2019-07-05 16:48:29 -05:00
Lance Edgar
c8d6361c36
When creating an export, set creator to current user
...
many exports won't support creation via web app, but some will
2019-07-05 16:47:51 -05:00
Lance Edgar
8c610e2142
Add render_customer()
method for MasterView
...
surely will be commonly useful?
2019-07-05 16:44:46 -05:00
Lance Edgar
bb0e2fb9e9
Add way to hide "view profile" helper for customer view
2019-07-03 12:35:14 -05:00
Lance Edgar
2abe589ef6
Allow "touch" for customer records
2019-06-27 19:50:24 -05:00
Lance Edgar
43a210cac4
Fix "edit row" icon for batch row grids, for Buefy themes
2019-06-21 15:47:30 -05:00
Lance Edgar
355a49e463
Fix PO total calculation bug for mobile ordering
...
also fix currency formatting for PO calculated total
2019-06-21 15:18:41 -05:00
Lance Edgar
975aa0a3cc
Only expose "Make User" button when viewing a person
...
i.e. don't expose when editing the person
2019-06-18 16:54:05 -05:00
Lance Edgar
cc79fe76fd
Refactor form/page component structure for Buefy/Vue.js
...
this also moves Execute Batch from the form buttons area, to object helper
2019-06-17 15:07:19 -05:00
Lance Edgar
4cadeb8e5d
Fix click behavior for all/diffs package links in upgrade view
2019-06-16 16:27:45 -05:00
Lance Edgar
26137ec81e
Add Buefy support for "execute results" from core batch grid view
2019-06-16 15:50:40 -05:00
Lance Edgar
d51fe8483a
Buefy support for "mark batch as (in)complete"
2019-06-15 20:47:45 -05:00
Lance Edgar
558e127caa
Fix package diff table for upgrade view template, per Buefy
2019-06-15 18:06:54 -05:00
Lance Edgar
f684c38958
Refactor tempmon probe graph view per Vue.js
2019-06-15 17:00:46 -05:00
Lance Edgar
4ce695d933
Make person, created by fields readonly when editing Person Note
2019-06-14 20:47:16 -05:00
Lance Edgar
44aa54f247
Fix some response headers per python 3
2019-06-13 14:25:54 -05:00
Lance Edgar
33e1bd567d
Add some vendor fields for product Excel download
2019-06-13 10:00:29 -05:00
Lance Edgar
f727c87b56
Add Buefy support for "delete w/ simple confirm" from index grid
2019-06-10 21:59:10 -05:00
Lance Edgar
796170100f
Add support for "simple confirm" of object deletion
...
i.e. can just use `window.confirm()` instead of showing full confirm page
note, this is jquery-only for now
2019-06-08 18:50:16 -05:00
Lance Edgar
d7e19865de
Update calculated PO totals for purchasing batch, when editing row
2019-06-08 13:16:57 -05:00
Lance Edgar
f10a80333b
Add <once-button>
for sending email preview; various other tweaks
2019-06-06 15:58:46 -05:00
Lance Edgar
1ee76878d9
Various things to support "notes management" from person profile view
2019-06-06 13:49:59 -05:00
Lance Edgar
6749604210
Add a generic "user" field renderer to master view
...
and use it for PersonNote view
2019-06-05 16:04:14 -05:00
Lance Edgar
e097f526bb
Turn on bulk-delete feature for Raw Settings view
...
this can be dangerous, but then that's why we have a permissions system
2019-06-04 23:08:21 -05:00
Lance Edgar
ea0aff1a3e
Tweak permissions styles for view/edit of User, Role
...
per Buefy themes, but still compatible with jQuery theme also
2019-06-04 19:53:47 -05:00
Lance Edgar
40ab3cda9c
Initial support for adding new PersonNote from profile view
2019-06-04 19:23:27 -05:00
Lance Edgar
e5472a6fae
Add json_response()
convenience method for all views
...
er, class-based views anyway
2019-06-04 12:15:32 -05:00
Lance Edgar
bbe2efa4b3
Allow bulk row delete for generic products batch
2019-05-30 13:25:42 -05:00
Lance Edgar
1fb121fb6d
Add Buefy panels support for "view product" page
2019-05-23 19:15:47 -05:00
Lance Edgar
6be4964221
Use <once-button>
where applicable for CRUD forms
2019-05-23 18:13:19 -05:00
Lance Edgar
5907973d42
Refactor "edit printer settings" view for Label Profile
...
for sake of Buefy, but it was definitely using some old form patterns...
2019-05-23 17:58:46 -05:00
Lance Edgar
a37b0229a0
Fix edit icon for row grids
2019-05-23 17:12:19 -05:00
Lance Edgar
b829cd260c
Assume forms support Buefy if theme does; fix basic CRUD views
2019-05-23 13:11:26 -05:00
Lance Edgar
eea3f671af
Add basic Buefy support for "Make User" button when viewing Person
...
this still relies on jQuery for now, but has Buefy styles at least...
2019-05-22 10:34:03 -05:00
Lance Edgar
d3471c945b
Turn on Buefy forms for Email Bounce views
2019-05-21 17:39:26 -05:00
Lance Edgar
0f0b32d797
Move logic used to determine if current request should use Buefy
...
so that function-based views can leverage it also
2019-05-21 12:34:18 -05:00
Lance Edgar
dfe0f49655
Add basic/generic Buefy support to the Form class
...
mostly just affects rendering, apparently backend logic needn't really change?
2019-05-20 16:24:14 -05:00
Lance Edgar
6ea4d9c413
Add default sort for PersonNote grid
2019-05-15 15:34:32 -05:00
Lance Edgar
e6301f0d06
Add basic master view for PersonNote data model
2019-05-14 15:59:57 -05:00
Lance Edgar
a8db5db308
Add basic Buefy form support when generating reports
...
apparently we have a lot of work to do yet for Buefy forms elsewhere...
2019-05-08 20:24:19 -05:00
Lance Edgar
fadf540422
Allow choosing report from simple list, when generating new
...
refs #6619
2019-05-08 13:00:09 -05:00
Lance Edgar
6ef217c546
Expose params and type key for report output
2019-05-07 17:15:52 -05:00
Lance Edgar
b2b4e1bfbc
Add basic Buefy support for merging 2 objects
...
i.e. special grid stuff, plus "merge" view
2019-05-06 21:43:59 -05:00
Lance Edgar
9d6cc86e60
Add basic Buefy support for row grids
...
possibly even "complete" support...guess we'll see
2019-05-06 19:53:59 -05:00
Lance Edgar
a3ca6abb7a
Add basic support for "quickie" search
...
a master view can "support" quickie search, which means it will setup a route
suitable for the quickie search form action. and/or it can "expose" quickie
search which means it will actually show a quickie search form on its views
2019-05-06 18:34:42 -05:00
Lance Edgar
4c4cefde6d
Add basic Buefy support for full "profile" view for Person
2019-05-04 03:19:40 -05:00
Lance Edgar
303c741a10
Add basic support for "touching" a data record object
...
to trigger further datasync logic for it, etc.
2019-05-03 14:24:55 -05:00
Lance Edgar
06bedf6cb4
Pass batch execution kwargs when doing that via subprocess
...
i.e. instead of the normal in-app method
2019-04-29 09:06:54 -05:00
Lance Edgar
a5f04b6c7f
Add filter for Vendor ID in Pricing Batch row grid
2019-04-25 21:29:10 -05:00
Lance Edgar
cb67a23d0a
Add render_person()
convenience method for MasterView
2019-04-25 14:46:11 -05:00
Lance Edgar
798a9893e9
Add category, family, report code support for generic product batch
2019-04-23 22:50:58 -05:00
Lance Edgar
f8d26b4f8f
Fix some issues with progress "socket" workaround for batches
2019-04-19 17:28:45 -05:00
Lance Edgar
2c1985bef3
Add support for generic "product" batch type
2019-04-19 13:23:21 -05:00
Lance Edgar
efb1a73e88
Add basic Buefy support for "find user/role with permission X"
...
still not totally polished, but works as expected
2019-04-18 22:13:05 -05:00
Lance Edgar
ea54ca6c11
Expose new code fields for pricing batch
2019-04-18 18:21:32 -05:00
Lance Edgar
1016b46243
Add "created by" and "executed by" grid filters for all batch views
2019-04-18 17:51:22 -05:00
Lance Edgar
a66ea53743
Declare row fields for vendor catalog batches
...
also exposes new "allowance" fields
2019-04-18 17:02:24 -05:00
Lance Edgar
95fb78f645
Fix auto-disable action for new message form
...
i.e. we don't want auto-disable there, b/c template does its own thing
2019-04-18 15:30:08 -05:00
Lance Edgar
6d68b56c56
Add views for "new product" batches
2019-04-17 21:48:41 -05:00
Lance Edgar
fcfc8b56bb
Add basic Buefy support for App Settings page
...
also various buttons have been tweaked on some other "master view" pages
2019-04-17 14:55:27 -05:00
Lance Edgar
e1ff4578e9
Improve logic used to determine if current theme supports Buefy
...
let settings define this per theme, but have sane defaults also
2019-04-16 15:44:02 -05:00
Lance Edgar
e45dfd7351
More tweaks for Buefy support
2019-04-15 20:34:34 -05:00
Lance Edgar
4a92b05b57
Add Buefy support for email preview buttons
2019-04-15 19:54:17 -05:00
Lance Edgar
a0cd1f4cd0
Add "most of" Buefy support for grid filters
...
still a couple of details to wrap up yet, but this is most of it!
2019-04-15 18:36:14 -05:00
Lance Edgar
fdb76fc56c
Add a bit more context for "view person profile"
2019-04-12 12:55:09 -05:00
Lance Edgar
6ae703dfd9
Add "view profile" for viewing *all* details of a given person at once
...
feature preview (easter egg) only for now though, lots of refinement to do yet
2019-04-10 16:46:16 -05:00
Lance Edgar
ec70d85638
Add custom grid filter for phone number fields
...
and use it in various grid views
2019-04-10 14:20:36 -05:00
Lance Edgar
bf189bb704
Use shipped instead of ordered, for receiving authority
...
i.e. compare receiving quantities to shipped quantities instead of ordered
2019-04-01 13:32:43 -05:00
Lance Edgar
49017fda39
Make sure user sees "receive row" page on mobile, after scanning UPC
...
was still redirecting to "view row" which is sort of deprecated now...
2019-04-01 13:31:57 -05:00
Lance Edgar
53917e9bf5
Require invoice parser selection for new truck dump child from invoice
2019-04-01 12:32:35 -05:00
Lance Edgar
18ad664acb
Add validation when "declaring credit" for receiving batch row
...
i.e. don't just blindly attempt, when it isn't supported
2019-03-27 21:06:23 -05:00
Lance Edgar
d60679adfd
Don't allow deletion of some receiving data rows on mobile
...
specifically, rows on a truck dump parent, which originated from a child
batch (and therefore presumably, an invoice)
2019-03-27 20:11:32 -05:00
Lance Edgar
9ace36c459
Remove duplicate code
...
not sure how that got in there, oh well
2019-03-27 20:10:09 -05:00
Lance Edgar
e9c9772c58
Fix HTML escaping bug when rendering products with pack price
2019-03-27 19:42:44 -05:00
Lance Edgar
d20d22ffb6
Fix rendering bug when price.multiple is null
2019-03-27 19:39:58 -05:00
Lance Edgar
a139d9c844
Add feature for generating new report of arbitrary type and params
2019-03-27 18:38:33 -05:00
Lance Edgar
13bba63382
Remove 'number' column for Customers grid by default
2019-03-24 21:09:12 -05:00
Lance Edgar
8d6ecc3ec7
Add basic "Buefy" support for grids (master index view)
...
still pretty experimental at this point, but making progress
2019-03-24 21:09:08 -05:00
Lance Edgar
3cef591719
Add support for one more package link in upgrade diffs
2019-03-22 20:02:36 -05:00
Lance Edgar
34a3aa0e3d
Add smarts for a couple more projects in the upgraded packages links
2019-03-22 19:59:32 -05:00
Lance Edgar
5b9e97b4eb
Add "declare credit" UI for receiving batch rows
2019-03-13 19:15:53 -05:00
Lance Edgar
c869516449
Add basic "receive row" desktop view for receiving batches
...
not terribly polished yet, but works
2019-03-13 18:31:57 -05:00
Lance Edgar
7fab472fc4
Add "time ago" for "product already receieved" alert on mobile
2019-03-13 12:49:54 -05:00
Lance Edgar
43122381f5
Add mobile alert when receiving product for 2nd time
...
optional per config. idea is to alert user so they don't accidentally
double-receive a given item
2019-03-12 14:25:40 -05:00
Lance Edgar
d0b1cb527e
Tweak how batch handler is invoked to remove row
...
also, removes some related logic which now lives in handler
2019-03-11 19:32:41 -05:00
Lance Edgar
512084194d
Fix PO unit cost calculation for ordering row, batch
2019-03-11 12:20:56 -05:00
Lance Edgar
eafe3737dc
Refactor template content_title()
and prev/next buttons feature
...
those were intertwined but now are a bit more separate, much better
2019-03-09 21:22:07 -06:00
Lance Edgar
d096909a95
Expose "true cost" and "true margin" columns for products grid
2019-03-08 14:33:57 -06:00
Lance Edgar
d337defb09
Expose new "calculated" invoice totals for receiving batch, rows
2019-03-07 17:05:25 -06:00
Lance Edgar
3760c3239f
Improve display of purchase credit data
...
esp. within a receiving batch row
2019-03-07 12:21:50 -06:00
Lance Edgar
4a9b528c47
Only objectify address data if present
...
i.e. don't try to "remove" an address if no fields are present in form
2019-03-06 21:06:48 -06:00
Lance Edgar
d5efc51d61
Tweak the "incomplete" row filter for mobile receiving batch
...
this really is not ideal...hopefully good enough to limp along for a while yet
2019-03-05 11:03:24 -06:00
Lance Edgar
3789e4b3bd
Don't require user name for anonymous feedback msg
2019-03-04 18:29:25 -06:00
Lance Edgar
ef7466e0d5
Add mobile support for basic "feedback" dialog
2019-03-04 18:12:37 -06:00
Lance Edgar
006a7096ed
Add ability to sort by Credits? column for receiving batch rows
2019-03-02 18:07:07 -06:00
Lance Edgar
b7a026a7e8
Add "truck dump status" fields to receiving batch views
...
also refactor some code to use e.g. `batch.is_truck_dump_parent()` for clarity
2019-03-01 12:12:00 -06:00