- TicketField will only generate a new ticket value when the field value is None (potentially breaking change)
- Ensure that we only try to set the rollback status if the connection is inside of an atomic block.
- Fixes #6 by marking the database as not needing a rollback after catching an exception to retry generating a ticket.
- Requires Django 1.6 or higher
- Adds a single retry to generating a ticket in the case of a database
OperationError
(ie. deadlock).
- Update the package system and improve setup.py
- Change how version is being stored.
- Fix some typos in the README. Thanks blueyed!
- Fix calling of parent methods in fields.
- TODO
- Fixed a race condition in TicketManager.create() I wanted to emulate the default behavior and return a Ticket instance, but I was doing so by executing a second get query to get the object with that new ticket id. But that object isn't guaranteed to exist!
- Add TicketField, which allows one to use a ticket as a field in other classes.
- Added BigAutoField, which allows for extra large tickets on MySQL backends
- Updated README
- Added support for multiple sequences
- Initial implementation