{ "info": { "author": "G Adventures", "author_email": "software@gadventures.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": ".. _QuickCast: http://quick.as/aq8fogo\n.. _django-fsm: https://github.com/kmmbvnr/django-fsm\n\n===============================\ndjango-fsm-admin\n===============================\n\nMixin and template tags to integrate django-fsm_\nstate transitions into the django admin.\n\nInstallation\n------------\n::\n\n $ pip install django-fsm-admin\n\nOr from github:\n\n::\n\n $ pip install -e git://github.com/gadventures/django-fsm-admin.git#egg=django-fsm-admin\n\nUsage\n-----\n1. Add ``fsm_admin`` to your INSTALLED_APPS\n\n2. Ensure that you have \"django.core.context_processors.request\" in your TEMPLATE_CONTEXT_PROCESSORS\nin Django settings. If TEMPLATE_CONTEXT_PROCESSORS is not yet defined, add\n::\n from django.conf import global_settings\n\n TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (\n 'django.core.context_processors.request',\n )\n\n\n3. In your ``admin.py`` file, use `FSMTransitionMixin` to add behaviour to your ModelAdmin.\nFSMTransitionMixin should be before `ModelAdmin`, the order is important.\n\nIt assumes that your workflow state field is named `state` but you can override it\nor add additional workflow state fields with the attribute `fsm_field`\n\n::\n\n from fsm_admin.mixins import FSMTransitionMixin\n\n class YourModelAdmin(FSMTransitionMixin, admin.ModelAdmin):\n # The name of one or more FSMFields on the model to transition\n fsm_field = ['wf_state',]\n\n admin.site.register(YourModel, YourModelAdmin)\n\n4. By adding ``custom=dict(admin=False)`` to the transition decorator, one can disallow a transition\nto show up in the admin interface. This specially is useful, if the transition method accepts\nparameters without default values, since in **django-fsm-admin** no arguments can be passed into the\ntransition method.\n\n::\n\n @transition(field='state', source=['startstate'], target='finalstate', custom=dict(admin=False))\n def do_something(self, some_param):\n # will not add a button \"Do Something\" to your admin model interface\n\nBy adding ``FSM_ADMIN_FORCE_PERMIT = True`` to your configuration settings, the above restriction\nbecomes the default. Then one must explicitly allow that a transition method shows up in the\nadmin interface.\n\n::\n\n @transition(field='state', source=['startstate'], target='finalstate', custom=dict(admin=True))\n def proceed(self):\n # will add a button \"Proceed\" to your admin model interface\n\n\nThis is useful, if most of your state transitions are handled by other means, such as external\nevents communicating with the API of your application.\n\n\nTry the example\n---------------\n\n::\n\n $ git clone git@github.com:gadventures/django-fsm-admin.git\n $ cd django-fsm-admin\n $ mkvirtualenv fsm_admin\n $ pip install -r requirements.txt\n $ python setup.py develop\n $ cd example\n $ python manage.py syncdb\n $ python manage.py runserver\n\nDemo\n----\nWatch a QuickCast_ of the django-fsm-admin example\n\n.. image:: http://i.imgur.com/IJuE9Sr.png\n :width: 728px\n :height: 346px\n :target: QuickCast_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gadventures/django-fsm-admin", "keywords": "django", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "django-fsm-admin", "package_url": "https://pypi.org/project/django-fsm-admin/", "platform": "any", "project_url": "https://pypi.org/project/django-fsm-admin/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gadventures/django-fsm-admin" }, "release_url": "https://pypi.org/project/django-fsm-admin/1.2.4/", "requires_dist": null, "requires_python": null, "summary": "Integrate django-fsm state transitions into the django admin", "version": "1.2.4" }, "last_serial": 2479779, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "c4704c23727041e64ae114612848519a", "sha256": "c1ae12f9e7e5b6305b4246fdeed4d0675d92a3eeea6526cc75995fddc029987c" }, "downloads": -1, "filename": "django-fsm-admin-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c4704c23727041e64ae114612848519a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6004, "upload_time": "2014-04-12T14:48:09", "url": "https://files.pythonhosted.org/packages/66/2c/da65f12f4ed8b0f925123bb872fa01710d4a1ddedea7f0018307cc4b0676/django-fsm-admin-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "70b3373685cef42910b1b52104da3ee2", "sha256": "948acecc4acfb90364098dc7b997e8a45a2c752167155fc0b8a35a102b2f505a" }, "downloads": -1, "filename": "django-fsm-admin-0.0.5.tar.gz", "has_sig": false, "md5_digest": "70b3373685cef42910b1b52104da3ee2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6323, "upload_time": "2014-04-14T12:35:24", "url": "https://files.pythonhosted.org/packages/25/53/9e69304f39a5cb6406eb1a502ca20e6a5bede766e108edd04285bf512c73/django-fsm-admin-0.0.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5b58703ca80f3eb0ac8953b6a4f72533", "sha256": "975e818d854bbed423334c8937a623636dd56d57671a05bfaa88783a6cf86bd0" }, "downloads": -1, "filename": "django-fsm-admin-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5b58703ca80f3eb0ac8953b6a4f72533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2014-04-28T00:43:22", "url": "https://files.pythonhosted.org/packages/c1/eb/c301eb766de2dea6c2e2e1f8fab2fa01fc2fe3267a05adfce87ccafa97c9/django-fsm-admin-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "160c53eeb1161c7ea67d54965d1b408b", "sha256": "5d6c9a8f7a84bc186c3f7c8dacf5e9e87d3e24958f0ac127444e0c7e0130aaed" }, "downloads": -1, "filename": "django-fsm-admin-1.0.1.tar.gz", "has_sig": false, "md5_digest": "160c53eeb1161c7ea67d54965d1b408b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6208, "upload_time": "2014-05-28T20:10:49", "url": "https://files.pythonhosted.org/packages/8c/70/5b63003613afa7fd96ebab451b735b4b9f0725e6d5adee0caacbf60ac240/django-fsm-admin-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f6fbe2c792142f99605590dfef11f1eb", "sha256": "3e576e5167a3343453e8b0d35ab8bdec8d41b52b6b5cfeb5c28724f21f8d2759" }, "downloads": -1, "filename": "django-fsm-admin-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f6fbe2c792142f99605590dfef11f1eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6373, "upload_time": "2014-07-07T15:11:17", "url": "https://files.pythonhosted.org/packages/b5/a5/bb058434647da63383ed46cc509f3beaf0e70b35795472ac283f908b6577/django-fsm-admin-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "95be9b725f6db71f5ac95c42fb5c5083", "sha256": "2eddaaf4969873559c3e034cbe163748c5848ca2217ecccf751d6d51968560e7" }, "downloads": -1, "filename": "django-fsm-admin-1.0.3.tar.gz", "has_sig": false, "md5_digest": "95be9b725f6db71f5ac95c42fb5c5083", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6376, "upload_time": "2014-07-07T20:52:29", "url": "https://files.pythonhosted.org/packages/38/dc/44c171fe4bbf2119294a62633dbd3118d99a8ca7e9d2f7765a8b2bbeada2/django-fsm-admin-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "45a5d884568c9dbad4086dadcb3fc627", "sha256": "73386bffb94765d45c1c0f8cba33064006a39f141457658efa0ac8665c64d206" }, "downloads": -1, "filename": "django-fsm-admin-1.0.4.tar.gz", "has_sig": false, "md5_digest": "45a5d884568c9dbad4086dadcb3fc627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6589, "upload_time": "2014-08-11T14:40:52", "url": "https://files.pythonhosted.org/packages/73/24/53bab0f83b4b60acb892cf25b127e247e8b590d5063afad18eb399b0dc1e/django-fsm-admin-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c598a5bf768780e30889338ec42a0509", "sha256": "b5359d6c04b480d088f57e3b8ed5218c6ba1a88c2681a26682470d074c159596" }, "downloads": -1, "filename": "django-fsm-admin-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c598a5bf768780e30889338ec42a0509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7615, "upload_time": "2014-08-15T13:51:45", "url": "https://files.pythonhosted.org/packages/ac/ab/96f11c1c3a7f288c12a271c4c874d3445968bc4a43b0eaebb101a616a955/django-fsm-admin-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "be08990a0e0acd28f749ac454223a90d", "sha256": "7d0307bb66e69866f416b68a1d13fc2615f4e70fc2a6bf50ccc822583610cd4e" }, "downloads": -1, "filename": "django-fsm-admin-1.1.1.tar.gz", "has_sig": false, "md5_digest": "be08990a0e0acd28f749ac454223a90d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7671, "upload_time": "2014-09-17T12:49:39", "url": "https://files.pythonhosted.org/packages/2a/87/aaa59273635191f956ef9c6399b026ef7864f17982e8c1a573382654a56a/django-fsm-admin-1.1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "dd90bbf466a60e6dd54d5ae06b13e2e8", "sha256": "218d4cedb61216e5406268610250fa33d0c07d5681000f56d2cf2af9275b78d4" }, "downloads": -1, "filename": "django-fsm-admin-1.2.1.tar.gz", "has_sig": false, "md5_digest": "dd90bbf466a60e6dd54d5ae06b13e2e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8197, "upload_time": "2014-12-02T18:08:20", "url": "https://files.pythonhosted.org/packages/57/5c/90e7f86c4bfe5601b7dfeb5f951a96b00d1f243b36cbed0245857ba455a6/django-fsm-admin-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "9b4eec0a23cc8e378f005ee168caab00", "sha256": "114892315bd75fb6bf027a53ce9dd0949c35079b28f2bf0830e34893bb9216d7" }, "downloads": -1, "filename": "django-fsm-admin-1.2.2.tar.gz", "has_sig": false, "md5_digest": "9b4eec0a23cc8e378f005ee168caab00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10231, "upload_time": "2015-09-11T16:39:46", "url": "https://files.pythonhosted.org/packages/98/c1/4efc36d00651e7279cbc18b99d36499f435e1d0f2d17a1394a6f7c1efd71/django-fsm-admin-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "a7c1d7bba9c31d5a28049b0ee2a944d9", "sha256": "93bbef061805436a7f26465dffebcf770426c6d570ed61e1f665ff86d1b3f710" }, "downloads": -1, "filename": "django-fsm-admin-1.2.3.tar.gz", "has_sig": false, "md5_digest": "a7c1d7bba9c31d5a28049b0ee2a944d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11068, "upload_time": "2016-03-07T21:04:20", "url": "https://files.pythonhosted.org/packages/ee/a5/d81d6265eaff7c542010de3d72cf5fe63e41a7dc9ec4f2164d08e7f24dbf/django-fsm-admin-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "69969ea3c02496430f4da0775f78db8b", "sha256": "b10a75688bbd3714aef97db03121218b9a5963436c7805e1524bbd48a0e6c0a4" }, "downloads": -1, "filename": "django-fsm-admin-1.2.4.tar.gz", "has_sig": false, "md5_digest": "69969ea3c02496430f4da0775f78db8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11907, "upload_time": "2016-11-23T21:48:27", "url": "https://files.pythonhosted.org/packages/ff/47/4bc4f3b298ea2e9b0f8d393141272834021bbd5a24824597c63723e4ed3e/django-fsm-admin-1.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "69969ea3c02496430f4da0775f78db8b", "sha256": "b10a75688bbd3714aef97db03121218b9a5963436c7805e1524bbd48a0e6c0a4" }, "downloads": -1, "filename": "django-fsm-admin-1.2.4.tar.gz", "has_sig": false, "md5_digest": "69969ea3c02496430f4da0775f78db8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11907, "upload_time": "2016-11-23T21:48:27", "url": "https://files.pythonhosted.org/packages/ff/47/4bc4f3b298ea2e9b0f8d393141272834021bbd5a24824597c63723e4ed3e/django-fsm-admin-1.2.4.tar.gz" } ] }