Django-trackable
attempts to be a reusable Django application that provides
infrastructure to easily implement the functionality required to capture
arbitrary tracking data out-of-band. This documentation assumes a basic
familiarity with Django and the Celery package. For usage and installation
instructions, please review the documentation.
- Major refactor of messaging.backends to include support for disconnected operation.
- Correcting stupidity in trackable.views.track_object (proper handling of AJAX-call).
- Fixing setuptools configuration to properly include templates and fixtures.
- Renaming trackable.views.trackable_redirect and enabling support for AJAX requests.
- Bug fix (trackable.management.commands.convert_tracking_data)
- Creating extensible message backend (currently supports carrot)
- Refactoring message/messaging infrastructure
- Clean up in messages.process_messages
- Fixed error with data_cls being coerced as unicode (which fails unless __unicode__ is specified on that model)
- Fixing bug found in fold_trackable_messages management command and related omission in messaging.process_messages.
- Fixed improper setup.py package configuration.
- Refactoring process_messages to remove ad-hoc message structure and to instead utilize pickle.
- Added tests/test infrastructure.
- Restructuring application to operate correctly under (real) concurrency.