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