Commit graph

2040 commits

Author SHA1 Message Date
Lance Edgar ebcd849aa7 Update changelog 2017-04-18 18:49:56 -05:00
Lance Edgar 663470fde5 Tweak mail template for user feedback, to wrap message body 2017-04-17 14:13:29 -05:00
Lance Edgar 22b3f4666f Accept a python arg for fablib.python.mkvirtualenv() 2017-04-01 22:47:19 -05:00
Lance Edgar 617ddec1ac Update changelog 2017-03-30 00:19:36 -05:00
Lance Edgar c19481ddfd Add --daemonize arg to daemon commands: datasync, filemon, bouncer
..in preparation for making --no-daemonize the default..
2017-03-29 23:35:14 -05:00
Lance Edgar c855e39ca1 Tweak constructor for base Importer class
apparently can't always assume we have config, e.g. during tests?
2017-03-29 16:11:51 -05:00
Lance Edgar c27c3914ae Add use_lists arg for cache.cache_model(), plus CacheKeyNotSupported 2017-03-29 14:00:30 -05:00
Lance Edgar 0b71aa8441 Update changelog 2017-03-29 12:44:46 -05:00
Lance Edgar b93ba08c6d Fix broken config in project template 2017-03-29 00:33:50 -05:00
Lance Edgar 6438dcf51a Try to guess first/last name when making new rattail user via command line 2017-03-28 23:39:00 -05:00
Lance Edgar 3d1154b5a9 Add ProductCost.discontinued flag to schema 2017-03-28 19:55:39 -05:00
Lance Edgar f230b379c4 Add way to suppress md5-related warning when we import appy 2017-03-28 15:21:42 -05:00
Lance Edgar 72dfb0253e Add the User.active_sticky flag for smarter account sync 2017-03-27 21:27:59 -05:00
Lance Edgar 5ad40abc81 Add Importer.enum convenience attribute 2017-03-27 21:02:46 -05:00
Lance Edgar 8dca80edc6 Add rattail.upgrade_rattail_db() fablib function 2017-03-26 18:41:10 -05:00
Lance Edgar 9be72614ab Make first host data entry win, when duplicates detected in core importer
this also fixes behavior when "max" import count is reached
2017-03-26 18:40:25 -05:00
Lance Edgar e7bce60c95 Tweak output of util.pretty_quantity()
so that '27.500' => '27.5'
2017-03-26 18:39:37 -05:00
Lance Edgar bda2e339f6 Update changelog 2017-03-25 15:32:53 -05:00
Lance Edgar 1489cbc439 Add PurchaseItem.item_id field, PurchaseBatchHandler.ignore_cases flag 2017-03-24 17:17:22 -05:00
Lance Edgar a941c38f75 Fix coverage test 2017-03-24 12:25:21 -05:00
Lance Edgar c9426fd6cd Add more progress support to base Importer
whoops, missed delete..probably others..
2017-03-23 22:51:59 -05:00
Lance Edgar d94f4f5cac Add proper cancel support to base Importer class 2017-03-23 22:48:25 -05:00
Lance Edgar a36f6bdc94 Add support for importing product unit cost 2017-03-23 19:21:27 -05:00
Lance Edgar 86bc7da798 Add Product.item_id and item_type, plus grow description fields 2017-03-23 19:21:07 -05:00
Lance Edgar 15867ee805 Use 'restart' instead of 'start' when deploying soffice daemon 2017-03-22 20:08:12 -05:00
Lance Edgar 930e04e0b2 Update changelog 2017-03-22 19:22:29 -05:00
Lance Edgar ba6ef64737 Add basic 'soffice' daemon script for headless LibreOffice 2017-03-22 19:13:23 -05:00
Lance Edgar b0ea9e67ef Add basic fablib for LibreOffice support 2017-03-22 18:16:41 -05:00
Lance Edgar f25e9bf20a Add basic ReportOutput data model
hopefully this covers the majority of cases, we'll see...
2017-03-22 13:52:49 -05:00
Lance Edgar 40d00e5b87 Tweak method signature for BatchMixin.absolute_filepath() 2017-03-22 13:52:30 -05:00
Lance Edgar 7b18fec2a2 Add ExportMixin.filepath() convenience method
also added the `export_key` attribute here
2017-03-22 13:51:04 -05:00
Lance Edgar 32e2f4f75c Add db.util.short_session() context manager 2017-03-22 13:50:22 -05:00
Lance Edgar 6b9dab9bba Add better "runas" user support for subcommands 2017-03-22 13:49:18 -05:00
Lance Edgar de1329728f Add poddoc module for basic appy.pod integration support 2017-03-22 13:47:44 -05:00
Lance Edgar 0b51eedbd9 Add sane default handling of PDF attachments when sending email 2017-03-22 13:47:16 -05:00
Lance Edgar f73e9bf8ab Make config.export_filepath() return filedir if no filename given 2017-03-22 13:46:47 -05:00
Lance Edgar 754521afda Add errors kwarg to csv readers 2017-03-21 19:34:58 -05:00
Lance Edgar ad5e26437c Remove unwanted tests 2017-03-21 15:07:08 -05:00
Lance Edgar 447fa7289d Tweak template files for new batch 2017-03-21 13:15:49 -05:00
Lance Edgar 12c5d94f69 Refactor core commands somewhat
this also adds the `--runas` arg
2017-03-21 13:15:29 -05:00
Lance Edgar 1b2e8c534c Add CustomerMailingAddress to data model 2017-03-21 13:15:04 -05:00
Lance Edgar 9c932a5ee6 Add mysql.clone_db() fablib function 2017-03-21 13:13:59 -05:00
Lance Edgar 7f6b89f7bb Change BatchMixin.delete_data() method to remove entire folder
instead of trying to delete known files first, just remove it all
2017-03-21 13:12:49 -05:00
Lance Edgar b3e67e3bda Add ModelBase.make_proxy() class method
this hopefully will make for some more terse / readable code..
2017-03-21 13:11:31 -05:00
Lance Edgar bf5619775a Fix typo in project template's setup.py 2017-03-21 13:10:29 -05:00
Lance Edgar 55eb8136fb Add BatchHandler.populate() and should_populate()
..and `populate_batches` attribute
2017-03-21 13:07:33 -05:00
Lance Edgar 68c63cf8bd Make allow_cancel default to false, for util.progress_loop() 2017-03-21 13:06:20 -05:00
Lance Edgar 80f5ccb81e Make util.pretty_hours() accept a seconds arg
..and calculate a timedelta object from that
2017-03-21 13:02:01 -05:00
Lance Edgar 963b9db450 Make filename arg optional for config.batch_filepath()
If not specified, function will now return batch's filedir
2017-03-21 13:01:24 -05:00
Lance Edgar f91f95c5a2 Disable some unused commands
The command logic remains in place, for now...
2017-03-21 13:00:17 -05:00