{ "info": { "author": "Dharmik Patel", "author_email": "dharmik8478@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "===========\nAudit Trail\n===========\n\nAudit trail is a simple Django app to track the database changes and maintain history in any application. It also provide history for many_to_many fields, with ready admin page.\n\n\nQuick start\n-----------\n1. Install django-model-audit::\n\n pip install django-model-audit\n\n2. Add \"audit_trail\" to your INSTALLED_APPS::\n\n INSTALLED_APPS = [\n ...\n 'audit_trail',\n ]\n\n3. Add Middlewre::\n \n MIDDLEWARE = [\n ...\n 'audit_trail.middleware.AuditMiddleware'\n ]\n\n4. Run Migrate::\n\n python manage.py migrate\n\n5. Add an AuditTrail and manager to model you want to create history::\n\n from audit_trail.history import AuditTrail, AuditManager\n class MyModel(models.Model):\n ...\n\n history = AuditTrail()\n\n objects = AuditManager.as_manager()\n\n class Meta:\n display_format = '{model_name.field_name}'\n\n6. To add admin screen for audit simply inherit AuditTrailAdmin in your model admin::\n \n from audit_trail.admin import AuditTrailAdmin\n class MyModelAdmin(AuditTrailAdmin):\n ...\n\n Visit django model admin screen to get the history of particular\n model(Click on History button in that screen).\n\n7. To get audit trail of many_to_many fields just send signal from your AppConfig class' ready method::\n \n from audit_trail.signals import audit_m2m_ready\n\n class MyappConfig(AppConfig):\n ...\n def ready(self):\n audit_m2m.ready.send(sender=self.__class__)\n ...\n\n8. To get audit trail logs in your django app import and call function\n get_audit_trail() like this::\n\n from audit_trail.admin import get_audit_trail\n get_audit_trail(model_name, object_id)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Dharmik8478/django-model-audit", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-model-audit", "package_url": "https://pypi.org/project/django-model-audit/", "platform": "", "project_url": "https://pypi.org/project/django-model-audit/", "project_urls": { "Homepage": "https://github.com/Dharmik8478/django-model-audit" }, "release_url": "https://pypi.org/project/django-model-audit/0.1.9/", "requires_dist": null, "requires_python": "", "summary": "A simple Django app to manage history of models.", "version": "0.1.9" }, "last_serial": 3850097, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bc7fee9b2217d095c5af0dcbf8bb441a", "sha256": "1ba1061df1027740059cc525913d69919bdc4d9d0907f167a3d712a8df54e071" }, "downloads": -1, "filename": "django-model-audit-0.1.tar.gz", "has_sig": false, "md5_digest": "bc7fee9b2217d095c5af0dcbf8bb441a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8745, "upload_time": "2018-03-10T20:08:44", "url": "https://files.pythonhosted.org/packages/cc/7b/713869e74e231917d247450045b4089131f06a94307f0b1ed9c108c746e6/django-model-audit-0.1.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "41a8e580bdd32859cf6bb01e2baace31", "sha256": "cfd6994ee5b2d8194ce4b9cf8c3df2c84af46ec243891766362fec01a8165d51" }, "downloads": -1, "filename": "django-model-audit-0.1.6.tar.gz", "has_sig": false, "md5_digest": "41a8e580bdd32859cf6bb01e2baace31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27286, "upload_time": "2018-05-02T14:24:21", "url": "https://files.pythonhosted.org/packages/ab/47/7afc16128a65d56a561b012780d8d3b7c7cb5a98b8c36f88328883aa06c3/django-model-audit-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "44eef314ed4c2b3d16d758a5b7bdf0be", "sha256": "12776104bd1d6ee7ed01b30fd384c740e494eec9338d33210b5a30478abbb5cb" }, "downloads": -1, "filename": "django-model-audit-0.1.7.tar.gz", "has_sig": false, "md5_digest": "44eef314ed4c2b3d16d758a5b7bdf0be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27884, "upload_time": "2018-05-04T02:33:21", "url": "https://files.pythonhosted.org/packages/52/bf/7bf00d12e5f9581fa87651923d4711b87a05687ab71130a6be9acd741637/django-model-audit-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "f27ae1110f6d35f4e7d72d5849d44146", "sha256": "5f5689facf06349ee9367f3f754cb42098606cfd95a25d2dcdeca12bd3778064" }, "downloads": -1, "filename": "django-model-audit-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f27ae1110f6d35f4e7d72d5849d44146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28001, "upload_time": "2018-05-09T05:12:29", "url": "https://files.pythonhosted.org/packages/0b/fa/4549d5ca090a7d49ba13a9185992d707a939e4fd9fdd88c91d4eacc33bbc/django-model-audit-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "b6b8f051b3456c16840276d048b926fc", "sha256": "97164b6b0701144f680d2672f2db776c67b4581c3cee08f3ab2298084060adf8" }, "downloads": -1, "filename": "django-model-audit-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b6b8f051b3456c16840276d048b926fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28005, "upload_time": "2018-05-10T10:25:10", "url": "https://files.pythonhosted.org/packages/cd/b6/dc21bc3ef3bb40cedfaf3bfd5d7c455c89c83ede71aff1655e043826ff14/django-model-audit-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6b8f051b3456c16840276d048b926fc", "sha256": "97164b6b0701144f680d2672f2db776c67b4581c3cee08f3ab2298084060adf8" }, "downloads": -1, "filename": "django-model-audit-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b6b8f051b3456c16840276d048b926fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28005, "upload_time": "2018-05-10T10:25:10", "url": "https://files.pythonhosted.org/packages/cd/b6/dc21bc3ef3bb40cedfaf3bfd5d7c455c89c83ede71aff1655e043826ff14/django-model-audit-0.1.9.tar.gz" } ] }