Commit graph

892 commits

Author SHA1 Message Date
Lance Edgar
6ffd7235ff Improve 'settings' API functions so they don't require a session.
Seems way handier that way, sometimes.
2015-10-20 15:10:31 -05:00
Lance Edgar
e402352dd6 Add initial clonedb command.
Needing a way to fire up some mock databases with Postgres...
2015-10-20 01:38:47 -05:00
Lance Edgar
0765ae5e26 Add initial "last run" support for datasync watchers.
Actually this is just a stub, definitely not complete yet.
2015-10-19 23:34:10 -05:00
Lance Edgar
f393ce21d1 Improve the localtime() function a bit.
Add support for accepting a zone-aware timestamp, and returning a naive
timestamp.
2015-10-19 23:33:26 -05:00
Lance Edgar
3184c6fd87 Add contrib init.d script for datasync daemon. 2015-10-17 20:30:40 -05:00
Lance Edgar
052b390707 Revert "Add version restriction for SQLAlchemy-Utils."
This reverts commit 22a713b40f.

I think this is no longer an issue?
2015-10-17 20:05:40 -05:00
Lance Edgar
e62a570951 Add 'datasync' daemon.
First attempt, but already seems to work as good or better than 'dbsync'.
2015-10-17 17:53:21 -05:00
Lance Edgar
e12aba7174 Update changelog. 2015-08-27 12:45:53 -05:00
Lance Edgar
a98d980fb0 Fix manifest to include email templates. 2015-08-27 12:44:55 -05:00
Lance Edgar
967f1a56c2 Update changelog. 2015-08-25 13:40:49 -05:00
Lance Edgar
c173c97afc Add temporary hack for sake of WinCE label batches. 2015-08-25 13:39:43 -05:00
Lance Edgar
050bc321a1 Update changelog. 2015-08-24 19:21:35 -05:00
Lance Edgar
803ac4bb5e "Fix" (disable) some tests.. 2015-08-21 22:17:52 -05:00
Lance Edgar
15003f47d9 Add ImportHandler class, update ImportSubcommand to use it etc. 2015-08-21 22:14:20 -05:00
Lance Edgar
ec5602ce39 Add support for "fallback key" when sending mail with config. 2015-08-21 22:13:03 -05:00
Lance Edgar
be4181235b Add --no-extend-config arg to command line system, for sake of tests. 2015-08-21 00:44:39 -05:00
Lance Edgar
5413daa296 Add config to old BatchExecutor constructor.
All that needs to go away at some point, but in the meantime it needs to
stay somewhat abreast of other changes..
2015-08-20 22:13:31 -05:00
Lance Edgar
b2c9918985 Update changelog. 2015-08-20 16:11:54 -05:00
Lance Edgar
c8235eac38 Configure logging when initializing Windows services. 2015-08-20 16:09:33 -05:00
Lance Edgar
4767c5530d Update changelog. 2015-08-20 14:41:46 -05:00
Lance Edgar
b9b170c843 Fix another dang bug in config.get_user_dir(). 2015-08-20 14:41:00 -05:00
Lance Edgar
00dac8f130 Update changelog. 2015-08-20 14:39:10 -05:00
Lance Edgar
24f35f176a Fix bug in config.get_user_file() signature. 2015-08-20 14:36:31 -05:00
Lance Edgar
963985dafd Update changelog. 2015-08-19 21:46:52 -05:00
Lance Edgar
88bc6caff0 Add optional progress arg to BatchHandler.execute() method. 2015-08-19 18:44:07 -05:00
Lance Edgar
d7c2a3f6e5 Refactor guts of sil.consume_batch_id() function.
This no longer uses edbob, and even uses file locking.  It remains to be
seen if any of this works..
2015-08-19 13:48:32 -05:00
Lance Edgar
0957849ee9 Add RattailConfig.getlist() method. 2015-08-18 18:20:40 -05:00
Lance Edgar
7777a6f70f Remove deprecated RattailConfig.getboolean() method.
All calling code should be refactored, I believe..
2015-08-17 12:43:26 -05:00
Lance Edgar
40da476037 Add config arg to labels.LabelFormatter constructor. 2015-08-17 12:43:26 -05:00
Lance Edgar
3e580c666c Remove make-config command, and edbob dependency!
The `make-config` command still seems like a good idea, but hadn't been
implemented properly, and was just an eyesore at this point...
2015-08-17 12:28:52 -05:00
Lance Edgar
2bc3696e6d Remove support for certain deprecated (edbob) config settings. 2015-08-16 19:51:50 -05:00
Lance Edgar
85ab706736 Overhaul config system, finally replacing edbob (yay!).
* No more `edbob.init()`, now we use `rattail.config.make_config()` instead.
* Adds new `ConfigExtension` mechanism to replace old 'init' config magic.
* Adds config extension for `rattail.db`, to load all Rattail db engines.
* All application entry points have been updated to use `make_config()`.

This also refactors `rattail.db` somewhat in general, to allow for safely
importing it without getting SA-related import errors.
2015-08-16 19:50:57 -05:00
Lance Edgar
61ffe27ee7 Move some config-related functions to rattail.db.config.
This also ensures that `rattail.db.config` may be safely imported, even if
SQLAlchemy isn't available.
2015-08-16 19:44:22 -05:00
Lance Edgar
36967b9b7a Remove some disabled/unused tests. 2015-08-16 19:38:06 -05:00
Lance Edgar
9694902d4c Remove some unused/unwanted command line arguments.
These weren't bad ideas, but hadn't really been implemented.  Easier just
to get rid of them for now.
2015-08-16 19:36:40 -05:00
Lance Edgar
e4169e8498 Add custom errors for when SA / Python for Windows Extensions not installed. 2015-08-16 19:30:00 -05:00
Lance Edgar
e68253443a Fix type bug in db.api.get_department(). 2015-08-14 15:03:14 -05:00
Lance Edgar
ef08cc7303 Add default repr() behavior to data model classes. 2015-08-14 15:02:49 -05:00
Lance Edgar
75752383b3 Fix cascade rules for user/role relationships. 2015-08-11 23:17:36 -05:00
Lance Edgar
912ba8eca7 Update changelog. 2015-08-11 11:45:25 -05:00
Lance Edgar
83be601635 Fix data bug in user_x_role table. 2015-08-11 11:44:05 -05:00
Lance Edgar
f09d1ad69c Add core.UNSPECIFIED convenience object. 2015-08-08 22:13:51 -05:00
Lance Edgar
95dda17c88 Update changelog. 2015-08-05 14:15:20 -05:00
Lance Edgar
513f202b8f Add config for recycling IMAP connection in bouncer daemon.
Hopefully will help to avoid firewall timeouts?
2015-08-05 14:14:02 -05:00
Lance Edgar
235bc2b4b6 Update changelog. 2015-07-29 11:49:22 -05:00
Lance Edgar
f52c3e1cf0 Add 2nd version of UNFI catalog parser.
Apparently they've changed their format.  Hopefully this versioning idea is
a good one...
2015-07-29 11:48:20 -05:00
Lance Edgar
98a783ac1c Update changelog. 2015-07-28 22:48:24 -05:00
Lance Edgar
7575739baa Ignore warnings about running on Python 2.6, we know it's an issue. 2015-07-28 22:47:34 -05:00
Lance Edgar
c0a8ecdfcf Tweak install of package when running tox. 2015-07-28 20:23:11 -05:00
Lance Edgar
6f01aa45d9 Update changelog. 2015-07-28 20:18:13 -05:00