Lance Edgar
|
b633c91b66
|
Add red highlight for SRP breach, for generic product batch
|
2020-01-28 17:24:10 -06:00 |
|
Lance Edgar
|
132b2b9ec7
|
Fix vendor ID/name for Excel download of pricing batch rows
|
2020-01-28 16:33:23 -06:00 |
|
Lance Edgar
|
b875540397
|
Update changelog
|
2020-01-28 15:11:31 -06:00 |
|
Lance Edgar
|
201f7cc21e
|
Add warning for "price breaches SRP" rows in pricing batch
|
2020-01-28 11:59:40 -06:00 |
|
Lance Edgar
|
6e7ee99b47
|
Sort report options by name, when choosing which to generate
|
2020-01-28 06:47:59 -06:00 |
|
Lance Edgar
|
99f1e000bf
|
Stop including deprecated views
probably this only affected the "tests"
|
2020-01-27 16:13:28 -06:00 |
|
Lance Edgar
|
35875b7826
|
Tweak how we import pip internal things, for upgrade view
ugh, just kicking the can down the road here
|
2020-01-27 12:57:40 -06:00 |
|
Lance Edgar
|
e9533727db
|
Allow populate of new pricing batch from products w/ "SRP breach"
|
2020-01-23 10:48:21 -06:00 |
|
Lance Edgar
|
842882e766
|
Include regular price changes, for current price history dialog
|
2020-01-21 11:41:37 -06:00 |
|
Lance Edgar
|
09e18b064d
|
Update changelog
|
2020-01-20 12:28:49 -06:00 |
|
Lance Edgar
|
0e4b33be96
|
Add "cost history" dialog for product view
older jquery theme only, for now
|
2020-01-16 11:56:45 -06:00 |
|
Lance Edgar
|
91c1c1c5c8
|
Add "current price history" dialog for product view
hopefully this does everything it needs to...guess we'll see
|
2020-01-16 11:31:49 -06:00 |
|
Lance Edgar
|
09a383f89c
|
Fix SRP warning logic!
dang, had it reversed for some testing and then forgot to switch back
|
2020-01-15 19:26:28 -06:00 |
|
Lance Edgar
|
133ca622a0
|
Expose batch ID, sequence for datasync change queue
|
2020-01-15 19:03:16 -06:00 |
|
Lance Edgar
|
0fbe3380cd
|
Highlight SRP in red, if reg price is greater (in product view)
|
2020-01-14 16:49:56 -06:00 |
|
Lance Edgar
|
8f07f27a61
|
Highlight SRP in red, if reg price is greater (in products grid)
seems like a good enough idea generally...
|
2020-01-14 16:35:30 -06:00 |
|
Lance Edgar
|
bbd462c85a
|
Cleanup "diff" table for importer batch row view, per Buefy theme
|
2020-01-14 12:15:02 -06:00 |
|
Lance Edgar
|
234fd8b2e1
|
Add support for Row Status Breakdown, for Import/Export batches
|
2020-01-14 11:54:00 -06:00 |
|
Lance Edgar
|
02649709aa
|
Add regular price history dialog for product view
|
2020-01-08 08:04:48 -06:00 |
|
Lance Edgar
|
910e82a795
|
Hide the SRP history link for new buefy themes
until support for that is added...
|
2020-01-07 06:44:27 -06:00 |
|
Lance Edgar
|
3fc8254219
|
Update changelog
|
2020-01-06 08:03:29 -06:00 |
|
Lance Edgar
|
4c5b01f287
|
Move "delete results" logic for master grid
should be easier to customize this way..? previous way seemed to be broken
|
2020-01-06 07:46:10 -06:00 |
|
Lance Edgar
|
03c8d3409a
|
Update changelog
|
2020-01-02 12:39:32 -06:00 |
|
Lance Edgar
|
7dce154cc3
|
Add dialog for viewing product SRP history
only old jquery theme is supported, for now
|
2020-01-02 06:55:02 -06:00 |
|
Lance Edgar
|
8947a4d14f
|
Add Grid.set_filters_sequence() convenience method
sometimes a properly-ordered filter sequence can really help
|
2020-01-01 12:05:08 -06:00 |
|
Lance Edgar
|
3895734c32
|
Update changelog
|
2019-12-04 16:53:39 -06:00 |
|
Lance Edgar
|
a96c5712ab
|
Use currency formatting for costs in vendor catalog batch
and related tweaks
|
2019-12-04 16:51:55 -06:00 |
|
Lance Edgar
|
7b5ac7eba4
|
Update changelog
|
2019-12-02 08:40:45 -06:00 |
|
Lance Edgar
|
6c029382d9
|
Add API views for admin user to become / stop being "root"
|
2019-11-26 16:42:27 -06:00 |
|
Lance Edgar
|
31ae68f96e
|
Allow override of user authentication logic for API
|
2019-11-26 15:28:03 -06:00 |
|
Lance Edgar
|
8cbabfbb95
|
Add API view for marking "receiving complete" for receiving batch
|
2019-11-26 13:54:43 -06:00 |
|
Lance Edgar
|
675660e130
|
Expose catalog cost, allow updating, for receiving batch rows
|
2019-11-26 11:19:55 -06:00 |
|
Lance Edgar
|
3e1409afc5
|
Show vendor item code in receiving batch row grid
|
2019-11-22 20:12:51 -06:00 |
|
Lance Edgar
|
c14cf3022c
|
Allow update of row unit cost directly from receiving batch view
|
2019-11-22 20:12:48 -06:00 |
|
Lance Edgar
|
b7c710cddd
|
Update changelog
|
2019-11-19 13:48:12 -06:00 |
|
Lance Edgar
|
bed9ad76f9
|
Filter by receiving mode, for receiving batch API
|
2019-11-19 13:19:37 -06:00 |
|
Lance Edgar
|
d9fecd8eb5
|
Update changelog
|
2019-11-15 16:26:22 -06:00 |
|
Lance Edgar
|
d256e2014a
|
Provide background color when first checking API session
|
2019-11-15 16:16:59 -06:00 |
|
Lance Edgar
|
0715bd6321
|
Add basic "receive" handler logic for receiving API
|
2019-11-15 16:16:56 -06:00 |
|
Lance Edgar
|
337422a619
|
Tweak some "unexpected item" logic for receiving API
|
2019-11-15 10:30:01 -06:00 |
|
Lance Edgar
|
6a98dcc169
|
Add toggle complete; improve quick entry for receiving batch API
|
2019-11-13 14:05:38 -06:00 |
|
Lance Edgar
|
d42c2fabb9
|
Move "quick entry" logic for purchase batch, into rattail handler
|
2019-11-13 14:04:11 -06:00 |
|
Lance Edgar
|
a096ce565e
|
Add some convenience filters for receiving batch rows API
|
2019-11-12 19:04:46 -06:00 |
|
Lance Edgar
|
a9b740dcaa
|
Add basic support for "eligible purchases" for receiving batch API
|
2019-11-12 17:46:18 -06:00 |
|
Lance Edgar
|
3514c4050e
|
Add some API views for receiving, and vendor autocomplete
lots more to do yet, for those...
|
2019-11-12 11:55:28 -06:00 |
|
Lance Edgar
|
afdd294c60
|
Add support for "toggle complete" for batch API
|
2019-11-11 12:36:50 -06:00 |
|
Lance Edgar
|
bd09acd0fd
|
Add support for label batch "quick entry" API
plus other general improvements to API core/master views and config
|
2019-11-11 11:26:42 -06:00 |
|
Lance Edgar
|
c520dc23ba
|
Update changelog
|
2019-11-08 16:16:43 -06:00 |
|
Lance Edgar
|
c70dedd94f
|
Fix merge feature for master index grid
at least, for Vue.js / buefy theme
|
2019-11-08 16:02:21 -06:00 |
|
Lance Edgar
|
0877cfc3c9
|
Fallback to referrer if form has no cancel button URL
|
2019-11-07 22:56:56 -06:00 |
|
Lance Edgar
|
8dcec94aec
|
Add notes to label batch API (get), basic create support
|
2019-11-07 11:02:12 -06:00 |
|
Lance Edgar
|
4afbb350ce
|
Add very basic API views for label batches
still just trying to prove some concepts for now
|
2019-11-06 17:25:25 -06:00 |
|
Lance Edgar
|
99f69c13d2
|
Allow rendering of "raw" datetime as ISO date
sometimes a full timestamp isn't that helpful
|
2019-11-05 15:11:07 -06:00 |
|
Lance Edgar
|
93a44d83d2
|
Declare empty component list for TailboneForm
easier to add to that if it's already there
|
2019-11-04 20:55:51 -06:00 |
|
Lance Edgar
|
86695c9dc7
|
Refactor "send new message" form, esp. recipients field, per Vue.js
|
2019-11-04 19:06:58 -06:00 |
|
Lance Edgar
|
e153e530a8
|
Use "warning" status for pricing batch rows, where product not found
|
2019-11-04 12:39:26 -06:00 |
|
Lance Edgar
|
e99f225def
|
Add some padding above/below form fields
|
2019-11-04 12:12:08 -06:00 |
|
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
|
bcfb4f257d
|
Improve checkbox click handling support for grids
i.e. let custom use define click handlers
|
2019-10-31 18:03:17 -05:00 |
|
Lance Edgar
|
a857d31776
|
Add Vue.js support for "delete selected" grid feature
|
2019-10-31 15:02:03 -05:00 |
|
Lance Edgar
|
ebc22d845a
|
Add Vue.js support for "enable / disable selected" grid feature
|
2019-10-31 13:28:00 -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
|
4a35c231f8
|
Always store CSRF token for each page in Vue.js theme
so child components don't have to "redefine" it. at least, those that know
about the page already having it...
|
2019-10-30 20:38:33 -05:00 |
|
Lance Edgar
|
8ff69e8eda
|
Bump default Buefy version to 0.8.2
had previously thought that 0.8.0 broke us somehow, but now 0.8.2 seems fine...
|
2019-10-30 20:38:06 -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
|
0c96062618
|
Update changelog
|
2019-10-25 13:27:00 -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
|
15f7018aab
|
Update changelog
|
2019-10-23 12:44:21 -05:00 |
|
Lance Edgar
|
9606b08c89
|
Fix JS bug for graph view of tempmon probe readings
|
2019-10-22 11:07:33 -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
|
85e67a974a
|
Update changelog
|
2019-10-17 15:08:27 -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
|
0de34bfec1
|
Update changelog
|
2019-10-15 17:30:34 -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
|
3b65b06a3d
|
Fix buefy grid pager bug
"has results, then no results" bug where spinner kept going
|
2019-10-15 15:30:52 -05:00 |
|
Lance Edgar
|
fa52ff5545
|
Update changelog
|
2019-10-14 15:25:54 -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
|
ec8ce36bd5
|
Only show action URL if present, for Buefy grid rows
|
2019-10-12 18:35:22 -05:00 |
|
Lance Edgar
|
6c228a59f2
|
Use self.has_perm() within MasterView
|
2019-10-12 18:35:11 -05:00 |
|
Lance Edgar
|
1e0f707a6d
|
Update changelog
|
2019-10-12 13:41:00 -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
|
700813fa57
|
Add "is false or null" verb for boolean grid filters
|
2019-10-09 10:55:13 -05:00 |
|
Lance Edgar
|
c812519931
|
Fix URL for user, for feedback email
|
2019-10-08 10:08:13 -05:00 |
|
Lance Edgar
|
fbeb48a021
|
Update changelog
|
2019-10-08 09:39:44 -05:00 |
|
Lance Edgar
|
43f366d955
|
Improve docs a bit, for GridFilter.set_choices()
|
2019-10-08 09:38:03 -05:00 |
|
Lance Edgar
|
ace18e86ff
|
Fix label bug for grid filter with value choices dropdown
|
2019-10-08 09:37:21 -05:00 |
|
Lance Edgar
|
08f86a3a7f
|
Update changelog
|
2019-10-07 11:54:53 -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
|
4d1fa4f2d6
|
Update changelog
|
2019-10-04 14:32:06 -05:00 |
|
Lance Edgar
|
c8e689712a
|
Add forbidden() convenience method to core View class
|
2019-10-02 18:11:26 -05:00 |
|
Lance Edgar
|
59d3a18b3f
|
Update changelog
|
2019-10-02 11:08:42 -05:00 |
|
Lance Edgar
|
3199b4ee6c
|
Fix "progress" behavior for upgrade page
per recent changes to progress page, whoops
|
2019-09-26 21:23:22 -05:00 |
|
Lance Edgar
|
fdc687ed45
|
Update changelog
|
2019-09-25 11:40:57 -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
|
f0a5265a65
|
Update changelog
|
2019-09-24 14:26:20 -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
|
c16349d5c3
|
Fix progress page so it effectively fetches progress data synchronously
i.e. use `setTimeout()` instead of `setInterval()` and only set next timeout
after previous fetch has succeeded
|
2019-09-20 17:26:33 -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
|
99cd9f9450
|
Update changelog
|
2019-09-09 20:04:08 -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
|
ab1ff48527
|
Update changelog
|
2019-09-09 18:31:10 -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
|
cb4e9e9eda
|
Tweak login form styles, so inputs are same size
|
2019-09-06 16:43:22 -05:00 |
|
Lance Edgar
|
192c3c201d
|
Prevent text wrap for pricing panel fields on product view page
|
2019-09-04 16:59:44 -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
|
c874e879c1
|
Don't show Delete Row button for executed batch, on jquery mobile site
|
2019-08-30 20:01:49 -05:00 |
|
Lance Edgar
|
ed53bd487b
|
Add basic API endpoints for /ordering-batch
|
2019-08-30 19:47:30 -05:00 |
|
Lance Edgar
|
c41a7303df
|
Add /products API endpoint, enable basic filter support for API views
|
2019-08-30 19:47:27 -05:00 |
|
Lance Edgar
|
c1c37aad85
|
Cleanup styles for login form
|
2019-08-30 13:56:06 -05:00 |
|
Lance Edgar
|
7aa5c8e724
|
Tweak how we return single record data from API
i.e. always return 'data' key with object data, regardless of model
|
2019-08-30 00:27:03 -05:00 |
|
Lance Edgar
|
56974ce30f
|
Tweak return value for /customers API
|
2019-08-30 00:27:03 -05:00 |
|
Lance Edgar
|
de46dfc4a2
|
Return current user permissions when session is checked via API
|
2019-08-30 00:27:00 -05:00 |
|
Lance Edgar
|
47efc88228
|
Add basic API view for "about" page
i.e. this returns app version and some package versions
|
2019-08-29 19:06:51 -05:00 |
|
Lance Edgar
|
19c734683b
|
Add basic API view for user feedback
|
2019-08-29 18:30:13 -05:00 |
|
Lance Edgar
|
d97f95fb92
|
Add basic support for "between" verb, for date range grid filter
this seems to be complete, but we'll see in practice if i forgot something..
|
2019-08-29 17:23:32 -05:00 |
|
Lance Edgar
|
14778757d9
|
Expose api.SortColumn
even though we probably shouldn't? guess we'll see
|
2019-08-26 00:57:42 -05:00 |
|
Lance Edgar
|
300efe4877
|
Tweak how we detect JSON request body instead of POST params
i.e. when processing submitted form data
|
2019-08-25 17:35:01 -05:00 |
|
Lance Edgar
|
3d3ace1c2a
|
Add basic support for create and update actions in API views
customer views only for now, will add more upon further testing
|
2019-08-25 16:02:59 -05:00 |
|
Lance Edgar
|
7c0d9c4f93
|
Include short_name in field list returned by /session API
|
2019-08-24 20:35:56 -05:00 |
|
Lance Edgar
|
9081985b08
|
Include uuid in fields returned by /customers API
|
2019-08-24 19:16:41 -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
|
937c2920ac
|
Set default max height, width for app logo
should affect home page and login page
|
2019-08-23 22:02:46 -05:00 |
|
Lance Edgar
|
fd700e06f4
|
Let a grid have custom ajax data url
i.e. instead of assuming we should GET the current "partial" page, can use a
different URL altogether now
|
2019-08-23 19:28:36 -05:00 |
|
Lance Edgar
|
e6dff16550
|
Update changelog
|
2019-08-21 17:49:17 -05:00 |
|
Lance Edgar
|
f2c06042cd
|
Tweak login page logo style for jQuery (non-Buefy) themes
|
2019-08-17 19:01:29 -05:00 |
|
Lance Edgar
|
a49d107a82
|
Provide today's date as context for profile view
|
2019-08-11 17:30:08 -05:00 |
|
Lance Edgar
|
b0af78f3b2
|
Update changelog
|
2019-08-05 19:16:13 -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
|
fda7230bce
|
Fix form handling for user feedback
issue was noticed on demo site, but possibly existed elsewhere? also not 100%
sure about this fix, but it's believed to be okay...
|
2019-08-04 22:14:15 -05:00 |
|
Lance Edgar
|
287464362e
|
Remove unused "login tips" for demo
|
2019-08-04 21:52:11 -05:00 |
|
Lance Edgar
|
222e909686
|
Update changelog
|
2019-08-04 20:49:11 -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
|
5a25ffe6e4
|
Update changelog
|
2019-08-04 19:13:27 -05:00 |
|
Lance Edgar
|
6d846ab0db
|
Bring all of header into WholePage component
now there is only *one* Vue.js app instantiated on each page, yay!
|
2019-08-03 19:20:42 -05:00 |
|