Commit graph

3860 commits

Author SHA1 Message Date
Lance Edgar
a3bfdaa27c Add email template/config for uncaught exception
for use with POS GUI
2023-09-29 11:44:06 -05:00
Lance Edgar
a1cd68f5cb Grow diff percent column for pricing batch
sometimes cost values may be way off, and result in wild diffs
2023-09-28 11:46:13 -05:00
Lance Edgar
ff45838191 Add simplistic "change back" if tender overpays for POS batch
still need a way to (better) notify caller of what happened?  or maybe
the rows are enough
2023-09-27 20:34:29 -05:00
Lance Edgar
ab0c2d5b76 Fix error when removing customer from POS batch 2023-09-27 19:02:37 -05:00
Lance Edgar
802594eb13 Add tenders, more columns for POS batch/rows
just basic tenders so far, probably need to expand that later
2023-09-27 17:12:52 -05:00
Lance Edgar
41f31d3885 Add generic search methods for products handler 2023-09-26 15:03:18 -05:00
Lance Edgar
cf4902b648 Do not allow executing custorder batch if no customer set 2023-09-26 09:32:33 -05:00
Lance Edgar
c830c614c2 Cannot assume that Session exists when making config
sqlalchemy is not always installed
2023-09-26 07:30:03 -05:00
Lance Edgar
aa82556f79 Let batch handler say how to render txn/cust display on POS screen 2023-09-25 21:55:24 -05:00
Lance Edgar
f4dd805f12 Update changelog 2023-09-25 18:05:30 -05:00
Lance Edgar
e180d782d3 Fix broken test
now that we *do* provide a default for app_title
2023-09-24 20:07:04 -05:00
Lance Edgar
5fe1759025 Add basic POS feedback email template 2023-09-24 19:28:34 -05:00
Lance Edgar
c3abd11309 Change how we get the app/node title
app handler must be responsible for these (and probably more..)
2023-09-24 19:02:43 -05:00
Lance Edgar
e3e03348be Stop encouraging unfinished beaker config caching 2023-09-24 17:47:00 -05:00
Lance Edgar
ea1f7021d2 Update changelog 2023-09-24 14:46:50 -05:00
Lance Edgar
83e9bc03d9 Add new customer to session when first making it
i guess previously i thought make_customer() should not *necessarily*
add it to session, but in practice it can cause issues if we don't.
hopefully now there aren't yet more issues b/c we do..
2023-09-24 14:44:50 -05:00
Lance Edgar
312238f9fb Tweak defaults for Rattail (self) -> Rattail importers 2023-09-24 08:03:59 -05:00
Lance Edgar
b4be760a2b Fix default behavior of start/end dates for importers
if command etc. does not specify start/end date, then we really can't
default to e.g. "today" b/c that would typically filter out most of
the data.  if a given importer needs to do such a thing, it should do
so explicitly

so an importer should always have `start_date` and `end_date` attrs
set but they may be None (same for start/end time)
2023-09-24 08:01:53 -05:00
Lance Edgar
308dc9ca8e Add customer search methods to clientele handler, for POS sake 2023-09-23 21:25:04 -05:00
Lance Edgar
e894ceac4c Add initial model, handler for POS batch
lots more to come yet, savepoint
2023-09-23 11:54:34 -05:00
Lance Edgar
77aa6e4914 Ues configuration by default going forward for new projects 2023-09-23 08:28:14 -05:00
Lance Edgar
607532fe02 Generate setup.cfg instead of setup.py for new projects 2023-09-20 16:24:39 -05:00
Lance Edgar
4e9c7ced03 Update changelog 2023-09-20 00:02:49 -05:00
Lance Edgar
7625dca00c Fix product handler method reference 2023-09-20 00:02:13 -05:00
Lance Edgar
06f383fc95 Update changelog 2023-09-19 16:36:10 -05:00
Lance Edgar
c94774fbb7 Try using backslash to escape newlines in SIL strings
thanks https://stackoverflow.com/a/54336425
2023-09-19 15:40:29 -05:00
Lance Edgar
b81c33cda8 Fix method name bug for label batch 2023-09-19 15:24:32 -05:00
Lance Edgar
fc8cc16892 Update changelog 2023-09-19 09:41:03 -05:00
Lance Edgar
2d299039c9 Cleanup embedded newlines for SIL output values 2023-09-19 09:40:14 -05:00
Lance Edgar
8bb9195db1 Do not process update if local data is empty for consumer/importer 2023-09-19 08:05:55 -05:00
Lance Edgar
76df34cf72 Generic web API should accept data kwarg for PATCH 2023-09-19 08:01:08 -05:00
Lance Edgar
493c32492c Update changelog 2023-09-19 06:50:59 -05:00
Lance Edgar
3befa3a6f9 Fix support for POST and PATCH in GenericWebAPI 2023-09-18 23:01:39 -05:00
Lance Edgar
d6c9b747bd Do not cache empty data when normalizing local for importer
i.e. normalize_local_object() should be allowed to return None in
order to omit some object(s) from cache
2023-09-18 21:42:19 -05:00
Lance Edgar
1a5a88eb17 Update changelog 2023-09-18 18:40:06 -05:00
Lance Edgar
605ea2be7b Avoid using deprecated "db.api" functions everywhere possible 2023-09-18 18:12:34 -05:00
Lance Edgar
d95e4eb768 Warn if using deprecated logic to get new SIL batch ID 2023-09-18 15:11:21 -05:00
Lance Edgar
9d618c7652 Update changelog 2023-09-17 21:20:11 -05:00
Lance Edgar
e64888ebcd Add setting to auto-make credits for "presumed missing" items in receiving
previously we always created these credits, now we do not by default
2023-09-17 18:29:22 -05:00
Lance Edgar
3464c6bad5 Tweak header for project template code 2023-09-17 18:29:00 -05:00
Lance Edgar
cb5bc00caf Update changelog 2023-09-17 10:57:14 -05:00
Lance Edgar
1ec972305a Add stacklevel=2 for all deprecation warnings 2023-09-17 10:50:02 -05:00
Lance Edgar
c8a1fcd65c Update changelog 2023-09-16 13:06:05 -05:00
Lance Edgar
f9ff2a97cf Do not gzip a sql backup if already gzipped! 2023-09-16 12:45:47 -05:00
Lance Edgar
d78b3b108a Bypass temp file for postgres backups; dump straight to gzip
hopefully cut down on disk usage when doing the dump
2023-09-15 22:35:30 -05:00
Lance Edgar
a7c6c091f2 Add get_equity_full_investment_amount() method for membership handler 2023-09-15 12:56:50 -05:00
Lance Edgar
bd4334e3d9 Update changelog 2023-09-15 10:33:10 -05:00
Lance Edgar
62026469c8 Add handlers dict for app providers
they will each keep track of their own handlers, instead of adding to
main app..possibly should change that in the future, we'll see?
2023-09-14 13:20:01 -05:00
Lance Edgar
69ff5f73db Add initial support for rattail "providers"
so integration projects etc. can supplement the main AppHandler
without subclassing it
2023-09-14 12:55:56 -05:00
Lance Edgar
08c5da5de3 Update changelog 2023-09-13 13:29:45 -05:00