django-trackable

A Django application which provides tools for out-of-band capture of arbitrary tracking data.


Keywords
django, tracking
License
BSD-3-Clause
Install
pip install django-trackable==0.3.8

Documentation

django-trackable

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.

Release notes

0.4.0

  • Major refactor of messaging.backends to include support for disconnected operation.

0.3.5

  • Correcting stupidity in trackable.views.track_object (proper handling of AJAX-call).

0.3.2 - 0.3.4

  • Fixing setuptools configuration to properly include templates and fixtures.

0.3.1

  • Renaming trackable.views.trackable_redirect and enabling support for AJAX requests.
  • Bug fix (trackable.management.commands.convert_tracking_data)

0.3.0

  • Creating extensible message backend (currently supports carrot)
  • Refactoring message/messaging infrastructure

0.2.2

  • Clean up in messages.process_messages
  • Fixed error with data_cls being coerced as unicode (which fails unless __unicode__ is specified on that model)

0.2.1

  • Fixing bug found in fold_trackable_messages management command and related omission in messaging.process_messages.
  • Fixed improper setup.py package configuration.

0.2.0

  • 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.