Lance Edgar
ac133ce830
Expose "merge request tracking" feature for People data
...
more to come i'm sure, but this covers the basics
2021-08-19 18:11:15 -05:00
Lance Edgar
cf32d4235e
Move "merge 2 people" logic into People Handler
...
view now delegates to handler, which lives in the rattail package
2021-08-18 19:21:21 -05:00
Lance Edgar
5836099746
Tweak how email preview is sent, and attempt "to" is displayed
...
latter only have been changed for the grid view. preview now is sent
"properly" via the configured mail handler, which also means that an
attempt may be recorded (whereas previously it would not be)
2021-08-16 19:29:48 -05:00
Lance Edgar
a10de791a1
Update changelog
2021-08-04 13:01:09 -05:00
Lance Edgar
90af8f91b8
Let feedback forms define their own email key
...
so multiple recipient options may be presented to user, e.g. in public
frontend
2021-08-02 18:26:15 -05:00
Lance Edgar
8884d28306
Update changelog
2021-07-15 14:15:19 -05:00
Lance Edgar
4addedef6e
Expose pack_size
for delproduct batch
2021-07-15 14:13:01 -05:00
Lance Edgar
8eee4a1cf0
Set UPC renderer for delproduct batch row
2021-07-15 13:29:31 -05:00
Lance Edgar
fb156d2e29
Update changelog
2021-06-18 17:53:27 -05:00
Lance Edgar
35aab87fdc
Include "is/not null" filters for GPC fields
2021-06-18 17:39:14 -05:00
Lance Edgar
5cdd09020d
Update changelog
2021-06-15 21:35:58 -05:00
Lance Edgar
2e561f1a4a
Add 'v' prefix for release package diff links
...
at least i think that is needed...
2021-06-15 21:34:22 -05:00
Lance Edgar
a1d6403b1b
Update changelog
2021-06-15 15:51:57 -05:00
Lance Edgar
b2bda5e31d
Allow config to set favicon and header image
...
it already could set "main" image, shown in home and login pages
2021-06-15 15:51:11 -05:00
Lance Edgar
add4337d11
Update changelog
2021-06-11 13:34:40 -05:00
Lance Edgar
31941c00bf
Allow generating project which integrates w/ LOC SMS
2021-05-24 16:21:08 -05:00
Lance Edgar
d1a35a4d58
Allow direct creation of new label batches
...
now technically this is allowed on desktop, but probably makes more
sense on mobile via api
2021-05-18 12:46:45 -05:00
Lance Edgar
949b9d64bf
Allow customization of rendering version diff values
2021-05-14 12:13:23 -05:00
Lance Edgar
00615bea97
Update changelog
2021-05-03 12:36:41 -05:00
Lance Edgar
544f05a5a8
Add csrftoken to TailboneForm js
...
ugh..for now at least
2021-04-28 14:07:24 -05:00
Lance Edgar
661d536e9d
Highlight "has inventory" rows for delete item batch
...
also pass list of such rows to template context
2021-04-28 14:06:35 -05:00
Lance Edgar
60fe7cf29c
Update changelog
2021-04-12 11:52:54 -05:00
Lance Edgar
2d75409757
Accept any decimal numbers for API inventory batch counts
...
i.e. don't assume integer values
2021-04-12 11:36:24 -05:00
Lance Edgar
c48371ca2a
Make it easier to extend "common" API views
2021-04-07 17:04:52 -05:00
Lance Edgar
6c5377fadc
Show current price date range as hover text, for products grid
2021-04-07 12:29:33 -05:00
Lance Edgar
4cf61a92cf
Update changelog
2021-03-30 11:50:20 -05:00
Lance Edgar
2332cae09b
Expose the new Store.archived
flag
2021-03-19 10:39:25 -05:00
Lance Edgar
ee65d08d81
Catch and show error, if one happens when making batch from product query
2021-03-19 10:38:56 -05:00
Lance Edgar
e19119194d
Update changelog
2021-03-11 11:49:18 -06:00
Lance Edgar
e4e0d81f6e
Fix enum display for customer order status
2021-03-11 08:47:27 -06:00
Lance Edgar
70c5e36ccb
Expose new fields for Trainwreck
2021-03-10 07:25:25 -06:00
Lance Edgar
7532dc5117
Add support for inactivity_months
field for delete product batch
2021-03-09 11:44:56 -06:00
Lance Edgar
059b24fac7
Update changelog
2021-03-05 12:51:55 -06:00
Lance Edgar
97e1700cf9
Expose date_created
for delete product batches
2021-03-05 12:51:55 -06:00
Lance Edgar
241747b967
Allow per-user stylesheet for Buefy themes
...
there is not yet a way for user to select from available options though
2021-03-05 12:02:32 -06:00
Lance Edgar
a933fc836f
Update changelog
2021-03-02 09:30:41 -06:00
Lance Edgar
492546d0f6
Add hover text for subdepartment name, in pricing batch row grid
2021-03-02 09:26:36 -06:00
Lance Edgar
ba790823ed
Highlight delete product batch rows with "pending customer orders" status
2021-03-01 17:34:24 -06:00
Lance Edgar
637c249c36
Handle row click as if checkbox was clicked, for checkable grid
...
should be more convenient since the checkbox is a rather small target as
compared to the row itself.
this also brings in newer Buefy 0.8.6 b/c it includes "shift+click" behavior
for the checkbox:
- https://github.com/buefy/buefy/issues/535
- https://github.com/buefy/buefy/pull/1894
2021-02-26 21:49:58 -06:00
Lance Edgar
abfe8bc648
Fix message recipients for Reply / Reply-All, with Buefy themes
2021-02-24 17:53:48 -06:00
Lance Edgar
216807503a
Avoid encoding values as string, for integer grid filters
...
grid filter for Catapult Transaction "Status" was not working right b/c that is
an integer in the db, but we were passing encoded string value to SA / query
2021-02-20 08:45:15 -06:00
Lance Edgar
89bb0aa56d
Use end time as default filter, sort for Trainwreck
2021-02-18 20:02:53 -06:00
Lance Edgar
26d7ab080f
Update changelog
2021-02-18 11:51:05 -06:00
Lance Edgar
9ad64ba5e1
Add support for "default" trainwreck model
...
per rattail changes
2021-02-17 20:18:45 -06:00
Lance Edgar
793022b92f
Misc. tweaks for vendor catalog batch
...
per rattail changes, in particular for sake of Corporal, to allow for
non-native vendor and product associations
2021-02-15 12:57:35 -06:00
Lance Edgar
ff904d840f
Tweaks per "delete products" batch
2021-02-13 12:29:43 -06:00
Lance Edgar
34623a7307
Add special "equal to any of" verb for UPC-related grid filters
2021-02-12 14:05:44 -06:00
Lance Edgar
89f0336af9
Add special "contains any of" verb for string-based grid filters
2021-02-12 13:57:54 -06:00
Lance Edgar
1420a33649
Allow customization of main Buefy CSS styles, for falafel theme
2021-02-11 15:57:18 -06:00
Lance Edgar
a23eb3f32d
Update changelog
2021-02-10 11:53:40 -06:00
Lance Edgar
eaf929474f
Add styles for field labels in profile view
2021-02-10 11:35:05 -06:00
Lance Edgar
f58b065316
Make errors more obvious, when running batch commands as subprocess
...
admin still must consult logs to determine cause, but at least UI won't hang
2021-02-09 14:24:05 -06:00
Lance Edgar
e462e41ae1
Cleanup default display for vendor catalog batches
...
expose description, notes etc.
2021-02-09 14:22:07 -06:00
Lance Edgar
5969515f25
Render batch execution description as markdown
2021-02-09 14:21:07 -06:00
Lance Edgar
cc2308c399
Fix some permission bugs when showing batch tools etc.
2021-02-09 12:19:26 -06:00
Lance Edgar
85403dfa5e
Update changelog
2021-02-04 16:45:24 -06:00
Lance Edgar
8f69b07ee2
Fix bug when editing a Person
2021-02-04 16:44:47 -06:00
Lance Edgar
562d7b48bc
Update changelog
2021-02-04 11:04:00 -06:00
Lance Edgar
63350469d0
Prevent updates to batch rows, if batch is immutable
...
probably need a lot more support for this elsewhere; this is all i needed for
the moment though..
2021-02-02 18:58:46 -06:00
Lance Edgar
f93fd7aefa
Fix display of handheld batch links, when viewing label batch
2021-02-02 14:48:34 -06:00
Lance Edgar
0128690da8
Update references to vendor invoice batches
...
per table/model rename
2021-02-02 13:49:10 -06:00
Lance Edgar
9b76e23354
Update references to vendor catalog batches
...
per table/model rename
2021-02-02 13:28:56 -06:00
Lance Edgar
e3bf7f2bb2
Add stub methods for MasterView.template_kwargs_view()
etc.
...
otherwise subclass has to consider, can i call super() or not? it still does
for some other views, but at least create/view/edit are common enough that it
should always be able to call super() without concern for those
2021-02-02 10:57:58 -06:00
Lance Edgar
0209957def
Fix config defaults for PurchaseView
...
so can customize that more easily
2021-02-01 17:15:39 -06:00
Lance Edgar
1cdb11c88c
Update changelog
2021-02-01 13:59:37 -06:00
Lance Edgar
8e9c66c0ea
Add icon for Help button
2021-02-01 13:58:10 -06:00
Lance Edgar
fe80028c07
Add support for "nested" menu items
...
some menus were just getting too long, so this gives us a way to collapse
certain items, which user can expand as needed
2021-02-01 13:58:08 -06:00
Lance Edgar
329e75ee82
Add initial "scanning" feature for Ordering Batches
2021-01-31 21:51:46 -06:00
Lance Edgar
801c56f06e
More tweaks for receiving batch workflows
...
now first step requires choice of vendor and workflow. supports receiving from
PO at least for native use case.
2021-01-31 12:10:44 -06:00
Lance Edgar
a2b7f882bc
Split "new receiving batch" process into 2 steps: choose, create
...
so that the form used to create the batch can be made custom per-workflow, and
it won't have to think about any other workflows since we just use one form at
a time for that
2021-01-30 19:54:38 -06:00
Lance Edgar
ff2e39f67a
Make handler responsible for possible receiving modes
2021-01-30 16:56:30 -06:00
Lance Edgar
708641a8f1
Purge things for legacy (jquery) mobile, and unused template themes
...
gosh it feels good to get rid of this stuff... fingers crossed that nothing
was broken, but am thinking it's safe
2021-01-30 15:52:47 -06:00
Lance Edgar
fac00e6ecd
Misc. improvements for ordering batches, purchases
...
also we now show handler's description when executing batch
2021-01-30 13:17:08 -06:00
Lance Edgar
e1e3301fc1
Undo recent base.css
changes for <p>
tags
...
turns out i should be doing `<p class="block">` when i want spacing
2021-01-30 13:12:04 -06:00
Lance Edgar
1a18147971
Normalize naming of all traditional master views
...
whoops, missed one..
2021-01-28 17:18:45 -06:00
Lance Edgar
719e7c8441
Normalize naming of all traditional master views
...
such names should never use plural forms. for now what plural forms were
previously in use, should still work. ideally can remove those at some point
2021-01-28 16:32:25 -06:00
Lance Edgar
3ad19d05e5
Update changelog
2021-01-28 14:56:13 -06:00
Lance Edgar
fb7a572519
Use "People Handler" to update names, when editing person or user
2021-01-28 14:34:18 -06:00
Lance Edgar
b3867d9c89
Tweak how vendor link is rendered for readonly field
2021-01-27 22:24:23 -06:00
Lance Edgar
797a65e9c8
Update changelog
2021-01-27 14:16:11 -06:00
Lance Edgar
40b4596df4
Hopefully fix package links for upgrade diff
...
why in the F doesn't a hyphen work for this?
2021-01-27 09:01:42 -06:00
Lance Edgar
5e27ceedce
Hide "collect from wild" button for UOMs unless user has permission
2021-01-27 08:56:38 -06:00
Lance Edgar
a927827e33
Add changelog link for Theo, in upgrade package diff
2021-01-27 08:52:38 -06:00
Lance Edgar
d1d64ec96c
Fix some UOM bugs for new customer order
2021-01-27 08:50:20 -06:00
Lance Edgar
480d878db8
Initial support for adding items to, executing customer order batch
2021-01-26 20:10:05 -06:00
Lance Edgar
475ab3013f
Update changelog
2021-01-25 11:43:35 -06:00
Lance Edgar
b55ecc3898
Tweak label style, per recent base.css
change
2021-01-23 21:08:00 -06:00
Lance Edgar
a327dfab7c
Add basic web API app, for simple use cases
...
plus some functions which make it easier to customize
2021-01-23 14:11:05 -06:00
Lance Edgar
649ac12cdd
Add woocommerce package links for sake of upgrade diff view
2021-01-21 17:48:09 -06:00
Lance Edgar
dde6195f38
Add master view for Units of Measure mapping table
...
w/ support for "collect from wild" tool
2021-01-21 17:39:16 -06:00
Lance Edgar
0035a4129a
Add custom base.css
for falafel theme
...
this copies from bobcat/base.css and just adds margin-bottom for p tag.
this was done b/c in certain Buefy dialogs etc. the p tags are too close
together. not sure if this change breaks anything else yet...
2021-01-21 17:37:17 -06:00
Lance Edgar
523ea6e0df
Add some generic render methods to MasterView
2021-01-20 21:56:20 -06:00
Lance Edgar
59167278d4
Set self.model
when constructing new View
2021-01-20 20:29:07 -06:00
Lance Edgar
f480c046f6
Add views for "delete product" batch
2021-01-19 12:18:56 -06:00
Lance Edgar
af99ca7905
Make 'new-report' the default feature to be generated
2021-01-19 11:25:02 -06:00
Lance Edgar
850b6f71dd
Add basic support for defining columns when generating new table feature
2021-01-18 00:32:30 -06:00
Lance Edgar
ca602ff845
Add feature to generate new features...
...
at least that's the idea. guess we'll see where this goes
2021-01-17 12:08:33 -06:00
Lance Edgar
ce629c91bb
Add CSS styles for 'codehilite' a la Pygments
...
this is in anticipation for displaying syntax-highlighted code snippets from
markdown source. this CSS file was generated according to instructions at
https://python-markdown.github.io/extensions/code_hilite/
2021-01-17 11:15:24 -06:00
Lance Edgar
a3cbb24892
Add variant transaction logic per zope.sqlalchemy 1.1 changes
...
without this we can't use zope.sqlalchemy 1.1 due to error
2021-01-16 14:13:34 -06:00
Lance Edgar
5e9264bbef
Don't create new person for new user, if one was selected
2021-01-14 12:10:35 -06:00
Lance Edgar
758d5e6f4c
Update changelog
2021-01-10 21:24:59 -06:00
Lance Edgar
4d8e29c892
Add basic support for "download" and "rawbytes" API views
2021-01-06 13:12:27 -06:00
Lance Edgar
fd1342c605
Try to show existing filename, for upload widget
2021-01-05 18:53:00 -06:00
Lance Edgar
e548b72323
Fix some deform template comments
2021-01-05 18:19:27 -06:00
Lance Edgar
ad859d4bef
Allow specifying the size of a file, for readable_size()
method
...
sometimes the file bytes are stored in DB instead of on disk
2021-01-04 13:22:44 -06:00
Lance Edgar
483a47ed43
Allow changing protected user password when acting as root
2021-01-02 18:49:20 -06:00
Lance Edgar
9c026c1dd9
Show node title in header for Login, About pages
2021-01-02 18:48:45 -06:00
Lance Edgar
6a0bcdaa82
Update changelog
2020-12-16 14:53:17 -06:00
Lance Edgar
cc833c52b6
Add common "form poster" logic, to make CSRF token/header names configurable
...
also refactor the Feedback logic to use it
2020-12-16 14:28:41 -06:00
Lance Edgar
a801672821
Improve error handling for feedback form
...
also make sure the message doesn't self-destruct when closing the dialog
2020-12-16 12:47:45 -06:00
Lance Edgar
20f3d001c4
Update changelog
2020-12-15 20:08:02 -06:00
Lance Edgar
058677adec
Tweak spacing for header logo + title, in falafel theme
...
those were just too close together, this should fix.
nb. i am unclear if everything in layout.css is actually being used..?
2020-12-15 19:09:17 -06:00
Lance Edgar
8ff590e43f
Expose "commodity" filter by default, for IFPS PLU codes
2020-12-07 19:01:43 -06:00
Lance Edgar
42eb72422d
Add very basic support for merging 2 People
...
this is not very complete, but was enough for what i needed at the moment.
almost seems like incomplete feature may be worse than none at all? but then
again some sort of default starting point is nice i guess...
2020-12-07 11:40:26 -06:00
Lance Edgar
ac5139b7c4
Add basic views for IFPS PLU Codes
2020-12-06 19:36:32 -06:00
Lance Edgar
3ae47ba1e5
Update changelog
2020-12-04 17:50:56 -06:00
Lance Edgar
a204e78e3a
Assume composite PK when fetching instance for master view
...
i.e. stop trying a simple get() which would assume not only a simple PK, but
also assumes the PK is same as defined by the class mapper. in some cases it
may be helpful to use a different PK from what mapper defines
2020-12-04 15:26:50 -06:00
Lance Edgar
0220e401cd
Add "is empty" and related verbs, for "string" type grid filters
2020-12-04 15:26:21 -06:00
Lance Edgar
2ad0223e9a
Add the "Employee Status" filter to People grid
2020-12-02 14:03:19 -06:00
Lance Edgar
04ba14fcd7
Update changelog
2020-12-01 20:05:19 -06:00
Lance Edgar
e5d5850327
Add "generic" Employee tab feature, for profile view
...
i.e. this now exposes a way to begin/end employment status for a person, and
invokes the "employment handler" accordingly
2020-11-30 18:56:06 -06:00
Lance Edgar
c87a452471
Tweak how an "enum" grid filter is initialized
...
wasn't working quite right for Buefy theme
2020-11-25 18:49:02 -06:00
Lance Edgar
3cd5fa7f4a
Misc. tweaks to vendor catalog views
...
for sake of titeship
2020-10-23 22:08:43 -05:00
Lance Edgar
ee3d32d60a
Update changelog
2020-10-13 16:59:54 -05:00
Lance Edgar
d80844c1ed
Tweak how global DB session is created
...
no need to specify "record changes" flag here
2020-10-13 16:59:51 -05:00
Lance Edgar
9af7e38219
Update changelog
2020-09-29 18:07:10 -05:00
Lance Edgar
dc1f613bc2
Fix "refresh results" for batches, in Buefy theme
2020-09-28 13:23:01 -05:00
Lance Edgar
e0d1e39824
Add feature to "download rows for results" in master index view
2020-09-28 12:45:46 -05:00
Lance Edgar
bcb4bda7e6
Fix bug in App Settings when list value is "missing"
2020-09-26 15:00:42 -05:00
Lance Edgar
37a05155e5
Add support for "list" type of app settings (w/ textarea)
2020-09-25 23:23:01 -05:00
Lance Edgar
18b9f43eaa
Update changelog
2020-09-25 17:55:39 -05:00
Lance Edgar
20c31cbb07
Fix grid bug when paginator is not involved
2020-09-25 16:05:07 -05:00
Lance Edgar
5b05f9426f
Allow alternate engine to act as 'default' when multiple are available
2020-09-25 16:04:32 -05:00
Lance Edgar
9dc9bd162f
Update changelog
2020-09-24 13:54:46 -05:00
Lance Edgar
c79b63e270
Fix bug when fetching partial versions data grid
...
e.g. when requesting new page of data
2020-09-23 20:42:43 -05:00
Lance Edgar
2d699b3e43
Add global help URL to login template
2020-09-23 18:32:53 -05:00
Lance Edgar
24cc4b4272
Change how we protect certain person, employee records
2020-09-23 16:39:44 -05:00
Lance Edgar
746db72046
Add user_is_protected()
method to core View class
...
also, don't allow "protected" users to change their own password
2020-09-23 16:28:54 -05:00
Lance Edgar
77fa2a78d4
Update changelog
2020-09-22 19:40:47 -05:00
Lance Edgar
af11511d24
Remove unwanted columns for default Products grid
2020-09-20 23:35:07 -05:00
Lance Edgar
6709d97abc
Only show node title in home page header, for buefy themes
...
it's just redundant for the old jquery theme
2020-09-20 19:57:27 -05:00
Lance Edgar
4b4faae009
Show node title in header, for home page
2020-09-20 19:55:33 -05:00
Lance Edgar
f37a9963f6
Add some more field hints when generating 'fabric' project
2020-09-20 18:04:44 -05:00
Lance Edgar
2d29245037
Don't expose "timezone" for input when generating 'fabric' project
...
static default is good enough for that
2020-09-20 18:01:23 -05:00
Lance Edgar
d146514c39
Prompt user if they try to send email preview w/ no address
2020-09-20 17:41:04 -05:00
Lance Edgar
149ae4b71c
Avoid unhelpful error when perm check happens for "re-created" DB user
...
kind of an edge case, should only apply to dev
2020-09-20 16:32:44 -05:00
Lance Edgar
711ed947a3
Add "worksheet file" pattern for editing batches
...
lets user download a worksheet, edit, then upload back to update the batch
2020-09-18 12:17:04 -05:00
Lance Edgar
37a60592f6
Add 'warning' class for 'delete' action in b-table grid
2020-09-17 13:54:43 -05:00
Lance Edgar
3ac8ca90ce
Update changelog
2020-09-16 22:23:28 -05:00
Lance Edgar
cc5d0ed3c6
Tweak option label for Catapult when generating project
2020-09-16 22:22:37 -05:00
Lance Edgar
652e951f89
Add support for generating new 'fabric' project
2020-09-16 19:25:03 -05:00
Lance Edgar
dd2b634ed2
Remove some custom field labels for Vendor
...
should use `labels` dict if really needed, but they don't seem to be
2020-09-15 18:34:00 -05:00
Lance Edgar
32cfe58601
Allow custom props for TailboneForm component
2020-09-15 09:33:27 -05:00
Lance Edgar
e6da1152ca
Update changelog
2020-09-14 13:10:12 -05:00
Lance Edgar
3eb929aa13
Hide the 'byjove' option for generating new project
...
until we actually support it
2020-09-08 19:05:36 -05:00
Lance Edgar
7df5838bc0
Require permission to generate a new project
2020-09-08 19:01:34 -05:00
Lance Edgar
f8d9b0803c
Add some help text to new project form, etc.
2020-09-08 14:10:49 -05:00
Lance Edgar
cf613ab34a
Split "new project" forms into multiple sections
2020-09-06 14:47:14 -05:00
Lance Edgar
cebe2f8adc
Add basic/incomplete support for generating new 'byjove' project
...
just wanted to get the placeholder in here for now
2020-09-06 13:54:11 -05:00
Lance Edgar
bd19d7c231
Add view for generating new project from template
...
this was copied as-is from titeship
2020-09-06 12:36:20 -05:00
Lance Edgar
1283a794df
Overhaul project changelog links for upgrade pkg diff table
2020-09-05 17:48:34 -05:00
Lance Edgar
fdcf23f65f
Stop including 'complete' filter by default for purchasing batches
2020-09-04 20:30:33 -05:00
Lance Edgar
24516b81cb
Update changelog
2020-09-02 13:44:13 -05:00
Lance Edgar
527bc04998
Expose Product.average_weight
field
2020-09-02 13:38:18 -05:00
Lance Edgar
72177e8ab5
Improve auto-handling of "local" timestamps
...
for non-Rattail DBs where timestamps are local instead of UTC
2020-09-02 11:30:02 -05:00
Lance Edgar
d2d632092b
Add support for batch execution options in Buefy themes
...
i.e. from "view batch" page
2020-08-23 13:53:55 -05:00
Lance Edgar
7a0f975b31
Fix spacing between components in "grid tools" section
2020-08-23 11:26:29 -05:00
Lance Edgar
026dc6309c
Fix "execute results" batch template logic for Buefy themes
2020-08-23 11:23:22 -05:00
Lance Edgar
5af26a57f6
Improve layout for "download results" modal
2020-08-22 16:11:29 -05:00
Lance Edgar
922cbe4451
Add new/flexible "download results" feature
2020-08-22 15:24:32 -05:00
Lance Edgar
43472c7eb6
Use utf8 encoding when downloading results as CSV
2020-08-21 18:35:27 -05:00
Lance Edgar
1b7612ffb0
Add progress for generating "results as CSV" file to download
2020-08-21 18:28:36 -05:00
Lance Edgar
7d8c57170f
Add progress for generating "results as XLSX" file to download
2020-08-21 17:42:01 -05:00
Lance Edgar
32b98ae818
Update changelog
2020-08-21 13:18:08 -05:00
Lance Edgar
7f8271e215
Don't require department by default, for new purchasing batch
2020-08-21 12:28:01 -05:00
Lance Edgar
58362ae858
Add buefy theme support for ordering worksheet
2020-08-20 17:56:19 -05:00
Lance Edgar
7a01cb8873
Allow for unknown/missing "changed by" user for product price history
2020-08-20 17:51:59 -05:00
Lance Edgar
374f20ff1a
Remove <section>
tag around "no results" for minimal b-table
2020-08-20 17:51:21 -05:00
Lance Edgar
9620fc5a83
Add config for "global" help URL
2020-08-20 17:51:00 -05:00
Lance Edgar
cfa9c95814
Tweaks for export views, to make more generic
2020-08-19 17:23:23 -05:00
Lance Edgar
96185d17bd
Update changelog
2020-08-17 21:56:09 -05:00
Lance Edgar
b5028ab2d0
Add pagination to price, cost history grids for product view
2020-08-17 21:38:12 -05:00
Lance Edgar
a038f2a98d
Make "download row results" a bit more generic
...
to handle non-native table/rows, w/ non-uuid key
2020-08-16 16:57:06 -05:00
Lance Edgar
7924502b65
Update changelog
2020-08-13 12:55:17 -05:00
Lance Edgar
aac0e7d35c
Tweak config methods for customer master view
2020-08-11 18:28:03 -05:00
Lance Edgar
dca890f169
Update changelog
2020-08-10 19:37:29 -05:00
Lance Edgar
d0e7f7dda2
Improve rendering of true_margin
column for pricing batch row grid
2020-08-09 15:50:25 -05:00
Lance Edgar
b4ea1489a7
Update changelog
2020-08-09 15:06:41 -05:00
Lance Edgar
ca31af196f
Expose user reference(s) for employees
2020-08-09 14:39:31 -05:00
Lance Edgar
163134326a
Coalesce on User.active
when merging
2020-08-09 14:32:16 -05:00
Lance Edgar
4371574403
Add model
to global template context, plus h.maxlen()
...
sometimes it's nice to just add a `maxlength="100"` or whatever to an input tag
within some random template. that should "just be possible" with no extra
effort
2020-08-09 14:03:28 -05:00
Lance Edgar
7d158e58b5
Add protected_usernames()
config function
2020-08-06 02:04:17 -05:00
Lance Edgar
808e737202
Add basic/unfinished "new customer order" page/feature
...
so far creates the order batch, and can set some customer info
2020-08-02 20:59:16 -05:00
Lance Edgar
c32f47ba95
Tweak the buefy autocomplete component a bit
...
to better support staying in sync w/ data on the caller/parent side
2020-08-02 19:13:40 -05:00
Lance Edgar
493785591c
Add basic web views for "new customer order" batches
2020-08-02 15:27:10 -05:00
Lance Edgar
9a2a6bbc9f
Fix missing scrollbar when version diff table is too wide for screen
...
at least, this seems to fix. not sure if/why we shouldn't apply this style
globally always, but playing it safe for now
2020-08-01 22:18:54 -05:00
Lance Edgar
6bd049e0bb
Update changelog
2020-07-30 16:39:44 -05:00
Lance Edgar
8ea379bbff
Add more customization hooks for making grid actions in master view
2020-07-30 16:38:03 -05:00
Lance Edgar
dfeb14e7a8
Update changelog
2020-07-29 21:59:49 -05:00
Lance Edgar
cf8072e402
Use handler do_delete()
method when deleting a batch
...
even though it seems we have 2 calls to `session.delete(batch)` now, but things
are still working..fingers crossed
2020-07-29 21:58:31 -05:00
Lance Edgar
e0ce7e8505
Add self.cloning
convenience indicator for master view
2020-07-28 21:19:47 -05:00
Lance Edgar
d196044d11
Update changelog
2020-07-26 14:02:28 -05:00
Lance Edgar
0798102ba5
Tweak "coalesce" logic for merging field data
2020-07-22 19:53:35 -05:00
Lance Edgar
4c3112b85b
Fix another pagination bug with buefy grid tables
...
hopefully this gets it all working right...ugh
2020-07-19 18:43:31 -05:00
Lance Edgar
925e5e0731
Fix permissions wiget bug when creating new role
2020-07-16 19:43:33 -05:00
Lance Edgar
3819dd9469
Fix pagination sync issue with buefy grid tables
2020-07-15 22:05:57 -05:00
Lance Edgar
0dfe52a42d
Don't allow "execute results" for any batches by default
...
custom app must always explicitly opt-in to that feature
2020-07-07 19:23:52 -05:00
Lance Edgar
ca64d52021
Make field list explicit for Store views
2020-07-05 00:21:00 -05:00
Lance Edgar
793d80f092
Make field list explicit for Department views
2020-07-04 11:44:09 -05:00
Lance Edgar
66bf11e893
Tweak field label for Product.item_id
2020-06-29 16:57:05 -05:00
Lance Edgar
bea671987c
Update changelog
2020-06-24 12:07:46 -05:00
Lance Edgar
e943a1cd44
Convert mako directories to list, if it's a string
...
so we can push a new path to it, for sake of theme
2020-06-24 11:36:58 -05:00
Lance Edgar
c1a2bb978c
Use byte string filters for row grid too
...
if master view needs them at all, chances are they should apply to row grid as
well as main grid
2020-06-24 10:53:43 -05:00
Lance Edgar
c7c3dea6b2
Improve support for composite key in master view
2020-06-22 18:26:43 -05:00
Lance Edgar
bb11263bad
Tweak how we freeze column for role/perm matrix
2020-06-22 16:21:45 -05:00
Lance Edgar
e5f0831369
Add ability to download roles / permissions matrix as Excel file
2020-06-22 16:00:33 -05:00
Lance Edgar
6463df7224
Add dropdown, autohide magic when editing Role permissions
...
only for Buefy theme though
2020-06-22 14:59:17 -05:00
Lance Edgar
dc81e5b5c5
Update changelog
2020-06-17 12:45:00 -05:00
Lance Edgar
31df41283c
Don't allow edit/delete of rows, if master view says so
...
also fix "back to parent" link when viewing row
2020-06-12 18:40:10 -05:00
Lance Edgar
abea50427e
Update changelog
2020-05-27 15:25:52 -05:00
Lance Edgar
a8a79ee326
Let each grid component have a custom name, if needed
2020-05-20 19:19:06 -05:00
Lance Edgar
3bb0c8468b
Update changelog
2020-05-20 15:53:49 -05:00
Lance Edgar
b5f9c8e358
Sort available reports by name, if handler doesn't specify
...
also add basic support for "decimal" params
2020-05-19 12:42:07 -05:00
Lance Edgar
2139fea3d0
Expose "shelved" field for pricing batches
2020-05-18 14:42:02 -05:00
Lance Edgar
b13cae11fa
Update changelog
2020-05-15 10:56:56 -05:00
Lance Edgar
2ac2a98727
Don't auto-include "Guest" role when finding roles w/ permission X
...
otherwise "all" roles are returned when checking for a perm which Guest role
does have granted
2020-05-14 22:07:34 -05:00
Lance Edgar
5f2dd31485
Parse pip requirements file ourselves, instead of using their internals
...
that problem just kept getting worse, so i stole this solution partly from:
77879cf341
2020-05-14 21:53:41 -05:00
Lance Edgar
f0224144b7
Update changelog
2020-04-07 21:19:48 -05:00
Lance Edgar
3a6ced388a
Allow the home page to include quickie search
...
make it easier for any "non-master" view to do so
2020-04-07 13:44:13 -05:00
Lance Edgar
4c3b189108
Update changelog
2020-04-06 13:20:44 -05:00
Lance Edgar
cc96d9877b
Defer fetching price, cost history when viewing product details
...
user can ask for that history if they need it, but it's too expensive to always
fetch by default for initial page load
2020-04-06 13:12:38 -05:00
Lance Edgar
f2b5e2302a
Delete some unwanted tests; delay import for tempmon session
...
view config can now depend on rattail config, and tests don't like that... but
they didn't really do anything that useful anyway i think
2020-04-04 21:44:01 -05:00
Lance Edgar
d9f6a7201e
Let config totally disable the old/legacy jQuery mobile app
2020-04-04 20:51:49 -05:00
Lance Edgar
d2c4791611
Add basic dashboard page for TempMon
...
only the older jQuery theme is supported for now...
2020-04-04 19:47:28 -05:00
Lance Edgar
0fbc8c9247
Add initial API views for inventory batches
2020-03-29 16:31:16 -05:00
Lance Edgar
e9fc9ccbf7
Use "quick entry" logic from batch handler, for mobile inventory
...
pretty sure desktop version still needs cleanup, but later...
2020-03-29 15:20:34 -05:00
Lance Edgar
71a9010579
Make handler responsible for locating product for inventory batch
2020-03-29 15:20:34 -05:00
Lance Edgar
0e7835e2d9
Make inventory batch handler responsible for finding row for product
2020-03-29 15:20:32 -05:00
Lance Edgar
069eac1cf6
Add temporary method for inventory batch view
...
calling code should invoke handler directly instead of using this method, but
for now we need it to exist
2020-03-29 14:30:48 -05:00
Lance Edgar
dc4531f545
Let inventory batch handler decide which count modes are available
2020-03-29 13:37:50 -05:00
Lance Edgar
6a58f5f5d3
Let inventory batch handler decide if products should be aggregated
2020-03-29 13:33:38 -05:00
Lance Edgar
12b567d3d2
Let inventory batch handler decide what to do about unknown product scan
2020-03-29 13:09:14 -05:00
Lance Edgar
2532fcbea2
Let inventory batch handler decide if case input is allowed
2020-03-29 13:04:11 -05:00
Lance Edgar
0704717ec5
Let inventory batch handler declare which count modes are allowed
...
preparing for API/mobile usage
2020-03-29 12:46:41 -05:00
Lance Edgar
242e14e8a9
Allow bulk-delete for Inventory Batches
2020-03-29 12:07:42 -05:00
Lance Edgar
35bef2c3dd
Move inventory batch view to its proper location
...
but keep "inventory adjustment reasons" where it was; that also is proper
2020-03-29 12:05:05 -05:00
Lance Edgar
65f41480eb
Allow bulk-delete, merge for Brands table
2020-03-27 18:15:33 -05:00
Lance Edgar
aaabde5c5a
Add link to generate new report, when viewing one
2020-03-26 15:30:14 -05:00
Lance Edgar
89ffbd6efc
Add support for "choice" widget, for report params
...
also add support for default value, for a param
2020-03-26 15:24:16 -05:00
Lance Edgar
2a4832f9b9
Declare the v-model for "dynamic select" widget
2020-03-24 18:19:25 -05:00
Lance Edgar
c14ecd2948
Add helper function, get_csrf_token()
2020-03-24 18:19:05 -05:00
Lance Edgar
febe651e31
Stop raising an error if view doesn't define row grid columns
...
just show whatever is gonna show by default; they can edit list if they want
2020-03-23 22:35:24 -05:00
Lance Edgar
af07b433ad
Fix rendering of batch ID in forms
2020-03-23 21:41:44 -05:00
Lance Edgar
13802c49a8
Add "generic" render_id_str()
method to MasterView
...
not sure how useful, but maybe
2020-03-23 21:25:43 -05:00
Lance Edgar
eaeda6ca36
Fix row status filter for Import/Export batches
...
per Buefy theme
2020-03-23 20:55:46 -05:00
Lance Edgar
af4be59fe0
Add "local only" column to Users grid
...
but only show if user has perm of course
2020-03-23 20:24:03 -05:00
Lance Edgar
917d5ab3fa
Expose the Role.notes
field for view/edit
...
also add a simple "<pre> with sans-serif font" renderer
2020-03-23 19:59:28 -05:00
Lance Edgar
cd019fb05b
Fix the "change password" form per Buefy theme
2020-03-23 19:33:56 -05:00
Lance Edgar
e04e67774e
Add common permission for sending user feedback
...
there can be valid reasons to *not* expose that, so let admin decide
2020-03-23 19:33:00 -05:00
Lance Edgar
51e1a85f0b
Fix some spacing in header for Buefy theme
2020-03-22 16:42:05 -05:00
Lance Edgar
297ca3fe11
Fix default row grid config logic for batches
...
make sure we don't overwrite configured row labels
2020-03-20 14:58:29 -05:00
Lance Edgar
1570871884
Use proper cornice service registration, for API batch execute etc.
2020-03-20 14:40:27 -05:00
Lance Edgar
a721ec4a43
Misc. API improvements for sake of mobile receiving
2020-03-20 13:51:34 -05:00
Lance Edgar
ad9c193061
Clean up some purchasing views
2020-03-19 14:36:43 -05:00
Lance Edgar
3223a77cb1
Add "danger" style for "delete" grid row action
2020-03-19 00:02:27 -05:00
Lance Edgar
e57010cd3d
Update changelog
2020-03-18 23:44:34 -05:00
Lance Edgar
0ea4b98b1f
Expose more Member data, relationships with Customer, Person
2020-03-18 13:15:11 -05:00
Lance Edgar
eb57ebe62b
Show member number by default instead of ID
...
for now.. should probably make configurable though
2020-03-18 12:45:29 -05:00
Lance Edgar
72796d1e04
Expose new Member.number
field
2020-03-18 12:29:18 -05:00
Lance Edgar
970b5871e5
Add/improve various display of Member data
2020-03-18 11:27:58 -05:00
Lance Edgar
8ac0bb2334
Expose default email address, phone number when editing a Person
2020-03-17 18:50:07 -05:00
Lance Edgar
ff3e83b1c5
Fix name display bug in profile view
2020-03-17 12:58:36 -05:00
Lance Edgar
60157abd46
Allow customization for Customers tab of Profile view
...
more tabs to come, this was all i needed for now
2020-03-17 12:38:49 -05:00
Lance Edgar
907a356bea
Add support for "bulk-delete" of Person table
2020-03-16 17:47:06 -05:00
Lance Edgar
7994c7d770
Expose Customer.number
field
2020-03-15 19:28:11 -05:00
Lance Edgar
4fe885995f
Allow "touch" for Department, Subdepartment
2020-03-15 15:52:10 -05:00
Lance Edgar
da4f2b2081
Add sort/filter for Department Name, in Subdepartments grid
2020-03-15 14:26:56 -05:00
Lance Edgar
9b00e829b8
Prevent deletion of department which still has products
2020-03-15 13:01:52 -05:00
Lance Edgar
964671fcbf
Don't let user delete roles to which they belong, without permission
2020-03-15 11:59:39 -05:00
Lance Edgar
edd48ef667
Misc. changes to User, Role permissions and management thereof
...
* only "root" can edit the Administrator role
* edit of Authenticated and Guest roles requires dedicated permission
* edit of role(s) to which current user belongs, requires dedicated permission
* delete is not allowed for any built-in role
* when editing a role, user can only add/remove permissions they themselves have
* settings can define some "protected" users, which only "root" can edit/delete
2020-03-15 11:39:52 -05:00
Lance Edgar
413e9b0f1e
Remove old/unwanted Vue.js index experiment, for Users table
2020-03-15 09:40:11 -05:00
Lance Edgar
59cae7d207
Only show tables for "public" schema
...
i.e. avoid the "batch" schema
2020-03-15 09:26:38 -05:00
Lance Edgar
9a61f55f76
Tweak GPC grid filter, to better handle spaces in user input
...
i.e. when a user copy/pastes a UPC with leading/trailing space
2020-03-14 18:58:06 -05:00
Lance Edgar
136d181363
Add basic "ordering worksheet" API
...
display-only for the moment, pending review/feedback
2020-03-13 13:15:27 -05:00
Lance Edgar
d8b9ae9ff1
Update changelog
2020-03-11 13:31:59 -05:00
Lance Edgar
d72f61a98d
Make sure all contact info is "touched" when touching person record
2020-03-11 13:30:04 -05:00
Lance Edgar
12b0ac1037
Move logic for Order Form worksheet into purchase batch handler
...
i.e. get it out of Tailbone!
2020-03-06 19:53:03 -06:00
Lance Edgar
1db6d642e7
Refactor "view profile" page per latest Buefy theme conventions
2020-03-06 14:01:10 -06:00
Lance Edgar
cd0703ba12
Update changelog
2020-03-05 13:03:59 -06:00
Lance Edgar
0f5999c8d8
Allow "touch" for vendor records
2020-03-04 12:59:11 -06:00
Lance Edgar
11cc9a752a
Remove "api." prefix for default route names, in API master views
2020-03-03 17:10:41 -06:00
Lance Edgar
0483f47b26
Add support for refreshing multiple batches (results) at once
2020-03-02 18:11:13 -06:00
Lance Edgar
2605f5ab79
Fix batch row status breakdown for Buefy themes
...
also, fix the "import batch from file" feature UI, per Buefy theme
2020-03-02 14:38:06 -06:00
Lance Edgar
2100f0461d
Update changelog
2020-03-02 11:53:15 -06:00
Lance Edgar
0e46b25f6e
Use Cornice when registering all "service" API views
...
pretty sure we'll get *something* for "free" if we do it their way
2020-03-01 17:31:54 -06:00
Lance Edgar
c55830e533
Refactor all API views thus far, to use new v2 master
2020-03-01 17:31:54 -06:00
Lance Edgar
113c0af49d
Add new "master" API view class; refactor products and batches to use it
2020-03-01 17:31:51 -06:00
Lance Edgar
df00dd600a
Update changelog
2020-03-01 12:24:41 -06:00
Lance Edgar
86617e410f
Fix some basic product editing features
...
mostly for sake of online demo
2020-02-28 18:11:54 -06:00
Lance Edgar
815cdbdd0a
Fix product price, cost history dialogs, for Buefy theme
2020-02-28 17:06:30 -06:00
Lance Edgar
a2277feb10
Cleanup main version history views for Buefy theme
2020-02-28 15:45:27 -06:00
Lance Edgar
6d929dd95a
Fix how we fetch employee history, for profile view
2020-02-28 13:10:25 -06:00
Lance Edgar
7b43164831
Add support for executing ordering batches via API
2020-02-26 21:29:59 -06:00
Lance Edgar
c145d077cd
Return employee_uuid along with user info, from API
...
occasionally that is useful
2020-02-26 21:29:37 -06:00
Lance Edgar
a79bf3f055
Add toggle complete, more normalized row fields for odering batch API
2020-02-26 17:45:19 -06:00
Lance Edgar
77eead761e
Update changelog
2020-02-26 15:04:56 -06:00
Lance Edgar
cd8d70de0e
Send batch params as part of normalized API
2020-02-26 14:27:17 -06:00
Lance Edgar
5f8dc20312
Raise 404 not found instead of error, when user is not employee
...
i.e. when they try to view "employee schedule" or "time sheet"
2020-02-25 15:35:39 -06:00
Lance Edgar
2b70ed1407
Fix "edit row" logic for ordering batch
...
previous logic allowed `colander.null` to be passed to batch handler, which
caused an error. also it allowed editing "all" fields for the row, which we
really don't need to do, so now we just support the order quantities
2020-02-24 13:38:58 -06:00
Lance Edgar
fc830f60e8
Tweak worksheet_update()
of ordering batch view, to leverage handler
...
specifically this is to make use of handler's `update_row_quantity()` method,
when user enters new order quantities via worksheet
2020-02-24 12:36:47 -06:00
Lance Edgar
c3f4a3d9ea
Tweak save_edit_row_form()
of purchase batch view, to leverage handler
...
specifically this is to make use of handler's `update_row_quantity()` method,
when editing a row for ordering batches
2020-02-24 12:27:26 -06:00
Lance Edgar
6c5cc95e51
Overhaul the /ordering batch API somewhat; update docs
...
mostly a savepoint; the /ordering API still needs some work for sure
2020-02-23 21:07:50 -06:00
Lance Edgar
877e6088e2
Update changelog
2020-02-21 14:30:08 -06:00
Lance Edgar
c96ab426a4
Return new user permissions when logging in via API
2020-02-21 12:36:11 -06:00
Lance Edgar
5e028ce547
Add API view for changing current user password
2020-02-12 17:32:18 -06:00
Lance Edgar
da16f25cf2
Update changelog
2020-02-12 14:49:32 -06:00
Lance Edgar
c9cf59762a
Return package names as list, from "about" page from API
...
so client knows in what order to display package versions
2020-02-12 14:47:48 -06:00
Lance Edgar
c95008703c
Add common get_user_info()
method for all API views
2020-02-11 13:31:02 -06:00
Lance Edgar
a6f80e07e0
Add way to prevent user login via API, per custom logic
2020-02-10 15:43:10 -06:00
Lance Edgar
5faced8d22
Tweak how default config is defined for auth API views
...
so it may be more easily extended
2020-02-10 14:13:50 -06:00
Lance Edgar
4a35620820
Allow override of "email key" for user feedback, sent via API
2020-02-10 12:35:30 -06:00
Lance Edgar
76839c48cf
Fix email preview for TXT templates on python3
2020-02-09 15:32:22 -06:00
Lance Edgar
6925c460c5
Add some custom display logic for "current price" in pricing batch
2020-02-07 18:12:44 -06:00
Lance Edgar
6a8f64a9e8
Use new Email.obtain_sample_data()
method when generating preview
...
per upstream changes
2020-02-07 16:21:51 -06:00
Lance Edgar
f1dc773bfd
Update changelog
2020-02-03 18:46:19 -06:00
Lance Edgar
d00449465f
Go ahead and expose theme picker by default
...
might as well let everyone see that out of the gate..right?
2020-01-29 22:20:53 -06:00
Lance Edgar
77f26f01d4
Make sure falafel theme is somewhat available by default
2020-01-29 22:01:44 -06:00
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
Lance Edgar
47c2742878
Move the "HUD" content title section into WholePage component
...
that way, ThisPage can dynamically trigger a change in the title HTML
2019-08-03 17:56:18 -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
01fcd3175f
Update changelog
2019-07-31 17:33:38 -05:00
Lance Edgar
c04c0e29bb
Freeze Buefy version at pre-0.8.0
...
since apparently their 0.8.0 release breaks some grid filter action
2019-07-31 17:32:57 -05:00
Lance Edgar
9daf1dea31
Update changelog
2019-07-30 19:00:45 -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
4d3ff6ed20
Update changelog
2019-07-25 16:53:07 -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
f1b6f8a3e4
Add 'disabled' prop for buefy datepicker
...
also make sure we return `null` when input is empty
2019-07-23 13:12:07 -05:00
Lance Edgar
ad3b660bc0
Update changelog
2019-07-13 19:27:05 -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
61df7745c6
Use latest version of Buefy by default, for falafel theme
2019-07-11 15:17:04 -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
0d7492f6be
Update changelog
2019-07-09 15:18:31 -05:00
Lance Edgar
c09437880f
Add support for general "view click handler" for <b-table>
element
...
plus some other tweaks for sake of revision history in profile view
2019-07-09 14:56:33 -05:00
Lance Edgar
069ccab0ae
Clear feedback message after sending
...
that way user can open dialog again, and things not be weird
2019-07-05 19:54:57 -05:00