Commit graph

591 commits

Author SHA1 Message Date
Lance Edgar cbbf1eb5eb Make SIL writer use a temp path if caller doesn't provide one. 2015-01-18 23:59:06 -06:00
Lance Edgar d20c1fa175 Slight code style cleanup. 2015-01-15 14:54:43 -06:00
Lance Edgar d7499cc0e2 Change default batch purge date to 60 days out instead of 90.
This is still pretty arbitrary and if "batches" make the cut in the long
run then this surely needs to be configurable.
2015-01-15 14:32:09 -06:00
Lance Edgar 4966b70d58 Make Vendor.id unique; add get_vendor() API function. 2015-01-14 22:58:40 -06:00
Lance Edgar 58a1081d11 Add some custom SIL columns.
These are being used by a vendor catalog importer.
2015-01-14 21:28:34 -06:00
Lance Edgar ff005b2f26 Add Product.pretty_upc and improve unicode(Product). 2015-01-14 19:33:57 -06:00
Lance Edgar 762fed64d4 Update changelog. 2015-01-14 15:38:35 -06:00
Lance Edgar 3a3b2514ec Move bcrypt requirement into 'auth' extra feature.
For the love of God can we please not require this on Windows...unless we
truly need it.
2015-01-14 15:37:37 -06:00
Lance Edgar d726a0960d Allow override of progress text in sil.Writer.write_rows(). 2015-01-11 19:11:33 -06:00
Lance Edgar b4656e1d43 Quote PG username when setting password via Fabric. 2015-01-08 15:11:03 -06:00
Lance Edgar 4129e38dde Update changelog. 2015-01-05 17:36:32 -06:00
Lance Edgar a4f0db920f Fix some string literal bugs.
Apparently a backslash followed by capital U doesn't fly with the rules for
raw string literals...
2015-01-05 17:35:12 -06:00
Lance Edgar 19f7ae245b Update changelog. 2014-12-18 10:13:45 -06:00
Lance Edgar de3f61f34c Add shell=False arg to some Fabric calls for PostgreSQL. 2014-12-05 11:29:49 -06:00
Lance Edgar 325b453208 Update changelog. 2014-12-03 11:04:03 -06:00
Lance Edgar c718908153 Remove 'db' extra from requirements definition. 2014-12-03 11:02:33 -06:00
Lance Edgar eee23fefb7 Make alembic a core requirement, for now... 2014-12-03 11:00:06 -06:00
Lance Edgar aea2fcc896 Add virtualenvwrapper to profile script for root and current user. 2014-12-03 10:56:27 -06:00
Lance Edgar 4b13d1999e Add mail alias option to make_system_user() Fabric function. 2014-11-24 22:41:13 -06:00
Lance Edgar fd7ac37246 Add Unicode representation for Setting model. 2014-11-23 14:34:29 -06:00
Lance Edgar 92c03f5d8d General header / Unicode cleanup.
This hopefully updates all module headers such that the file encoding is
utf-8, and uses Unicode literals, etc.
2014-11-18 23:29:26 -06:00
Lance Edgar 0a32fe0e59 Add consume_batch_id() convenience method to sil.Writer class. 2014-11-18 19:32:55 -06:00
Lance Edgar a7992bc0a7 Update changelog. 2014-11-17 11:01:16 -06:00
Lance Edgar bdbe1a4060 Add temp_path() method to rattail.sil.Writer class. 2014-11-17 10:57:17 -06:00
Lance Edgar 185764076b Add fablib.mysql for MySQL management. 2014-11-17 10:56:36 -06:00
Lance Edgar 1b588d7e99 Fix psql Fabric function, add drop_pg_db. 2014-11-13 12:27:36 -06:00
Lance Edgar 28e61e4377 Fix tox dependencies when building docs. 2014-11-12 17:28:42 -06:00
Lance Edgar 10aa8f5661 Add alembic to dependency list for tox. 2014-11-12 17:22:48 -06:00
Lance Edgar a7810032b7 Add Fabric library module for PostgreSQL. 2014-11-12 17:18:53 -06:00
Lance Edgar 581a1cb9a7 Add obfuscate_url_pw() to db.util module.
This is just for convenience...I think.
2014-11-12 17:15:26 -06:00
Lance Edgar b2d7f32b3a Tweak some system functions for use with Fabric. 2014-11-11 20:58:28 -06:00
Lance Edgar 05162cc1f4 Replace load_passwords() with configure_environment() within fablib.
Now this adds "settings" as well as passwords to the environment.
2014-11-11 20:57:44 -06:00
Lance Edgar a6a42b73f2 Add Fabric to dependency list for tox. 2014-11-08 16:13:17 -06:00
Lance Edgar 6b6fc43c93 Add fablib subpackage.
Not a lot here yet, but hopefully on the right track at least.
2014-11-08 16:07:03 -06:00
Lance Edgar 4094eb78c6 Update changelog. 2014-11-04 20:49:56 -06:00
Lance Edgar 7234bc3cf2 Add csvutil.UnicodeDictReader class.
This was stolen from the old `rattail_livnat.csvutil` module.
2014-11-04 11:50:04 -06:00
Lance Edgar f919969986 Move some function logic to db.util.
Also splits the logic to allow more control at runtime.
2014-11-02 19:49:20 -06:00
Lance Edgar c3cf8480c7 Add Store.database_key column.
This seems hopefully useful, although the larger question of how to relate
database instances to stores etc. is not well answered yet.
2014-11-02 19:35:02 -06:00
Lance Edgar b0c50c3227 Allow overriding key used to determine mail template name.
This lets one have multiple keys for mail recipients, but share a common
template.
2014-11-02 19:33:19 -06:00
Lance Edgar bc0409c77c Update changelog. 2014-10-23 22:17:59 -05:00
Lance Edgar e1f29a0073 Let mail templates be configured as "resource paths".
I.e., let paths be specified as relative to a Python package.
2014-10-23 22:14:00 -05:00
Lance Edgar 0d155bc1ea Tweak docs. 2014-10-21 10:42:42 -05:00
Lance Edgar 90726f7af7 Add docs for new email system, esp. config syntax. 2014-10-21 00:12:32 -05:00
Lance Edgar 3f513f1bf0 Update changelog. 2014-09-26 15:39:58 -07:00
Lance Edgar 2f4567105a Improve Unicode handling within some label printing logic.
This probably isn't finished yet...
2014-09-26 15:27:45 -07:00
Lance Edgar 66094ca6dd Grr...more tox hacks. 2014-09-23 23:48:51 -07:00
Lance Edgar 7b63d9526b Add hack so dependencies are always installed within tox runs. 2014-09-23 23:19:29 -07:00
Lance Edgar 948147bf0f Add Mako dependency...at least for now.
Would perhaps be better to make this optional or some other clever thing.
2014-09-23 23:17:45 -07:00
Lance Edgar 91e6366235 Email notification rewrite.
This primarily adds the new `send_email()` function, but also removes the
old `sendmail_with_config()` function (with no deprecation period!).
2014-09-23 23:11:39 -07:00
Lance Edgar 58c4a308cc Tweak BatchProvider constructor, to prepare for edbob removal. 2014-09-23 23:10:33 -07:00