Lance Edgar
362d545f34
Fix modal state for appinfo/configure page
2024-04-28 00:25:03 -05:00
Lance Edgar
fb81a8302c
Use oruga 0.8.7 by default instead of latest 0.8.8
...
until the new bug is fixed, https://github.com/oruga-ui/oruga/issues/913
2024-04-28 00:20:43 -05:00
Lance Edgar
e7a44d9979
Let caller use string data for <tailbone-datepicker>
...
don't require a Date object, since callers thus far have not expected that
2024-04-27 21:54:55 -05:00
Lance Edgar
2eaeb1891d
Add initial support for Vue 3 + Oruga, via "butterball" theme
...
just a savepoint, still have lots to do and test before this really works
2024-04-27 21:06:20 -05:00
Lance Edgar
5aa8d1f9a3
Use buefy table for "find principal by perm" results
...
this should work for oruga as well
2024-04-27 19:17:30 -05:00
Lance Edgar
098ed5b1cf
Improve keydown handling for grid Add Filter autocomplete
...
should work the same, but this way also works with oruga
2024-04-27 19:17:30 -05:00
Lance Edgar
890ec64f3c
Misc. template cleanup per oruga effort
2024-04-27 19:17:27 -05:00
Lance Edgar
ba32422059
Fix bug when saving user preferences theme
...
it was being saved even when it should have been empty value
2024-04-25 23:56:21 -05:00
Lance Edgar
8b3a9c9dad
Use simple field labels when possible
...
only use template if it must include icons etc.
2024-04-25 22:49:37 -05:00
Lance Edgar
2a22e8939c
Add index title to Change Password page
2024-04-25 22:17:59 -05:00
Lance Edgar
6bee65780c
Improve logic for Add Filter grid button/autocomplete
...
this should work for oruga as well as buefy
2024-04-25 22:00:01 -05:00
Lance Edgar
e030dc841d
Expand some modal fields, per oruga styles
2024-04-25 21:31:26 -05:00
Lance Edgar
25a27af29c
Use explicit flex styles instead of "level" for grid filters etc.
...
just to be more precise, and consistent
2024-04-25 20:45:03 -05:00
Lance Edgar
daf68cad01
Fix data type handling for datepicker and grid filter components
...
here is what's up now:
- <b-datepicker> expects v-model to be a Date
- <tailbone-datepicker> also expects a Date
- <grid-filter-date-value> uses String for its v-model
latter is so the value can represent a date range, e.g. 'YYYY-MM-DD|YYYY-MM-DD'
anyway there was previously confusion about data type among these
components, and hopefully they are straight now per the above outline
2024-04-25 18:52:34 -05:00
Lance Edgar
ab57fb3f0f
Tweak flex styles for grid filters
2024-04-25 18:16:39 -05:00
Lance Edgar
f43259fbc1
Use proper flex styles for grid pagination footer
2024-04-25 16:04:30 -05:00
Lance Edgar
bfe6b5bc25
Use explicit flex styles for grid-tools element
...
and so, must ensure children of grid-tools are atomic elements
2024-04-25 15:41:06 -05:00
Lance Edgar
23e6eef604
Update changelog
2024-04-25 14:05:10 -05:00
Lance Edgar
d2aa91502a
Allow deleting rows from executed batches
...
requires a view to explicitly opt-in. and a separate permission is
required for the user
2024-04-25 14:02:45 -05:00
Lance Edgar
4f6ee1fb22
Use v-model to track selection etc. for download results fields
2024-04-24 22:10:56 -05:00
Lance Edgar
ddafa9ed97
Tweak icon for Download Results button
...
make it more portable for oruga
2024-04-24 20:19:15 -05:00
Lance Edgar
0ca3b31b2e
Use normal button for grid filters
...
since that's more portable (for oruga) than "checkbox button"
2024-04-24 18:20:16 -05:00
Lance Edgar
9f984241c4
Cleanup grid/filters logic a bit
...
get rid of grids.js file, remove filter templates from complete.mako
move all that instead to filter-components.mako
for now, base template does import + setup for the latter, "just in
case" a given view has any grids. each grid should (still) be
isolated but no code should be duplicated now. whereas before the
grid filter templates were in comlete.mako and hence could be declared
more than once if multiple grids are on a page
2024-04-24 17:43:22 -05:00
Lance Edgar
d6fa83cd87
Fix permission checks for root user with pyramid 2.x
2024-04-19 22:27:30 -05:00
Lance Edgar
8781e34c98
Rename setting for custom user css (remove "buefy")
...
but have to keep support for older setting name for now
2024-04-19 21:18:57 -05:00
Lance Edgar
36b9e00dc9
Remove unused code for webhelpers2_grid
2024-04-19 20:15:44 -05:00
Lance Edgar
5cb643a32a
Update changelog
2024-04-19 19:47:41 -05:00
Lance Edgar
1fa6e35663
Remove config "style" from appinfo page
...
there is only one style now (finally)
2024-04-19 17:45:58 -05:00
Lance Edgar
e82f0f37d8
Fix raw query to avoid SQLAlchemy 2.x warnings
2024-04-16 23:29:56 -05:00
Lance Edgar
7fa39d42e2
Fix ASGI websockets when serving on sub-path under site root
2024-04-16 23:27:50 -05:00
Lance Edgar
a95cc2b9e8
Update changelog
2024-04-16 21:14:23 -05:00
Lance Edgar
e7b8b6e818
Fix master template bug when no form in context
2024-04-16 21:13:53 -05:00
Lance Edgar
5a7deadba2
Update changelog
2024-04-16 20:11:15 -05:00
Lance Edgar
9065f42195
Fix typo when getting app instance
2024-04-16 20:10:10 -05:00
Lance Edgar
b37981e83f
Prevent multi-click for grid filters "Save Defaults" button
2024-04-16 20:09:39 -05:00
Lance Edgar
0d9c5a078b
Improve form support for view supplements
...
this seems a bit hacky yet but works for now..
cf. field logic for Vendor -> Quickbooks Bank Accounts, which requires this
2024-04-16 18:21:59 -05:00
Lance Edgar
c35c0f8b61
Update changelog
2024-04-16 10:44:33 -05:00
Lance Edgar
8b4b3de336
Add support for Pyramid 2.x; new security policy
...
custom apps are still free to use pyramid 1.x
new security policy is only used if config file says so
2024-04-16 09:48:29 -05:00
Lance Edgar
85d62a8e38
Reminder to improve css hack for datepicker in modal
2024-04-15 13:31:42 -05:00
Lance Edgar
52c8f3e12c
Rename custom user_css
context
...
and stop checking an older deprecated setting
2024-04-15 13:31:35 -05:00
Lance Edgar
d0d568b3a5
Escape underscore char for "contains" query filter
...
since underscore has special meaning for LIKE clause
2024-04-15 12:44:46 -05:00
Lance Edgar
2f115c0717
Update changelog
2024-04-15 10:56:49 -05:00
Lance Edgar
d4089fbc6e
Some more tweaks to remove "buefy" references
...
mostly just docstring / comments but there were some code changes too
2024-04-14 20:56:11 -05:00
Lance Edgar
ba521abf4f
Remove some references to "buefy" name within docstrings, comments
2024-04-14 20:30:52 -05:00
Lance Edgar
c036932ce4
Remove several references to "buefy" name
...
class methods, template filenames, etc.
also made various edits per newer conventions
2024-04-14 19:54:29 -05:00
Lance Edgar
96ba039299
Rename grids/complete template (avoid buefy name)
...
and rename grid methods accordingly
2024-04-13 10:13:51 -05:00
Lance Edgar
1103b09a76
Rename forms/deform template (drop buefy suffix)
...
for now, deprecate `form.render()` method and just use
`render_deform()` - but probably should change that to something
else eventually..?
2024-04-13 09:45:10 -05:00
Lance Edgar
cd7c1bba21
Rename template for grid filters (drop buefy suffix)
...
also remove some deprecated functions
2024-04-13 09:21:48 -05:00
Lance Edgar
1973614840
Rename people "view_profile" template (drop buefy suffix)
2024-04-13 09:09:23 -05:00
Lance Edgar
cbbd77c49c
Show toast msg instead of silent error, when grid fetch fails
...
specifically, if a user clicks "Save defaults" for the grid filters,
but they aren't currently logged in, error will ensue.
this is a bit of an edge case which IIUC would require multiple tabs
etc. but still is worth avoiding an error email from it.
2024-04-11 16:58:12 -05:00
Lance Edgar
aa500351ed
Avoid error for tax field when creating new department
...
someday should fix that for real..
2024-04-11 16:37:55 -05:00
Lance Edgar
de8751b86c
Try to return JSON error when receiving API call fails
...
although in my testing, the error still got raised somehow in the
tweens or something? client then sees it as a 500 response and gets
no JSON
2024-04-11 14:14:27 -05:00
Lance Edgar
a1b05540be
Avoid uncaught error when updating order batch row quantities
2024-04-10 12:24:13 -05:00
Lance Edgar
e0dc858451
Update changelog
2024-04-01 18:28:39 -05:00
Lance Edgar
1889f7d269
Add basic CRUD for Person "preferred first name"
...
only shown if config flag says so
2024-04-01 18:26:18 -05:00
Lance Edgar
cdc857065b
Update changelog
2024-03-27 13:14:23 -05:00
Lance Edgar
dfdb7a9b59
Fix bulk-delete rows for import/export batch
...
per changes in SQLAlchemy 1.4
2024-03-27 13:13:33 -05:00
Lance Edgar
4363b7c5d7
Update changelog
2024-03-26 12:53:20 -05:00
Lance Edgar
27fce173ce
Fix how row grid values are fetched, for row proxy objects
...
per changes coming in SQLAlchemy 2.0
2024-03-26 11:48:52 -05:00
Lance Edgar
0b7d2f5aed
Fix how metadata/bind is used for importer batch table
...
per changes coming in SQLAlchemy 2.0
2024-03-26 11:47:37 -05:00
Lance Edgar
25c48a97c5
Update changelog
2023-12-26 20:17:05 -06:00
Lance Edgar
a40add8f41
Expose default custorder discount for Departments
2023-12-22 11:50:05 -06:00
Lance Edgar
3bdc7175a3
Use common logic to render invoice total for receiving
...
and avoid error if total is none
2023-12-20 11:56:24 -06:00
Lance Edgar
90e35ee3db
Hide single invoice file field for multi-invoice receiving batch
2023-12-19 12:49:33 -06:00
Lance Edgar
90630fe852
Auto-disable submit button for login form
...
not sure why i had explicitly disabled that before..?
2023-12-13 12:05:54 -06:00
Lance Edgar
b6618c8ee5
Update changelog
2023-12-12 11:46:28 -06:00
Lance Edgar
98fc82acfd
Use ltrim(rtrim())
instead of just trim()
in grid filters
...
apparently this is needed for older SQL Server compatibility, per
https://stackoverflow.com/questions/54340470/trim-is-not-a-recognized-built-in-function-name
2023-12-11 13:50:02 -06:00
Lance Edgar
d154986128
Update changelog
2023-12-01 21:57:20 -06:00
Lance Edgar
3e4bbf7092
Use clientele handler to populate customer dropdown widget
2023-12-01 19:50:07 -06:00
Lance Edgar
faeb2cb7e2
Update changelog
2023-11-30 18:25:01 -06:00
Lance Edgar
35131c8732
Provide a way to show enum display text for some version diff fields
...
master view must explicitly declare which enums for which fields
2023-11-30 18:23:47 -06:00
Lance Edgar
2a9d5f74ce
Update changelog
2023-11-30 15:17:01 -06:00
Lance Edgar
f4cb1cb097
Avoid error when editing a department
...
just a temp hack, need to fix proper yet
2023-11-29 15:03:08 -06:00
Lance Edgar
e23998a88b
Update changelog
2023-11-19 22:24:15 -06:00
Lance Edgar
e39581695f
Fix DB picker, theme picker per Buefy conventions
2023-11-17 17:00:50 -06:00
Lance Edgar
dd9e41f651
Update changelog
2023-11-15 11:42:07 -06:00
Lance Edgar
97e7026cc9
Avoid outright error if user scans barcode for inventory count
2023-11-15 09:46:23 -06:00
Lance Edgar
853cc871f7
Remove reference to pytz
library
2023-11-11 21:26:11 -06:00
Lance Edgar
fc96fb40fb
Log warning instead of error for batch population error
...
this is most typically caused by bad user input; a warning is shown on
screen so they hopefully can guess what the problem is. no need to
loop in the admins via email
2023-11-05 18:31:43 -06:00
Lance Edgar
172fe6c49c
Update changelog
2023-11-05 17:10:32 -06:00
Lance Edgar
9fa592c5d6
Expose status code for equity payments
2023-11-05 16:57:14 -06:00
Lance Edgar
bbffe1dc82
Update changelog
2023-11-01 20:54:39 -05:00
Lance Edgar
55a115e57a
Add button to confirm all costs for receiving
2023-11-01 20:53:11 -05:00
Lance Edgar
7ab3d2b635
Update changelog
2023-11-01 19:45:35 -05:00
Lance Edgar
51d7c10bc5
Fix config key for default themes list
2023-11-01 19:44:44 -05:00
Lance Edgar
b13fc99e95
Use shared logic to get batch handler
2023-11-01 19:43:46 -05:00
Lance Edgar
b231c194a4
Update changelog
2023-11-01 17:48:28 -05:00
Lance Edgar
b5da5a46de
Avoid error when rendering version diff
...
can't always assume relationship entities are versioned
2023-11-01 17:47:07 -05:00
Lance Edgar
8522123cd3
Encode values for "between" query filter
2023-11-01 14:54:30 -05:00
Lance Edgar
bae6bc2133
Update changelog
2023-11-01 09:20:26 -05:00
Lance Edgar
2f70ce2d5c
Fix missing import
2023-11-01 09:20:03 -05:00
Lance Edgar
7ac505f1f4
Update changelog
2023-11-01 08:14:09 -05:00
Lance Edgar
f47e45a928
Add deprecation warnings for ambgiguous config keys
2023-11-01 08:13:36 -05:00
Lance Edgar
a9ab59eb92
Update changelog
2023-10-30 01:06:41 -05:00
Lance Edgar
a0075f6f78
Log warning / avoid error if email profile can't be normalized
...
e.g. if some import error happens
2023-10-29 22:22:16 -05:00
Lance Edgar
8b07289452
Update changelog
2023-10-29 15:59:17 -05:00
Lance Edgar
c1f2f84c7f
Remove unused "simple menus" module approach
...
now we always use a handler instead
2023-10-29 15:46:18 -05:00
Lance Edgar
da13254caa
Tweak param docs for Form.set_validator()
2023-10-29 15:10:56 -05:00
Lance Edgar
fe4a178d43
Add way to "ignore" a pending product
...
and some related tweaks for sake of grid
2023-10-26 20:43:12 -05:00
Lance Edgar
1fc17658ff
Update changelog
2023-10-26 18:44:38 -05:00