Lance Edgar
57f6ebd8ea
Add User.active
and disallow authentication for inactive users.
2014-07-13 20:38:39 -07:00
Lance Edgar
175f5f8567
Update changelog.
2014-07-12 15:42:47 -07:00
Lance Edgar
d49a466303
Add cache support for report codes.
2014-07-12 15:38:19 -07:00
Lance Edgar
c0e6985388
Fix Product.family
and Product.report_code
relationships.
...
These were meeting the minimum need, i.e. returning a reference. But
providing a relationship on the opposite side lets us delete the reference
without causing foreign key constraint errors. E.g. deleting a Family now
just blanks out the reference for any associated products instead of trying
to delete them.
2014-07-12 15:35:54 -07:00
Lance Edgar
b3b544769d
Add rattail.config
module, move parse_list
function there.
...
This function is already proving useful in other contexts besides just the
file monitor.
2014-07-12 15:34:55 -07:00
Lance Edgar
9d8f291c48
Add ReportCode
and Product.report_code
to schema.
2014-07-06 21:52:41 -07:00
Lance Edgar
f8558c2ec1
update changelog
2014-07-04 13:21:38 -07:00
Lance Edgar
720f9ed380
Fix unicode bug in filemon config parsing on Python 2.6.
2014-07-04 13:20:16 -07:00
Lance Edgar
340125a048
update changelog
2014-07-04 12:59:37 -07:00
Lance Edgar
2c7d6c16e1
File Monitor overhaul!
...
* New configuration syntax (old syntax still supported but deprecated).
* Class-based actions.
* Configure keyword arguments to action callables.
* Configure retry for actions.
* Add (some) tests, docs.
2014-07-04 12:41:28 -07:00
Lance Edgar
99917555c2
update changelog
2014-06-30 18:21:40 -07:00
Lance Edgar
6b258e5cce
Tweak test requirements.
2014-06-05 19:12:24 -07:00
Lance Edgar
d140c3e393
Add intersphinx config; docs for db.changes
module.
2014-06-05 19:11:50 -07:00
Lance Edgar
d135e1fd11
Add support for older SQLAlchemy (0.6.3 specifically).
...
It's possible this still misses some things, but at least tests pass...
2014-06-05 19:08:35 -07:00
Lance Edgar
2b9fc9794d
Add RotatingFileHandler to sample config.
2014-05-31 22:25:46 -07:00
Lance Edgar
551a813160
update changelog
2014-05-31 11:45:05 -07:00
Lance Edgar
93e57fc2a3
Remove deprecated rattail.db.init()
function stub.
2014-05-30 23:15:13 -07:00
Lance Edgar
b9264c17a0
Remove deprecated record_changes
option in rattail.db
config section.
...
This has been superseded by the `changes.record` option.
2014-05-30 23:11:29 -07:00
Lance Edgar
2a1e9b0720
Make get_default_engine()
accept section arg; add tests.
2014-05-30 23:05:51 -07:00
Lance Edgar
bdf1b1284e
Add py-bcrypt to tox dependency list...for now...
2014-05-30 22:27:57 -07:00
Lance Edgar
a04712524d
Refactor tests, sample config to use [rattail.db]
config section.
2014-05-30 22:25:31 -07:00
Lance Edgar
87c70c4375
Accept config section name within db.util.get_engines()
.
...
This is to set the stage for leveraging this function to establish database
connections to other systems, e.g. for `rattail_locsms`.
2014-05-30 22:16:33 -07:00
Lance Edgar
d692803d75
update changelog
2014-05-20 09:28:12 -07:00
Lance Edgar
be6874cd4f
Don't require bcrypt unless 'db' feature is requested.
2014-05-20 09:26:49 -07:00
Lance Edgar
7b8af1fdfe
update changelog
2014-05-20 09:16:21 -07:00
Lance Edgar
0bbee44854
Fix thread naming bug in Windows file monitor.
2014-05-20 09:13:53 -07:00
Lance Edgar
21f6baf865
Add tox support; fix several test oddities.
2014-05-17 19:58:22 -07:00
Lance Edgar
00cfe2afce
Add filemon.util.raise_exception
for simple file monitor testing.
2014-05-02 21:21:53 -07:00
Lance Edgar
bb4bfc71ed
update changelog
2014-04-29 21:20:14 -07:00
Lance Edgar
449537345e
Refactor to remove namespace structure.
2014-04-29 21:15:59 -07:00
Lance Edgar
7869448d72
Use 64-bit registry key when hiding user account on 64-bit Windows.
2014-04-28 21:08:00 -07:00
Lance Edgar
617f7898f1
Require process elevation for make-user
command.
2014-04-28 20:29:38 -07:00
Lance Edgar
9cc1a2c2cf
update changelog
2014-04-25 18:51:19 -07:00
Lance Edgar
2a7259a7fc
Stop using logging.get_logger()
adapter wrapper, until we know how to do it right.
2014-04-25 18:50:16 -07:00
Lance Edgar
402b840879
update changelog
2014-04-21 09:29:09 -07:00
Lance Edgar
ce9c1af66e
Exclude tests from the sdist build, the "proper" way.
2014-04-21 09:26:12 -07:00
Lance Edgar
cabfcc21a7
Revert "Stop using find_packages()
; it was including tests."
...
This reverts commit 7b76df4366
.
2014-04-21 09:16:49 -07:00
Lance Edgar
0cf3d5d12d
update changelog
2014-04-19 22:32:01 -07:00
Lance Edgar
444d0db2d2
Add "lock" support to Windows file monitor.
2014-04-19 22:20:33 -07:00
Lance Edgar
640b7f2ba0
Don't assume os.getuid()
is available in logger adapter.
...
This function is only available on Unix.
2014-04-19 21:24:20 -07:00
Lance Edgar
7b76df4366
Stop using find_packages()
; it was including tests.
2014-04-13 18:43:54 -07:00
Lance Edgar
551d25593b
Add initial POD integration module.
2014-04-13 17:49:39 -07:00
Lance Edgar
1fd1ffb09c
Remove https from home page references.
2014-04-07 22:17:50 -07:00
Lance Edgar
5e4aa751d5
Add some tests.
2014-04-07 22:07:57 -07:00
Lance Edgar
08163db8fa
Add 'uid'
and 'username'
to logger adapter context dict.
2014-04-06 21:06:40 -07:00
Lance Edgar
f879487932
Add some error checking when starting Linux daemons.
2014-04-06 20:43:17 -07:00
Lance Edgar
4f2976a9d4
update changelog
2014-04-06 12:28:50 -07:00
Lance Edgar
778bbacdff
Fix custom LoggerAdapter
for Python 2.6.
2014-04-06 11:51:43 -07:00
Lance Edgar
901ad28116
Add custom LoggerAdapter
implementation; used by file monitor.
...
Hopefully this does a better job and avoids some wheel reinvention.
2014-04-06 11:42:34 -07:00
Lance Edgar
b2f2006f3b
Add funcName
to default logging format in sample config.
2014-04-05 14:45:50 -07:00