Commit graph

3860 commits

Author SHA1 Message Date
Lance Edgar
329d051d76 Assign extra import handler kwargs before loading the importers
e.g. for CORE importers which can target different DB and therefore
the set of importers must vary by DB
2024-05-08 13:35:06 -05:00
Lance Edgar
033a0c27ec Fallback to zero if receiving row has no invoice total calculated
not sure when/why this is happening yet..
2024-05-07 12:57:15 -05:00
Lance Edgar
d7067aefb6 Update changelog 2024-05-06 20:30:24 -05:00
Lance Edgar
b16106a11a Define __all__ for rattail.trainwreck.db.model.defaults module
i.e. so custom projects can do this if needed:

    from rattail.trainwreck.db.model.defaults import *
2024-05-06 20:29:30 -05:00
Lance Edgar
a65c11070c Cleanup alembic scripts for trainwreck
per conventions used in rattail proper
2024-05-06 20:29:27 -05:00
Lance Edgar
2fcd8cb6dc Do not assign AppHandler.enum in constructor
the app handler is created before config extensions are applied, and
the latter may determine which enum module should be used.  so
use a property to fetch on-demand instead of assigning it so early
2024-04-30 19:42:58 -05:00
Lance Edgar
93f2f350b1 Update changelog 2024-04-28 17:28:26 -05:00
Lance Edgar
0349878c6d Cleanup dependencies a bit 2024-04-19 20:38:18 -05:00
Lance Edgar
2469cac2e3 Update changelog 2024-04-19 19:46:32 -05:00
Lance Edgar
82df448ca0 Fix various tests per config changes 2024-04-19 18:12:56 -05:00
Lance Edgar
3c87fdac39 Fix main config class name 2024-04-19 18:00:30 -05:00
Lance Edgar
633b22270a Remove unused config classes; now just RattailConfig based on wutta 2024-04-19 17:42:11 -05:00
Lance Edgar
58a9c01108 Avoid null case size, for ordering batch rows
pretty sure some could split thru rarely..somehow..??
2024-04-16 19:44:13 -05:00
Lance Edgar
4007492cc6 Update changelog 2024-04-15 10:54:29 -05:00
Lance Edgar
51f33a85be Remove some unused code
actually trying to troubleshoot tox here..
2024-04-14 15:07:00 -05:00
Lance Edgar
9e34f4a7d7 Fix tests per using WuttaConfig by default 2024-04-14 14:33:33 -05:00
Lance Edgar
73430d889f Use the WuttaConfig-style config class by default
for now, keep the other 2 styles in case of emergency.  but those
should be removed soon, leaving Wutta-style only
2024-04-13 21:58:06 -05:00
Lance Edgar
f0c071b3b4 Change setting names for backup feature flags
to avoid ambiguous names, which will break when using wuttaconfig

should be the last thing keeping me from switching to wuttaconfig entirely
2024-04-11 18:33:42 -05:00
Lance Edgar
defffb4927 Update changelog 2024-04-01 18:27:42 -05:00
Lance Edgar
a198181cfb Add Person.preferred_first_name to schema
and a config flag to control whether or not it should be used
2024-04-01 18:25:51 -05:00
Lance Edgar
883bf7b4ac Add new employee to session after making it
since sqlalchemy no longer does that by default (via relationship)
2024-04-01 18:25:51 -05:00
Lance Edgar
a1aad54fc1 Remove stale hard-coded version in docs config
not real sure what this version is even used for..
2023-12-30 17:08:32 -06:00
Lance Edgar
c50905270b Update changelog 2023-12-29 12:45:46 -06:00
Lance Edgar
804769386d Add seconds param for app.render_time_ago() method
and clean up docs a bit
2023-12-28 18:48:09 -06:00
Lance Edgar
b840a41e75 Update changelog 2023-12-27 20:19:24 -06:00
Lance Edgar
e97b2a23be Accept batch param for locate_product() handler method
sometimes the row does not yet belong to a batch, when first being made
2023-12-27 20:16:14 -06:00
Lance Edgar
2ed0086403 Update changelog 2023-12-26 20:15:53 -06:00
Lance Edgar
561cb24852 Add per-department default item discount for customer orders 2023-12-22 11:49:34 -06:00
Lance Edgar
d46ae7cbe1 Include "not for sale" products in receiving item lookup 2023-12-20 12:26:37 -06:00
Lance Edgar
1daf4022fb Flag invoice case quantity diffs for receiving, when applicable 2023-12-19 13:08:27 -06:00
Lance Edgar
1be88bb667 Fix syntax for batch.truck_dump_children_first
and update module per newer conventions
2023-12-15 18:41:27 -06:00
Lance Edgar
7305b39c3e Add tests, docs for RattailWuttaConfig.make_list_string() 2023-12-01 22:12:31 -06:00
Lance Edgar
6f54325950 Update changelog 2023-12-01 21:56:38 -06:00
Lance Edgar
ae517ada09 Add get_all_customers() method for clientele handler 2023-12-01 19:39:18 -06:00
Lance Edgar
dd4cb6b6f9 Update changelog 2023-12-01 07:12:23 -06:00
Lance Edgar
63c321b7c7 Add make_list_string() method for RattailWuttaConfig
apparently that is being used in the wild
2023-12-01 07:11:37 -06:00
Lance Edgar
20ff1ab7fb Add some more terms to the glossary 2023-11-30 18:21:35 -06:00
Lance Edgar
6baee6b0a3 Update changelog 2023-11-30 16:43:35 -06:00
Lance Edgar
0abcc82118 Fix missing attribute for legacy config classes
otherwise get a recursion error from app handler
2023-11-30 15:59:45 -06:00
Lance Edgar
e3c427fd4d Update changelog 2023-11-30 15:15:53 -06:00
Lance Edgar
0eff44e75d Bump requirement for wuttjamaican
to ensure generic handler class exists
2023-11-30 15:12:16 -06:00
Lance Edgar
a073be3529 Add wutta wrapper for AppProvider 2023-11-24 23:21:12 -06:00
Lance Edgar
20cd12d682 Add wutta wrapper for ConfigExtension 2023-11-24 22:26:09 -06:00
Lance Edgar
27dd4dc29b Always run source checkout of wuttjamaican for tox 2023-11-22 12:53:10 -06:00
Lance Edgar
4958779d8b Use upstream subcommand for rattail date-organize
mostly to confirm that upstream subcommands may be used as-is with
main rattail command
2023-11-22 12:28:53 -06:00
Lance Edgar
464ac543a7 Add wutta wrapper for rattail make-appdir command 2023-11-22 11:26:23 -06:00
Lance Edgar
2df3cea844 Move core command logic to rattail.commands.base
deprecate `rattail.commands.core` to align with upstream convention
2023-11-22 10:18:42 -06:00
Lance Edgar
198c587d07 Refactor the main Command class to use more upstream logic
in particular the usage help text is now auto-generated to include all
main command args
2023-11-22 09:33:54 -06:00
Lance Edgar
3d7b9d48db Add wutta wrapper for AppHandler.make_appdir() 2023-11-22 00:03:23 -06:00
Lance Edgar
c1f685aa62 Add proper wutta wrapper for make_config()
fingers crossed we didn't break anything!
2023-11-21 22:29:21 -06:00