Commit graph

3431 commits

Author SHA1 Message Date
Lance Edgar 71b26f8864 Update changelog 2023-08-30 22:07:59 -05:00
Lance Edgar 0b268dc868 Remove usage of deprecated rattail.db.api functions
now using handlers all around instead
2023-08-30 21:49:13 -05:00
Lance Edgar 6c366241b1 Add get_store() method for OrgHandler 2023-08-30 21:21:22 -05:00
Lance Edgar 81672e2ded Let "new product" batch override type-2 UPC lookup behavior 2023-08-30 20:09:46 -05:00
Lance Edgar 8a61574221 Add generic base class for web API clients
tired of re-inventing this wheel, surely they can standardize somehow?
guess we'll see
2023-08-29 23:18:28 -05:00
Lance Edgar 0bd52c7f26 Update changelog 2023-08-29 22:19:59 -05:00
Lance Edgar 4d6bc9f9d6 Add setting for "max one member per person"
this should possibly be True by default? but for now we'll leave it
False by default, since that has "better" support thus far..
2023-08-28 20:40:56 -05:00
Lance Edgar 94a28b04ef Version import should add "DELETE" record instead of deleting records
..right?  we'll see if anything breaks
2023-08-25 10:39:28 -05:00
Lance Edgar 0b3b7382e9 Add clientele methods to deactivate shopper, check its active history 2023-08-24 21:59:41 -05:00
Lance Edgar 994847acdd Fix web config error in rattail project template 2023-08-24 18:26:42 -05:00
Lance Edgar 8c66d6f161 Add new OrgHandler class, deprecate some db.api functions 2023-08-18 15:36:02 -05:00
Lance Edgar ce8b0faf5d Set appropriate attr when assigning PO for receiving batch
if PO lives outside of Rattail, different attr must be used to track reference
2023-08-17 18:10:38 -05:00
Lance Edgar 9e15b6c426 Remove autoincrement kwargs for latest db migration
to avoid alembic warnings
2023-08-09 11:16:49 -05:00
Lance Edgar 416971b648 Update changelog 2023-08-08 18:42:01 -05:00
Lance Edgar d165027c45 Fix nullable for member equity payment version table 2023-08-08 18:10:55 -05:00
Lance Edgar 5371c80ff3 Improve UOM choices for product info
better represent items sold by weight, for new/edit custorder
2023-08-08 14:11:10 -05:00
Lance Edgar f3b7db92e7 Assume order quantities are known for multi-invoice receiving 2023-08-07 19:05:06 -05:00
Lance Edgar 0456b290c0 Preserve invoice number/date in credits for multi-invoice receiving
and make single-invoice work the same way
2023-08-07 13:49:58 -05:00
Lance Edgar 7d4f90ab1c Collect telemetry data for python by default 2023-08-05 21:47:51 -05:00
Lance Edgar c01043727d Add support for collecting 'python' telemetry data
just the envroot and python version so far..
2023-08-05 21:14:02 -05:00
Lance Edgar df40178acc Fix config ambiguity for telemetry w/ new RattailConfiguration 2023-08-05 20:36:17 -05:00
Lance Edgar 36f0c1ca00 Raise error if load_object() called with no spec 2023-08-04 18:25:38 -05:00
Lance Edgar 32d37c6996 Fix typo bug in vendorinvoice batch 2023-08-04 13:11:51 -05:00
Lance Edgar f5060f5b78 Update changelog 2023-07-15 19:30:22 -05:00
Lance Edgar 1134b97d7d Track invoice number for each row in receiving batch
in case of receiving from multiple invoices
2023-07-07 17:18:32 -05:00
Lance Edgar 49bc2716e6 Update changelog 2023-07-07 15:37:31 -05:00
Lance Edgar c4833d1eef Add rattail auto-receive cmd, as versioning workaround
when doing "auto-receive" for a receiving batch, need to disable
versioning as the process is too slow with it enabled

this also tweaks a couple of things that came up for KeHE
2023-07-06 21:17:49 -05:00
Lance Edgar e9728dc542 Fix docs per filemon config module rename 2023-06-28 09:06:59 -05:00
Lance Edgar ebd442ef9c Fix imports for filemon tests 2023-06-28 08:46:03 -05:00
Lance Edgar a6d25df9cb Update changelog 2023-06-28 08:17:35 -05:00
Lance Edgar 925de6c882 Rename module to rattail.filemon.config_
append underscore ('_') to avoid naming confusion for sake of running
filemon service on win32

there seems to be some issue with import paths in a win32 service
context.  not sure why but it also bit me long ago with `rattail.csv`
module which is why that is named `rattail.csvutil` instead.

now the problem is within `rattail.config` we do `import config as
configuration` but somehow that gets confused and tries to import the
`rattail.filemon.config` module from within the win32 service.  so
instead of getting to the bottom of that, we just rename with
underscore suffix to avoid the issue
2023-06-28 08:13:48 -05:00
Lance Edgar 9dc616635d Add rattail filemon debug command option for win32
to make troubleshooting a bit easier
2023-06-28 08:11:10 -05:00
Lance Edgar cac1afa9d8 Disable some tests, pending new mock
should fix someday..no time to do it today
2023-06-28 07:36:20 -05:00
Lance Edgar 45a8c2d709 Allow problem report emails to have attachments
for now each report must generate their own, if needed
2023-06-27 23:14:43 -05:00
Lance Edgar 751eb8a75f Replace deprecated usage of send_email() function
use app handler instead
2023-06-27 22:50:39 -05:00
Lance Edgar eeca234c58 Update changelog 2023-06-27 20:46:52 -05:00
Lance Edgar 1fd79a46ff Fix how win32 service commands are ran, e.g. for install
must run command as e.g. `python -m rattail.filemon.win32` instead of
`python /path/to/rattail/filemon/win32.py` - latter will throw off the
import path / mechanism somehow and cause problems
2023-06-27 20:43:36 -05:00
Lance Edgar a5b4f02c3d Allow "arbitrary" PO attachment to purchase batch
for sake of other POS integration etc.
2023-06-27 14:14:03 -05:00
Lance Edgar 0bb9d49878 Avoid deprecated "api" functions for vendor invoice batch 2023-06-27 14:01:18 -05:00
Lance Edgar 75b77868db Fix bug when populating receiving from PO 2023-06-27 12:35:55 -05:00
Lance Edgar 7b30bc2232 Add special bulk item handling for KeHE invoice parser
when "PackSize" column value is e.g. "1/11.000 LB" then must
re-calculate unit cost, case size etc. accordingly, instead of
assuming "1" is the case size
2023-06-27 10:39:59 -05:00
Lance Edgar 4b3330f8c0 Do not trust unit cost from UNFI invoice
must calculate that instead, from "total" cost per item
2023-06-21 15:09:26 -05:00
Lance Edgar ba1fbdbbee Update changelog 2023-06-20 11:52:26 -05:00
Lance Edgar 87e5bd3fa2 Lower log level when enabling Continuum versioning
i guess we really should not see that normally..
2023-06-19 20:56:18 -05:00
Lance Edgar f8abebd4a6 Add basic autocomplete for Members
really just works on Person.display_name so far..
2023-06-18 21:18:30 -05:00
Lance Edgar 5f9917686c Add initial model, importers for MemberEquityPayment 2023-06-18 14:07:38 -05:00
Lance Edgar 2487b8f62b Stop limiting to just BASE_TABLE for rattail mysql-chars command 2023-06-17 23:13:20 -05:00
Lance Edgar f0626fd8a3 Fix more issues with modifying charset for live mysql DB 2023-06-17 20:51:59 -05:00
Lance Edgar 1078ea7496 Remove fallback to customer when getting contact email
for some reason exceeded max recursion depth in production, though i
was not able to reproduce?!  anyway this seemed to fix..
2023-06-17 20:43:45 -05:00
Lance Edgar 18f7b8a43f Add --supported arg for rattail mysql-chars flag
to show what the underlying DB engine supports

this also enables "live mode" which will actually attempt to modify
live DB / tables...fingers crossed
2023-06-17 20:29:14 -05:00