{ "info": { "author": "Anton Egorov", "author_email": "anton.egoroff@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Communications", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "==================\ncmsplugin-feedback\n==================\n\n|ci| |pypi| |status|\n\n.. |ci| image:: https://travis-ci.org/satyrius/cmsplugin-feedback.png?branch=master\n :target: https://travis-ci.org/satyrius/cmsplugin-feedback\n\n.. |pypi| image:: https://pypip.in/version/cmsplugin-feedback/badge.png?text=pypi\n :target: https://pypi.python.org/pypi/cmsplugin-feedback/\n :alt: Latest Version\n\n.. |status| image:: https://pypip.in/status/cmsplugin-feedback/badge.png\n :target: https://pypi.python.org/pypi/cmsplugin-feedback/\n :alt: Development Status\n\nFeedback form plugin for Django CMS [#]_\n\n.. image:: https://cloud.githubusercontent.com/assets/278630/5002184/c4bbe36a-6a0e-11e4-8c5d-024ec11d2c94.png\n\n.. [#] Form style depends on your design, this is just an example. You should customize it with your own CSS.\n\nRequirements\n============\n\nPython\n------\nIt works fine and tested under ``Python 2.7``. The following libraries are required\n\n- ``Django`` >=1.5\n- ``django-cms`` >= 3.0 (we recommend to use Django CMS 3.0 and higher, contact us if you need prior CMS versions supports and have some issues)\n- ``django-simple-captcha`` >= 0.4.1\n\nJavaScript\n----------\n\nThe feedback form uses ``jQuery`` to post form data asynchronously.\nYou should take care of this library and include it to your page directly,\nor add it to your assets builder, etc.\n\nInstallation\n============\n::\n\n $ pip install cmsplugin-feedback\n\nUpdate your ``settings.py`` ::\n\n INSTALLED_APPS = [\n # django contrib and django cms apps\n 'captcha',\n 'cmsplugin_feedback',\n ]\n\nDo not forget to include URLs to ``urls.py`` ::\n\n urlpatterns = patterns('',\n url(r'^captcha/', include('captcha.urls')),\n url(r'^feedback/', include('cmsplugin_feedback.urls')),\n url(r'^', include('cms.urls')),\n )\n\nAnd to migrate your database ::\n\n django-admin.py migrate captcha cmsplugin_feedback\n \nNotification\n------------\n\nPlugin will notify site managers on successful form submit (`MANAGERS` should be configured for Django). You can disable\nthis behavior in your ``settings.py`` ::\n\n CMS_FEEDBACK_NOTIFY_MANAGERS = False\n\nAnd tou can change default email subject ::\n\n CMS_FEEDBACK_NOTIFY_SUBJECT = 'User feedback'\n\nYou can write you own successful submit handler ::\n\n from cmsplugin_feedback.signals import form_submited\n from django.dispatch import receiver\n \n @receiver(form_submited)\n def submit_handler(sender, message, request, *args, **kwargs):\n pass\n \nRoadmap\n=======\n- Python 3 support\n- Both sync and async form posting workflow. To cover number of cases \u2014 no javascript (really?); no jquery on the page; you don't want to use async workflow and want to refresh a page.\n- Form without captcha (if you dont need it or for registered users)\n- Notify site managers about new feedback messages\n\nChangelog\n=========\nThe changelog can be found at `repo's release notes `_\n\nContributing\n============\nFork the repo, create a feature branch then send me pull request. Feel free to create new issues or contact me via email.\n\nTranslation\n-----------\nYou could also help me to translate `cmsplugin-feedback` to your native language `with Transifex `_", "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/satyrius/cmsplugin-feedback", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "cmsplugin-feedback", "package_url": "https://pypi.org/project/cmsplugin-feedback/", "platform": "OS Independent", "project_url": "https://pypi.org/project/cmsplugin-feedback/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/satyrius/cmsplugin-feedback" }, "release_url": "https://pypi.org/project/cmsplugin-feedback/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "Feedback form plugin for Django CMS", "version": "0.3.1" }, "last_serial": 1450920, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8a3af5e98a2383a2efed9e744cb2e0d1", "sha256": "53e4efe2d42a76090f1a6b5d3c509d0d3a37360c430dbbaf84f5e502cc3f07b5" }, "downloads": -1, "filename": "cmsplugin-feedback-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8a3af5e98a2383a2efed9e744cb2e0d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7266, "upload_time": "2014-11-12T02:11:46", "url": "https://files.pythonhosted.org/packages/a1/56/a3bf53e1c9cf3db880f5178e6c86816bdb93e6ef5eb7bb968527ff99f101/cmsplugin-feedback-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "41f5771748c2af69c739b5484a750d48", "sha256": "9d46095f09b3071c6e699b0a482c93081851014296520a1dd6729f12222851ef" }, "downloads": -1, "filename": "cmsplugin-feedback-0.2.0.tar.gz", "has_sig": false, "md5_digest": "41f5771748c2af69c739b5484a750d48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7654, "upload_time": "2014-11-13T19:50:23", "url": "https://files.pythonhosted.org/packages/08/1d/b0f185f4ba5cdb31e4d403e35f7ece2cb1dde63666777e9fb286854d4ae8/cmsplugin-feedback-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4ba5a89a17dc53be2932702fcb0b1874", "sha256": "f57a0e0ee05f5104dba856b104f0d7d6b94a2a440b0b812fb56724903219dac7" }, "downloads": -1, "filename": "cmsplugin-feedback-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4ba5a89a17dc53be2932702fcb0b1874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7773, "upload_time": "2014-11-27T15:35:41", "url": "https://files.pythonhosted.org/packages/d4/dd/ab93fb0c3552299e2d160a13f7024f29651c2b5b81ddb2c2407c8d81fb80/cmsplugin-feedback-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9814f23f509d264bee43e34718c54b80", "sha256": "f28604ed79205bb02d967474972eef9e6739234ed2f43adaeb9ca05cf090b4eb" }, "downloads": -1, "filename": "cmsplugin-feedback-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9814f23f509d264bee43e34718c54b80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8263, "upload_time": "2014-12-08T07:18:59", "url": "https://files.pythonhosted.org/packages/f5/3c/ed29c079f91ade2aa7d478254e3370b6acae22f6a405e204c4128f5e46bd/cmsplugin-feedback-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "64aa72c60cf5090380d0fbbd30caec4d", "sha256": "830cbb99c93633d6804ca2e92cdec3076c58725fe806f6786d64f3ef733875b8" }, "downloads": -1, "filename": "cmsplugin-feedback-0.3.1.tar.gz", "has_sig": false, "md5_digest": "64aa72c60cf5090380d0fbbd30caec4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12105, "upload_time": "2015-03-06T15:10:46", "url": "https://files.pythonhosted.org/packages/ec/53/f4f425adc3b0f69c89ee9b24d2cd490867b312c487517f62cb1056d92a64/cmsplugin-feedback-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64aa72c60cf5090380d0fbbd30caec4d", "sha256": "830cbb99c93633d6804ca2e92cdec3076c58725fe806f6786d64f3ef733875b8" }, "downloads": -1, "filename": "cmsplugin-feedback-0.3.1.tar.gz", "has_sig": false, "md5_digest": "64aa72c60cf5090380d0fbbd30caec4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12105, "upload_time": "2015-03-06T15:10:46", "url": "https://files.pythonhosted.org/packages/ec/53/f4f425adc3b0f69c89ee9b24d2cd490867b312c487517f62cb1056d92a64/cmsplugin-feedback-0.3.1.tar.gz" } ] }