Lance Edgar
5f9d311cdb
Add views for PendingProduct model; also DepartmentWidget
2021-11-10 12:39:51 -06:00
Lance Edgar
7630f504b0
Add initial VersionMasterView
...
for those times when you just need to expose a version table directly
2021-11-09 17:20:53 -06:00
Lance Edgar
e7871380a9
Add "true margin" to products XLSX export
2021-11-09 15:49:42 -06:00
Lance Edgar
90cc8e5370
Fix dynamic content title for "view profile" page
2021-11-08 20:17:07 -06:00
Lance Edgar
eb28fc2e3c
Fall back to empty string for product regular price
...
i think this avoids a bug when a product has no regular price but does
have a current price
2021-11-08 13:15:10 -06:00
Lance Edgar
fec7c3b3ee
Cleanup grid columns for receiving batches
2021-11-07 18:10:28 -06:00
Lance Edgar
23d38604c4
Let handler restrict available invoice parser options
2021-11-07 17:10:33 -06:00
Lance Edgar
67c1adcc75
Tweak how we fetch invoice parser
...
per changes in rattail
2021-11-07 14:12:06 -06:00
Lance Edgar
3990854d42
Fix product URL for a new custorder scenario
2021-11-06 20:31:55 -05:00
Lance Edgar
5d875bc731
Let user "add past product" when making new custorder
2021-11-06 20:00:54 -05:00
Lance Edgar
ddb05afe6b
Auto-select Quantity tab when editing item for new custorder
...
also be a little smarter on error when user selects an item
2021-11-06 17:56:35 -05:00
Lance Edgar
43bbc2a29e
Show some more product attributes in custorder item selection popup
2021-11-06 17:37:05 -05:00
Lance Edgar
7a5ba0503a
Use products handler to get image URL
2021-11-06 17:36:19 -05:00
Lance Edgar
5ff57ae7d2
Add link to download generic template for vendor catalog batch
...
also let config restrict which parsers are "supported"
and auto-choose parser if there is only one
2021-11-05 18:40:46 -05:00
Lance Edgar
df8778f85d
Add render_brand()
method for MasterView
2021-11-05 15:11:30 -05:00
Lance Edgar
2be1d12116
Make separate method for writing results XLSX file
...
so subclass can customize
2021-11-05 15:11:07 -05:00
Lance Edgar
b34d88d704
Avoid exposing batch params when creating a batch
...
not sure how this never came up until now..?
2021-11-04 21:20:42 -05:00
Lance Edgar
1bdb845032
Honor the "product price may be questionable" flag for new custorder
...
i.e. don't expose the per-item flag unless *that* flag is set
2021-11-03 20:20:22 -05:00
Lance Edgar
4d33e3dcbe
Move some custorder logic to handler; allow force-swap of product selection
2021-11-03 19:19:20 -05:00
Lance Edgar
8a378317c0
Try to prevent caching for any /index (grid) page
...
if this works, maybe also should do it for /view since that can have a
rows grid?
2021-11-03 18:15:13 -05:00
Lance Edgar
9fef4c2601
Fix the Department filter for Products grid, for jquery themes
...
ugh jquery
2021-11-03 16:47:55 -05:00
Lance Edgar
7651efff9d
Highlight "cannot calculate price" rows for new product batch
2021-10-31 11:56:46 -05:00
Lance Edgar
7b5e2d17f3
Omit "edit" link unless user has perm, for Customer "people" subgrid
2021-10-28 19:00:56 -05:00
Lance Edgar
4dfc29768c
Improve validation for Person field of User form
...
otherwise if user enters e.g. "John Doe" but does *not* select an
autocomplete result, then "John Doe" will be submitted as-is to the
server, which then tried to write that directly to
``users.person_uuid`` column in the DB, resulting in error
2021-10-28 18:55:28 -05:00
Lance Edgar
2d87ce5c29
Highlight the "did not receive" rows for purchase batch
...
also add some row grid links
2021-10-22 21:53:46 -05:00
Lance Edgar
2d0a922cff
Show case qty by default for costing batch rows
2021-10-22 21:24:08 -05:00
Lance Edgar
8d16a5f110
Clean up the product selection UI for new custorder
...
still needs some work but this is much better, more like the customer
selection now w/ "multi-faceted" autocomplete
2021-10-20 07:26:05 -05:00
Lance Edgar
8b044dbb22
Add basic "price needs confirmation" support for custorder
2021-10-18 18:28:28 -05:00
Lance Edgar
93b752f436
Invoke handler when adding new item to custorder batch
2021-10-17 18:07:57 -04:00
Lance Edgar
87374d5647
Fix auth handler reference bug
2021-10-17 17:29:26 -04:00
Lance Edgar
ab33b49218
Improve "refresh contact", show new fields in green for custorder
...
only showing new "customer" fields in green so far
2021-10-17 17:28:28 -04:00
Lance Edgar
232a02b944
Refactor to leverage all existing methods of auth handler
...
instead of importing and calling functions from core rattail
2021-10-14 23:30:26 -04:00
Lance Edgar
53fc1508f3
Give custorder batch handler a couple ways to affect adding new items
2021-10-14 17:49:12 -04:00
Lance Edgar
dd6c9cc8ce
Misc. tweaks for users, roles
2021-10-14 14:18:36 -04:00
Lance Edgar
22aa55c24b
Invoke the auth handler to cache user permissions etc.
...
various changes for sake of "synced" roles feature
2021-10-14 10:39:54 -04:00
Lance Edgar
e3cad91be0
Leverage the auth handler for main user login
2021-10-12 18:22:04 -04:00
Lance Edgar
66bc775e14
Improve display, handling for "add contact info to customer record"
...
for new custorders page. in particular, show this flag in main screen
2021-10-10 20:43:27 -04:00
Lance Edgar
3e796e9164
Fix bug when making context for mailing address
...
sometimes those belong to a non-person, e.g. customer
2021-10-10 20:24:26 -04:00
Lance Edgar
7fabef6004
Stop rounding case/unit cost fields to 2 places for purchase batch
2021-10-10 20:08:52 -04:00
Lance Edgar
a919bfb6c5
Simplify template context customization for view_profile_buefy
2021-10-07 21:13:59 -04:00
Lance Edgar
284078ff71
Delete pending customer if deleting custorder batch
...
also invoke handler to update pending customer info for batch, so the
handler can add validation, e.g. unique email address check
2021-10-07 13:08:48 -04:00
Lance Edgar
5e339bb7ea
Improve contact name handling for new custorder
2021-10-07 12:33:52 -04:00
Lance Edgar
c611eb3787
Clear out contact for custorder if user clicks "customer is unknown"
...
also show pending customer reference when viewing proper custorder
2021-10-06 18:43:52 -04:00
Lance Edgar
d933dd2723
Add support for "new customer" when creating new custorder
2021-10-06 18:22:29 -04:00
Lance Edgar
9b40096bb7
Add "contact update request" workflow for new custorder batch
...
if user checks "please add phone to customer record" etc. then this
preference is stored in the batch params, and when batch is executed
that will "happen" (which may just mean someone gets email about it)
2021-10-06 14:49:13 -04:00
Lance Edgar
2fa7857daf
Add "allow contact info choice" support for new custorder batch
2021-10-06 12:43:38 -04:00
Lance Edgar
0237d8c31a
Add "restrict contact info" feature for new custorder batch
...
also add support for choosing from existing emails
2021-10-06 12:32:13 -04:00
Lance Edgar
9b6113a4c8
Show shipped quantities when viewing costing batch row
...
for lines which came from invoice, we should know those quantities,
but possibly *not* the received quantities, if e.g. the line item
wasn't matched w/ PO
2021-10-05 16:20:08 -04:00
Lance Edgar
def8ea7c15
Some tweaks for invoice costing batch views
2021-10-05 16:12:48 -04:00
Lance Edgar
e7fb1559f5
Refactor the Employee tab of profile view, per better patterns
...
learned some things from the Personal tab overhaul
2021-10-05 08:25:33 -04:00