Commit graph

3431 commits

Author SHA1 Message Date
Lance Edgar e96c3d796e Update changelog 2023-05-03 10:54:29 -05:00
Lance Edgar 8eb1739c9e Add Origin header to tailbone API client requests
to avoid CSRF error.. is there a better way?
2023-05-03 10:53:28 -05:00
Lance Edgar c379ca442c Add prevent_password_change flag for User model 2023-05-02 19:10:44 -05:00
Lance Edgar add6512de8 Update changelog 2023-05-02 16:54:44 -05:00
Lance Edgar d349c66eeb Add max_retries option for TailboneAPIClient 2023-05-02 16:51:05 -05:00
Lance Edgar 40519d0490 Update changelog 2023-05-01 22:16:18 -05:00
Lance Edgar 43fa56332e Add rattail telemetry command
for submitting basic server info to support host
2023-05-01 22:15:24 -05:00
Lance Edgar c865f325a2 Update changelog 2023-04-22 10:02:45 -05:00
Lance Edgar a1a119e2db Add subcommand base class for weekly emailed reports
fairly rudimentary so far, mostly copied from elsewhere
2023-04-21 20:22:06 -05:00
Lance Edgar ef372e7de0 Update changelog 2023-03-27 13:47:20 -05:00
Lance Edgar c28066a5f7 Fix syntax bug for str(Brand) 2023-03-27 13:46:44 -05:00
Lance Edgar 0ed482c12e Update changelog 2023-03-27 12:52:24 -05:00
Lance Edgar f727902f80 Cleanup a bit, for generated model code 2023-03-25 11:33:49 -05:00
Lance Edgar 71f6ac0ef9 Explicitly disable cascade_backrefs for all backrefs
https://docs.sqlalchemy.org/en/20/changelog/migration_14.html#cascade-backrefs-behavior-deprecated-for-removal-in-2-0
2023-03-25 11:11:55 -05:00
Lance Edgar bfd9f43080 Update changelog 2023-03-15 09:42:26 -05:00
Lance Edgar ba12576ce4 Fix variable reference error 2023-03-15 09:32:12 -05:00
Lance Edgar 7e19b905d3 Update changelog 2023-03-09 14:09:42 -06:00
Lance Edgar 5be8e0003f Avoid cascading backref for product -> purchase item
per SA 2.0 warnings
2023-03-09 14:08:22 -06:00
Lance Edgar 9b98d4d50b Update changelog 2023-03-02 11:04:35 -06:00
Lance Edgar 064e7c0e62 Log warning but avoid error, if rsync exits with code 24 2023-03-01 09:35:32 -06:00
Lance Edgar 5b196d4a87 Lower log level when parsing invoice fails 2023-02-28 14:50:38 -06:00
Lance Edgar f198726f2c Update changelog 2023-02-24 20:03:36 -06:00
Lance Edgar 589acf6f1b Fix bug when receiving from PO + invoice, w/ multi-lines per item
when overlaying the invoice data onto the batch (first populated from
PO), and multiple rows match a given invoice line item, it was always
returning the first match.  now tries to match on quantity too
2023-02-24 19:55:48 -06:00
Lance Edgar 41c54227da Update changelog 2023-02-22 21:59:42 -06:00
Lance Edgar 87a1153969 Add table for tracking sample vendor files
always need a place to keep track of these since formats can change
over time; might as well track directly in the app
2023-02-22 21:58:20 -06:00
Lance Edgar ea3eede450 Use versioning workaround when populating purchase batch 2023-02-22 12:49:18 -06:00
Lance Edgar 738c973a27 Modify ORM backrefs for BatchRow/Product, per SA 2.0 warnings 2023-02-22 12:04:50 -06:00
Lance Edgar 2eff397395 Modify ORM backrefs for User/Role, per SA 2.0 warnings 2023-02-21 20:42:40 -06:00
Lance Edgar 4e4bcbeaf3 Update changelog 2023-02-20 21:49:28 -06:00
Lance Edgar e058bbce9e Avoid import error when setting Email.model attr 2023-02-17 13:24:00 -06:00
Lance Edgar e50961288e Avoid/delay import in case SQLAlchemy not installed 2023-02-17 13:21:42 -06:00
Lance Edgar 90b9591bdf Avoid/delay import for cache_model()
in case SQLAlchemy is not installed
2023-02-17 13:19:25 -06:00
Lance Edgar 49f4a0bd1a Avoid import error when setting EmailHandler.model attr 2023-02-17 13:16:36 -06:00
Lance Edgar 8833fb8643 Declare cache_ok = True for custom SQL data types
per SA 1.4, cf.
https://docs.sqlalchemy.org/en/14/core/custom_types.html#sqlalchemy.types.TypeDecorator.cache_ok
2023-02-14 17:29:16 -06:00
Lance Edgar 66e78456dd Deprecate the get_product_by_upc() "api" function 2023-02-14 17:28:25 -06:00
Lance Edgar d594b1c706 Remove unused find_products_by_key() method from ProductHandler 2023-02-14 16:40:25 -06:00
Lance Edgar 10ea436c46 Update changelog 2023-02-12 12:14:41 -06:00
Lance Edgar c463d4d086 Avoid engine.execute() and use sa.text(sql) for literals 2023-02-12 12:10:29 -06:00
Lance Edgar f57b187497 Fix error when normalizing product 2023-02-12 11:52:18 -06:00
Lance Edgar 8d8fb8ed2a Update changelog 2023-02-12 10:03:35 -06:00
Lance Edgar aa72861fcd More refactoring, Query.get() => Session.get() 2023-02-12 09:32:37 -06:00
Lance Edgar 6d388044ce Stop running tests for python 3.5; also run for 3.9 2023-02-12 09:28:01 -06:00
Lance Edgar af807063a8 Refactor Query.get() => Session.get() per SQLAlchemy 1.4 2023-02-11 21:54:47 -06:00
Lance Edgar f46fb3aa20 Officially require SQLAlchemy 1.4.x
drop support for 1.3.x, not yet ready to support 1.5.x
2023-02-11 20:11:41 -06:00
Lance Edgar b122a2fe0d Update changelog 2023-02-11 10:16:25 -06:00
Lance Edgar e3befbb395 Fix typo 2023-02-11 10:16:04 -06:00
Lance Edgar 5376d40ccf Update changelog 2023-02-11 09:59:08 -06:00
Lance Edgar 2eb2eaf92b Add property for Person.user
too many references to the old relationship still in the wild...
2023-02-11 09:58:30 -06:00
Lance Edgar 9a40e2bec7 Update changelog 2023-02-11 07:47:44 -06:00
Lance Edgar 7ced9181a6 Remove reference to old Person.user relationship 2023-02-11 07:46:51 -06:00