{ "info": { "author": "OpenFurry contributors", "author_email": "contributors@openfurry.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "=========\nSubmitify\n=========\n\n|Build Status| |Coverage Status| |PyPI|\n\nMulti-format submission accepting platform.\n\nQuick start\n-----------\n\n1. Add \"submitify\" to your INSTALLED_APPS setting like this::\n\n INSTALLED_APPS = [\n ...\n 'submitify',\n ]\n\n Ensure that you have `django.contrib.auth` added as an application as well.\n\n2. Include the submitify URLconf in your project urls.py like this::\n\n url(r'^submitify/', include('submitify.urls')),\n\n3. Run ``python manage.py migrate`` to create the submitify models.\n\n4. Start the development server.\n\n5. Visit http://127.0.0.1:8000/submitify/ to see the app.\n\nNotes for the pluggable application\n-----------------------------------\n\nThe standalone application is basically ready to use as one would normally run\na Django app, but the pluggable application has a few more things to note.\n\n- Submitify hooks into the Django permissions system. Creating a new\n call-for-submissions requires the ``submitify.add_call`` permission, so\n publishers should be added to a group with that permission.\n- Submitify is designed, loosely, for a site using `Bootstrap\n `__, so elements are classed as such, but this is\n designed to not be a hard requirement. To that end, some styles are defined within the templates.\n- Applications must implement the ability to add users as readers/invite users\n as writers. A form for doing such is available at\n ``submitify.forms.InviteForm``. The view should look something like this::\n\n def view_user(request, username=None):\n user = get_object_or_404(User, username=username)\n ...\n invite_calls_reading = []\n invite_calls_writing = []\n if request.user.is_authenticated and request.user != user:\n invite_calls_reading = request.user.submitify_calls_editing.filter(\n ~Q(readers__in=[user]),\n status__in=[\n Call.NOT_OPEN_YET,\n Call.OPEN\n ])\n invite_calls_writing = request.user.submitify_calls_reading.filter(\n status__in=[\n Call.NOT_OPEN_YET,\n Call.OPEN,\n ],\n invite_only=True)\n invite_reader_form = InviteForm(initial={\n 'user': user,\n })\n invite_reader_form.fields['calls'].queryset = invite_calls_reading\n invite_writer_form = InviteForm(initial={\n 'user': user,\n })\n invite_writer_form.fields['calls'].queryset = invite_calls_writing\n return render(request, 'view_profile.html', {\n ...\n 'invite_reader_form': (invite_reader_form if\n len(invite_calls_reading) > 0 else None),\n 'invite_writer_form': (invite_writer_form if\n len(invite_calls_writing) > 0 else None),\n })\n\n The template should look something like::\n\n {% if invite_reader_form %}\n
\n {% csrf_token %}\n {{ invite_reader_form.user }}\n
\n \n {{ invite_reader_form.calls }}\n
\n
\n {% endif %}\n {% if invite_writer_form %}\n
\n {% csrf_token %}\n {{ invite_writer_form.user }}\n
\n \n {{ invite_writer_form.calls }}\n
\n
\n {% endif %}\n\n See the standalone application for more information.\n\nFurther information\n-------------------\n\nSource, issues, and further information:\n `GitHub `__\nAuthor\n `The OpenFurry Contributors `__\n\n.. |Build Status| image:: https://travis-ci.org/OpenFurry/submitify.svg?branch=master\n :target: https://travis-ci.org/OpenFurry/submitify\n.. |Coverage Status| image:: https://coveralls.io/repos/github/OpenFurry/submitify/badge.svg?branch=master\n :target: https://coveralls.io/github/OpenFurry/submitify?branch=master\n.. |PyPI| image:: https://img.shields.io/pypi/v/django-submitify.svg\n :target: https://pypi.python.org/pypi/django-submitify/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OpenFurry/submitify", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "django-submitify", "package_url": "https://pypi.org/project/django-submitify/", "platform": "", "project_url": "https://pypi.org/project/django-submitify/", "project_urls": { "Homepage": "https://github.com/OpenFurry/submitify" }, "release_url": "https://pypi.org/project/django-submitify/0.0.11/", "requires_dist": null, "requires_python": "", "summary": "A Django app to accept literary submissions.", "version": "0.0.11" }, "last_serial": 3881518, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "01c659b8db26033d2c71415887d0ae9c", "sha256": "30711642c7f0cd8d6741a70db593ba65e979ef3aa4ff73edccc736a80f3a94f2" }, "downloads": -1, "filename": "django-submitify-0.0.1.tar.gz", "has_sig": false, "md5_digest": "01c659b8db26033d2c71415887d0ae9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22276, "upload_time": "2016-11-20T22:14:42", "url": "https://files.pythonhosted.org/packages/e7/e1/3e65e335ad2c718df7882e69162ebd0ac73f2c7016d32cb4a359b2776c5d/django-submitify-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "1acebe35ad2f1123acff3c3038085a87", "sha256": "78e75ff48d8b1b8f0d605bbf82288486c4ace215e0caa7120b9dc39de0e2fe58" }, "downloads": -1, "filename": "django-submitify-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1acebe35ad2f1123acff3c3038085a87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29507, "upload_time": "2016-12-04T00:27:02", "url": "https://files.pythonhosted.org/packages/e8/70/52a3634130916778422816f62ea688f768ddb861dce5ae7cc661e93387a9/django-submitify-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "60f24159f2c35529299b145c8348ff86", "sha256": "cfb82137f6f2e8f0cdcd79e21ee4d76513c316c21b72b23a0d3d8fcd804cac55" }, "downloads": -1, "filename": "django-submitify-0.0.11.tar.gz", "has_sig": false, "md5_digest": "60f24159f2c35529299b145c8348ff86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29931, "upload_time": "2018-05-20T20:54:03", "url": "https://files.pythonhosted.org/packages/63/24/c26548fce76b638a190c10085b034c393b942a28d06f1f622e5041a27536/django-submitify-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6c72f3e52d82d5ef765d24730bb12dfe", "sha256": "baf7f5fd18cf8011946b5400e23822dd5f511d08ee84e43dd4c7dd0378d10111" }, "downloads": -1, "filename": "django-submitify-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6c72f3e52d82d5ef765d24730bb12dfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22281, "upload_time": "2016-11-20T22:15:52", "url": "https://files.pythonhosted.org/packages/ee/e7/1ee2c78c8f9d8fc4168468f24b3d635bdbf62497746954833c89a9922253/django-submitify-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "53ec86268d5e34d21bc2580c611fd54a", "sha256": "c3d2bf2591db04d3e540f0c1a00a7e86267c51354b0ed11f88f79f03ef821c0f" }, "downloads": -1, "filename": "django-submitify-0.0.4.tar.gz", "has_sig": false, "md5_digest": "53ec86268d5e34d21bc2580c611fd54a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23502, "upload_time": "2016-11-21T18:28:34", "url": "https://files.pythonhosted.org/packages/f7/39/84a73b2511cdf7b54a81e78341db513d552cb388cc89f9c0f6fec48ed869/django-submitify-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "95d9e6beabd8babc361cf714cd8c4d8b", "sha256": "36e54ccf2e5493da05c1e1a14016cb65fb5f2032380dade0796d47abc4ddd923" }, "downloads": -1, "filename": "django-submitify-0.0.5.tar.gz", "has_sig": false, "md5_digest": "95d9e6beabd8babc361cf714cd8c4d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23855, "upload_time": "2016-11-24T01:29:57", "url": "https://files.pythonhosted.org/packages/be/37/0e51033eeec3c996ae619e318cda8b183b400f01593f5a693145723cf32a/django-submitify-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a0dc64c7c7553e7577ce76bc802d6601", "sha256": "6a6a5ec7b9893ebda8c3246879eb91ca8af8e59bb1f6b323ec994ab06a39d391" }, "downloads": -1, "filename": "django-submitify-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a0dc64c7c7553e7577ce76bc802d6601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24063, "upload_time": "2016-11-24T04:40:45", "url": "https://files.pythonhosted.org/packages/94/ff/097b63b2d8f5622a17f4c6a399b441d3c484908fae01af9f076430a87bb0/django-submitify-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f286d655506ef2c5ad7b61bc1a50a602", "sha256": "4114c1b9dd1be1592e750a8893e5c2d9cab4a77222ca2aff2f68537d646e6232" }, "downloads": -1, "filename": "django-submitify-0.0.7.tar.gz", "has_sig": false, "md5_digest": "f286d655506ef2c5ad7b61bc1a50a602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29274, "upload_time": "2016-12-03T23:18:59", "url": "https://files.pythonhosted.org/packages/01/94/cf6c98ae62856ba402f251ca2a115b14c774aee2b9e7d9f3241f437bbbd1/django-submitify-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "c77b6d62e607b0fa922d5a328d9099f7", "sha256": "fce0c05fa821540b640c6ebefe1d5cd715a946c5b6f2be6992beef94fa21609e" }, "downloads": -1, "filename": "django-submitify-0.0.8.tar.gz", "has_sig": false, "md5_digest": "c77b6d62e607b0fa922d5a328d9099f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29252, "upload_time": "2016-12-03T23:57:51", "url": "https://files.pythonhosted.org/packages/94/6c/3ba598c5da975ec4a3db11f321655ca1ed403873aa97c545066ccc8b6d8f/django-submitify-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "e9f065ea09a5d2b003588399bfa93c48", "sha256": "8d79950e415653983552c003d78a068ddd4a7304e497f511496e92e2e66a9ccf" }, "downloads": -1, "filename": "django-submitify-0.0.9.tar.gz", "has_sig": false, "md5_digest": "e9f065ea09a5d2b003588399bfa93c48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29431, "upload_time": "2016-12-04T00:07:04", "url": "https://files.pythonhosted.org/packages/5a/77/ac3e06402c4fdcbcd4c1061e9a11d5a49eed4e6ac530d4f1e8d18a2e46d0/django-submitify-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "60f24159f2c35529299b145c8348ff86", "sha256": "cfb82137f6f2e8f0cdcd79e21ee4d76513c316c21b72b23a0d3d8fcd804cac55" }, "downloads": -1, "filename": "django-submitify-0.0.11.tar.gz", "has_sig": false, "md5_digest": "60f24159f2c35529299b145c8348ff86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29931, "upload_time": "2018-05-20T20:54:03", "url": "https://files.pythonhosted.org/packages/63/24/c26548fce76b638a190c10085b034c393b942a28d06f1f622e5041a27536/django-submitify-0.0.11.tar.gz" } ] }