{ "info": { "author": "G\u00f6kmen G\u00f6rgen", "author_email": "gokmen@alageek.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "============\ndjango-voice\n============\n\n.. image:: https://travis-ci.org/gkmngrgn/django-voice.png?branch=develop\n :target: https://travis-ci.org/gkmngrgn/django-voice\n\ndjango-voice integrates user feedback with your Django project. Originally built for Verb (http://verbapp.com).\n\nIMPORTANT: Upgrading to 0.4 from older versions\n===============================================\nIf you upgrade django-voice to 0.4 from older versions, you will take an error about database changing::\n\n DatabaseError at /feedback/\n\n no such column: djangovoice_feedback.email\n\nYou have two ways for fixing the problem.\n\nIf you want to use South..\n---------------------------\nFake the first migration and run the second migration::\n\n python manage.py migrate --fake djangovoice 0001\n python manage.py migrate djangovoice\n\nIf you don't want to use South..\n--------------------------------\nOpen your SQL shell and add email column to djangovoice_feedback::\n\n python manage.py dbshell\n\n sqlite> ALTER TABLE \"djangovoice_feedback\" ADD COLUMN \"email\" varchar(75) NULL;\n sqlite> ALTER TABLE \"djangovoice_feedback\" ADD COLUMN \"slug\" varchar(10) NULL;\n\nThat's it..\n\nInstallation and Dependencies\n=============================\n\nTo satisfy dependencies listed in REQUIREMENTS you can simply run this command:\n\n::\n\n pip install -r requirements.txt\n\n\n'pip' will automatically download and install dependencies required for django-voice. Next step is activating helper applications to run.\n\n* Activate django's comment system. (https://docs.djangoproject.com/en/dev/ref/contrib/comments/)\n* Add django-gravatar (optional) and qhonuskan-votes to your INSTALLED_APPS in settings file.\n* Add comments and django-voice to your url configration.\n* Create at least one Type and Status either through the admin or fixtures.\n\nAfter these steps, your INSTALLED_APPS in settings.py must be seen like this:\n\n::\n\n INSTALLED_APPS = (\n ...\n 'django.contrib.comments',\n 'qhonuskan_votes',\n 'gravatar', # it's optional dependency\n 'djangovoice'\n )\n\nand urls.py like this:\n\n::\n\n urlpatterns = patterns(\n ...\n url(r'^comments/', include('django.contrib.comments.urls')),\n url(r'^feedback/', include('djangovoice.urls')))\n\nRemember to create and save at least one Type and Status model instance.\n\nThat's all you need to run django-voice.\n\nSettings\n========\n\n::\n\n VOICE_ALLOW_ANONYMOUS_USER_SUBMIT (default: False)\n Allow anonymous user to submit feedback. Asks for email and marks\n the feedback as private to hide the email and prevent spam.\n\n VOICE_BRAND_VIEW (default: 'djangovoice_home')\n The view associated with clicking the brand logo in the top left\n of the bootstrap navbar.\n\nAUTHORS\n=======\nDjangoVoice was originally created by Huw Wilkins (http://huwshimi.com/)\n\nContributors:\n\n * Ross Poulton http://rossp.org/\n * G\u00f6kmen G\u00f6rgen http://gokmengorgen.net/\n * Mirat Can Bayrak http://miratcan.tumblr.com/\n * Simon Ye https://github.com/yesimon", "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/gkmngrgn/django-voice", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-voice", "package_url": "https://pypi.org/project/django-voice/", "platform": "any", "project_url": "https://pypi.org/project/django-voice/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/gkmngrgn/django-voice" }, "release_url": "https://pypi.org/project/django-voice/0.5/", "requires_dist": null, "requires_python": null, "summary": "A feedback application for Django", "version": "0.5" }, "last_serial": 810013, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "96f699f0705ea30717e237755aaa2e53", "sha256": "86b1fb29befe859632fc359531730c52c0565b97b46e6f59b9aae3203c0c132f" }, "downloads": -1, "filename": "django_voice-0.2-py2.7.egg", "has_sig": false, "md5_digest": "96f699f0705ea30717e237755aaa2e53", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 46042, "upload_time": "2011-07-11T21:38:36", "url": "https://files.pythonhosted.org/packages/0c/95/1a68f403b63fabb1c91a15576a2ae319156495dfde65d5fcd38cb007104b/django_voice-0.2-py2.7.egg" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "a4bae602fe2555ebd99c68c8210166b2", "sha256": "66fe7cb0f273b227ce50c9a24e9e115303aece129fd9911f663a300d4c439404" }, "downloads": -1, "filename": "django-voice-0.3.tar.gz", "has_sig": false, "md5_digest": "a4bae602fe2555ebd99c68c8210166b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5506, "upload_time": "2011-08-26T22:45:09", "url": "https://files.pythonhosted.org/packages/a7/26/557253b9b24faa13d1e2689b6b90fecd97ff71d304a7d219f104c097b2c7/django-voice-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "055adefc4fb4b6a36e863814d78edac9", "sha256": "197dfd58206e4d7f824d89b2c0ad4e50873c172935fa63c8a0bde42eb6f074ac" }, "downloads": -1, "filename": "django-voice-0.3.1.tar.gz", "has_sig": false, "md5_digest": "055adefc4fb4b6a36e863814d78edac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26315, "upload_time": "2011-08-28T17:01:20", "url": "https://files.pythonhosted.org/packages/4d/a0/98f4a1be2e0ab3c80452ad70b283020ad42d7506fedcabb887206fc55b41/django-voice-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c5358c4f06e884765fc51dafcb03f6c5", "sha256": "bf48b09d5140a33547f246488cebd2a9117efba1207da1ec623699fea34218c1" }, "downloads": -1, "filename": "django-voice-0.3.2.tar.bz2", "has_sig": false, "md5_digest": "c5358c4f06e884765fc51dafcb03f6c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24935, "upload_time": "2012-06-03T14:54:12", "url": "https://files.pythonhosted.org/packages/5e/1e/25cc84ca817b2b4c0c2ddde827acb9048ff3601f17e8cf484c649b49366f/django-voice-0.3.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "e7465843c9ec9e73433210f8bbba7029", "sha256": "52e78e389727386ebdee4c06ae1c2b1a6b6e1405a78a9f14a681474c591388d8" }, "downloads": -1, "filename": "django-voice-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e7465843c9ec9e73433210f8bbba7029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27520, "upload_time": "2012-06-03T14:54:18", "url": "https://files.pythonhosted.org/packages/8b/21/b865978d7faafc322a41b4036ad30b6e24e3ff1234340c976d03052db4f6/django-voice-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d0ec2c9ef0252df0afe33e87fe000baa", "sha256": "267f6faed223ece0b2944d0ae0d1da47301c44d0ddb4b1baad67d76ca71cf82e" }, "downloads": -1, "filename": "django-voice-0.3.3.tar.bz2", "has_sig": false, "md5_digest": "d0ec2c9ef0252df0afe33e87fe000baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24972, "upload_time": "2012-06-23T13:08:00", "url": "https://files.pythonhosted.org/packages/31/a5/a63bfb62c89012a8d5b981d7f42c278a5683eb4dacf35b66e1ee07937438/django-voice-0.3.3.tar.bz2" }, { "comment_text": "", "digests": { "md5": "116d207aff416c1c49507b1bc0930b6b", "sha256": "1486aaecad10d99246ad2d5f6d2d0dd038ac9bf60d74f7027f0d98f5065c7729" }, "downloads": -1, "filename": "django-voice-0.3.3.tar.gz", "has_sig": false, "md5_digest": "116d207aff416c1c49507b1bc0930b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27570, "upload_time": "2012-06-23T13:08:07", "url": "https://files.pythonhosted.org/packages/d7/16/e14424bf8de825c2f08b05336046956e3311d1b3527b989850962b34b357/django-voice-0.3.3.tar.gz" } ], "0.3.4alpha": [ { "comment_text": "", "digests": { "md5": "d65a233ad00d00d12ccdc54b97d83cad", "sha256": "4f7e6cd5d6d7e06578a4cc280899839edc838561e3c057190b6a291642efa6f9" }, "downloads": -1, "filename": "django-voice-0.3.4alpha.tar.bz2", "has_sig": false, "md5_digest": "d65a233ad00d00d12ccdc54b97d83cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98187, "upload_time": "2012-06-24T02:02:44", "url": "https://files.pythonhosted.org/packages/31/bd/7177e4893f125a20c2c8ea699923501697340a29c157934f3ea4ca134540/django-voice-0.3.4alpha.tar.bz2" }, { "comment_text": "", "digests": { "md5": "2c402a08e9c5f1f4b2066663e7004f4e", "sha256": "f2a275a1d5dd3842fca8186701d1475d8521b7bdb11e45359d2526f166f6eb8a" }, "downloads": -1, "filename": "django-voice-0.3.4alpha.tar.gz", "has_sig": false, "md5_digest": "2c402a08e9c5f1f4b2066663e7004f4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104985, "upload_time": "2012-06-24T02:02:46", "url": "https://files.pythonhosted.org/packages/6b/c4/c7fbd57aba4af160975939f227754929ebd04632635c74c558eb211903e1/django-voice-0.3.4alpha.tar.gz" } ], "0.3.4beta": [ { "comment_text": "", "digests": { "md5": "0ccad99970b327d5fc10cc2abdb835f5", "sha256": "f39f5b4ae672f6bca668db392f9c2dd6edbcfbc09a36adbd21c3fce1ec3bdab9" }, "downloads": -1, "filename": "django-voice-0.3.4beta.tar.bz2", "has_sig": false, "md5_digest": "0ccad99970b327d5fc10cc2abdb835f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98352, "upload_time": "2012-07-01T22:06:27", "url": "https://files.pythonhosted.org/packages/d8/06/8cff7d52dd829311143710647b64ce8ff461f60307af7e43d754046275b5/django-voice-0.3.4beta.tar.bz2" }, { "comment_text": "", "digests": { "md5": "b89a65ee2e4b64edac692628e03c560f", "sha256": "2051c016014f94853858bbdce397c446c1dffaf5144f810205fc62df1ae951a9" }, "downloads": -1, "filename": "django-voice-0.3.4beta.tar.gz", "has_sig": false, "md5_digest": "b89a65ee2e4b64edac692628e03c560f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105136, "upload_time": "2012-07-01T22:06:30", "url": "https://files.pythonhosted.org/packages/23/48/19954aba1db230d7987df069174385673dd9533ae9234b272e3786666ba0/django-voice-0.3.4beta.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3d0de8448a6304125c759600e23b87de", "sha256": "7530202b4ad3d69ce07a50e61630e5273b36854c47c5deec89ae432df4e17855" }, "downloads": -1, "filename": "django-voice-0.4.tar.bz2", "has_sig": false, "md5_digest": "3d0de8448a6304125c759600e23b87de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100992, "upload_time": "2012-07-06T23:57:19", "url": "https://files.pythonhosted.org/packages/9a/b6/e82c6450a327fb28c4f46bcbbe6be0c4a3a700a79b4102c3826823f1bdc4/django-voice-0.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "f13bf564dc19da1a489104fe57fb4c52", "sha256": "51da342a6cfd45cd9337c77210e363f0a43b2fcb22ca97fbcff3c2ee455226c9" }, "downloads": -1, "filename": "django-voice-0.4.tar.gz", "has_sig": false, "md5_digest": "f13bf564dc19da1a489104fe57fb4c52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107989, "upload_time": "2012-07-06T23:57:21", "url": "https://files.pythonhosted.org/packages/4b/1a/8f921ec87d32c19a6b4db42c2ad2671eb99853443297555436e98dc286df/django-voice-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b97b52d2fb305523dfdca04565b5b8e3", "sha256": "861d0412f9af146c41f9167499a48d8da4b8a5ffcf77234790c0ce4bed864a5a" }, "downloads": -1, "filename": "django-voice-0.4.1.tar.bz2", "has_sig": false, "md5_digest": "b97b52d2fb305523dfdca04565b5b8e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101122, "upload_time": "2012-07-21T13:05:24", "url": "https://files.pythonhosted.org/packages/50/17/8b1e11b9c37aeb3697a13a136d27dd4df1408c0cdacffd6f99bcd286b823/django-voice-0.4.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "1d016d202b210fd729f3a4d8719ef74a", "sha256": "820b8ad0857509b1db263160d71bf8af0b4db42507105c19320b83ebf2b3a378" }, "downloads": -1, "filename": "django-voice-0.4.1.tar.gz", "has_sig": false, "md5_digest": "1d016d202b210fd729f3a4d8719ef74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108246, "upload_time": "2012-07-21T13:05:25", "url": "https://files.pythonhosted.org/packages/8e/d6/48a04dc539146dbcee4621ad8494208549312028bc9ec68a963c75e9736d/django-voice-0.4.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "e266b81e3a54e51b9ce8a88c7d2dcc3b", "sha256": "b5f1a392a2e8dcffb99974c10f3fff772ab85fdb342ffb8f9c31c01bf1536b23" }, "downloads": -1, "filename": "django-voice-0.5.tar.gz", "has_sig": false, "md5_digest": "e266b81e3a54e51b9ce8a88c7d2dcc3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119819, "upload_time": "2013-07-06T23:23:44", "url": "https://files.pythonhosted.org/packages/57/f4/63f80a8c11579d9e2bc5e8d06182403762227ca1fd823617dc45b63d8ee6/django-voice-0.5.tar.gz" } ], "0.5alpha": [ { "comment_text": "", "digests": { "md5": "8418793d83302e3ce9cdf0c9ea8571c1", "sha256": "9afa3af841be16af42b566398b2b61803df84fdfcecf4d5885f7f3734de1f047" }, "downloads": -1, "filename": "django-voice-0.5alpha.tar.gz", "has_sig": false, "md5_digest": "8418793d83302e3ce9cdf0c9ea8571c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119339, "upload_time": "2013-05-19T09:39:16", "url": "https://files.pythonhosted.org/packages/7f/ca/ccaf3d0b71ad6997a12335b53b20c310766f908037e68c0d263705eb1d24/django-voice-0.5alpha.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e266b81e3a54e51b9ce8a88c7d2dcc3b", "sha256": "b5f1a392a2e8dcffb99974c10f3fff772ab85fdb342ffb8f9c31c01bf1536b23" }, "downloads": -1, "filename": "django-voice-0.5.tar.gz", "has_sig": false, "md5_digest": "e266b81e3a54e51b9ce8a88c7d2dcc3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119819, "upload_time": "2013-07-06T23:23:44", "url": "https://files.pythonhosted.org/packages/57/f4/63f80a8c11579d9e2bc5e8d06182403762227ca1fd823617dc45b63d8ee6/django-voice-0.5.tar.gz" } ] }