Commit graph

3860 commits

Author SHA1 Message Date
Lance Edgar 79ac4cecb0 Update changelog 2022-06-02 17:05:53 -05:00
Lance Edgar 4617bea9bd Update changelog 2022-06-02 16:48:58 -05:00
Lance Edgar b4fd338c93 Stop using deprecated kwargs for product lookup 2022-06-02 16:47:59 -05:00
Lance Edgar 7372a9b7ff Allow suppression of warnings when removing duplicate key values
i.e. an importer can invoke this method with `warn=False` (within the
`normalize_host_data()` method) to remove duplicates ahead of time;
whereas normal importer logic will still remove duplicates but would
include the warnings
2022-05-24 18:39:22 -05:00
Lance Edgar 821624fb01 Update changelog 2022-05-15 16:46:42 -05:00
Lance Edgar eb34f065a4 Add render_vendor() method for VendorHandler 2022-05-15 16:43:51 -05:00
Lance Edgar 2bbf2a0eb5 Update changelog 2022-05-14 17:19:19 -05:00
Lance Edgar 0bd21dcf28 Tweaks for rattail -> rattail datasync
should fix a couple of issues..
2022-05-14 17:09:06 -05:00
Lance Edgar 18bd027231 Update changelog 2022-05-03 13:43:13 -05:00
Lance Edgar dc785bffed Tweak some string encoding for python2 2022-05-03 13:35:38 -05:00
Lance Edgar 3ebb4e5bff Update changelog 2022-04-13 20:17:55 -05:00
Lance Edgar e3da27eff3 Tweak how output is decoded, for run-n-mail command
hopefully this is better..still not quite sure if/how to know what the
actual encoding in use would be.  this now will assume 'utf_8' i
believe, hopefully that is a sane assumption
2022-04-13 15:16:30 -05:00
Lance Edgar 197fba0a35 Tweak some things for customer importer esp. for group_ids field
when an unknown group is encountered, let config decide how to handle
2022-04-10 17:18:00 -05:00
Lance Edgar 7faf40cd3d Fix docstring typo 2022-04-06 18:59:52 -05:00
Lance Edgar 96767fa3ea Update changelog 2022-04-06 16:23:43 -05:00
Lance Edgar 263dafef0c Add more error handling to datasync; more docs
still trying to isolate a particular problem for one install, to
determine how it can be worked around...
2022-04-06 16:22:21 -05:00
Lance Edgar c0852fae61 Add rattail mysql-chars command to view/fix charset, collation
at least that's the goal, so far it won't actually try to fix, but can
emit SQL for manual fix
2022-04-04 21:02:46 -05:00
Lance Edgar 85b067e2f5 Update changelog 2022-04-04 13:55:57 -05:00
Lance Edgar 9c47822eaf Add transaction logic for rattail->rattail datasync
per newer conventions
2022-04-04 13:07:23 -05:00
Lance Edgar 24a0587eab Tweak logging when datasync watcher fails 2022-04-03 13:34:37 -05:00
Lance Edgar 50db7437f5 Let cases and/or units be (dis)allowed for new custorder
at least this sets the stage, probably more tweaks needed to fully
support the idea
2022-03-29 18:17:42 -05:00
Lance Edgar 358f571f48 Update changelog 2022-03-29 11:48:49 -05:00
Lance Edgar 122bb5841f Allow errors to raise when fetching poser reports 2022-03-29 11:38:33 -05:00
Lance Edgar 54fd9549b7 Update changelog 2022-03-26 13:34:59 -05:00
Lance Edgar eb5071c457 Try harder to cleanup when datasync error happens
specifically when a connection goes bad, there seems to be some issue
with logging and garbage collection maybe?  hoping this change fixes
our cleanup such that gc need not cause issues..

cf. https://github.com/sqlalchemy/sqlalchemy/issues/5522
2022-03-26 13:34:09 -05:00
Lance Edgar a5dee29d79 Update changelog 2022-03-24 16:06:09 -05:00
Lance Edgar 68a38d4284 Refactor session usage for datasync consumers
to prevent a "long-lived" session, which can cause problems when
invalidated and trigger "finalize fairy" type emails.  at least i
think that's what's happening, and hoping this fixes...
2022-03-24 16:04:50 -05:00
Lance Edgar 4673150122 Update changelog 2022-03-22 15:20:21 -05:00
Lance Edgar 92858e412d Define some "pre-process" logic for datasync consumers
easy enough to override, but this seems like a suitable default
2022-03-22 15:19:29 -05:00
Lance Edgar 7ae0a0417f Update changelog 2022-03-21 17:32:17 -05:00
Lance Edgar a25097a475 Define email settings for run_n_mail 2022-03-21 17:31:36 -05:00
Lance Edgar 24c56e5276 Update changelog 2022-03-17 17:34:19 -05:00
Lance Edgar f6034c2c05 Add custorder xref markers for trainwreck; import logic 2022-03-17 16:58:57 -05:00
Lance Edgar 534d052230 Fix typo 2022-03-11 20:06:44 -06:00
Lance Edgar 38a0003cfb Sort the purchase batch handler methods for docs
also link to manual for "receiving" feature docs
2022-03-11 19:49:22 -06:00
Lance Edgar 086f2204c8 Update changelog 2022-03-10 10:17:56 -06:00
Lance Edgar 275fcc1b8d Assign report output id explicitly, via counter value
to allow for non-postgres db backend
2022-03-10 09:50:33 -06:00
Lance Edgar 013ed86298 Render empty string if no price given 2022-03-10 09:46:42 -06:00
Lance Edgar 693308a7a8 Add basic UNFI catalog parser for tab-separated format 2022-03-09 18:25:39 -06:00
Lance Edgar f7ff0e8256 Update changelog 2022-03-09 17:32:40 -06:00
Lance Edgar c97f1f6e3d Can't return poser reports if can't import poser.reports module 2022-03-09 10:17:31 -06:00
Lance Edgar e7c6c314d9 Record execution kwargs as special params, when executing batch 2022-03-08 16:44:19 -06:00
Lance Edgar 860050fc11 Fallback to showing employee name field when person missing/empty 2022-03-08 16:25:35 -06:00
Lance Edgar 74d44e8edc Update changelog 2022-03-08 14:19:17 -06:00
Lance Edgar f720a9690d Allow "default" batch handlers to be registered in config
so that the package actually providing them, can register defaults,
without setting value of *actual* registered handler
2022-03-08 14:17:18 -06:00
Lance Edgar c00b43838e Update changelog 2022-03-07 11:14:03 -06:00
Lance Edgar 013e094b9e Add upload "temp dir" setting for pyramid in "complete" web.conf 2022-03-06 22:05:45 -06:00
Lance Edgar 64dddcbf01 Update changelog 2022-03-05 14:51:16 -06:00
Lance Edgar e898d47c9a Add AppHandler.render_mako_template() convenience method 2022-03-05 14:32:28 -06:00
Lance Edgar 7991176e20 Add initial/stub support for managing poser views
- write the `web` dir when refreshing poser dir
- basic support for reading existing views, for admin tools
2022-03-05 09:28:17 -06:00