{ "info": { "author": "Simone Dalla", "author_email": "simodalla@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://pypip.in/v/mezzanine-page-auth/badge.png\n :target: https://crate.io/packages/mezzanine-page-auth/\n\nCreated by `Simone Dalla `_\n\n========\nOverview\n========\n\nMezzanine Page Auth is `Mezzanine`_ module for add group-level permission to\nPages.\n\nFull Documentation at: http://mezzanine_page_auth.readthedocs.org/\n\nDependencies\n============\n\nMezzanine Page Auth required:\n\n* `Mezzanine`_ 1.4+, 3.+\n\nInstallation\n============\nThe easiest method is to install directly from pypi using `pip`_ by\nrunning the command below, which will also install the required\ndependencies mentioned above::\n\n $ pip install mezzanine_page_auth\n\nIf you prefer, you can download mezzanine-auth-pages and install it directly from\nsource::\n\n $ python setup.py install\n\nAdd ``mezzanine_page_auth`` to your ``INSTALLED_APPS`` setting before all\nmezzanine apps::\n\n INSTALLED_APPS = (\n # ...\n 'mezzanine_page_auth',\n 'mezzanine.boot',\n 'mezzanine.conf',\n 'mezzanine.core',\n # ...\n )\n\nYou will then want to create the necessary tables. If you are using `South`_\nfor schema migrations, you'll want to::\n\n $ python manage.py migrate mezzanine_page_auth\n\nMiddleware\n~~~~~~~~~~\nEnable ``PageAuthMiddleware`` middleware in your settings module as follows::\n\n MIDDLEWARE_CLASSES = (\n # ...\n \"mezzanine.core.middleware...\"\n \"mezzanine.pages.middleware...\"\n \"mezzanine_page_auth.middleware.PageAuthMiddleware\",\n # ...\n )\n\nThe order of ``MIDDLEWARE_CLASSES`` is important. You should include the\n``PageAuthMiddleware`` middleware after other Mezzanine middlewares in the list.\n\nTemplate Context Processors\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\nEnable ``page_auth`` template context processors in your settings module as follows::\n\n TEMPLATE_CONTEXT_PROCESSORS = (\n # ...\n \"mezzanine_page_auth.context_processors.page_auth\",\n )\n\nThe order of ``MIDDLEWARE_CLASSES`` is important. You should include the\n``PageAuthMiddleware`` middleware after other Mezzanine middlewares in the list.\n\nMezzanine Settings\n~~~~~~~~~~~~~~~~~~\nConfigure ``EXTRA_MODEL_FIELDS`` Mezzanine setting in your settings module as\nfollows::\n\n EXTRA_MODEL_FIELDS = (\n # ...\n (\n \"mezzanine.pages.models.Page.groups\",\n \"ManyToManyField\",\n (\"auth.Group\",),\n {\"blank\": True, \"null\": True, \"verbose_name\": 'groups',\n 'symmetrical': False, 'through': \"mezzanine_page_auth.PageAuthGroup\"},\n ),\n # ...\n )\n\nfor inject field ``groups`` into Mezzanine\u2019s models (reference to `Field Injection`_ Mezzanine documantation).\n\nLicense\n=======\nMezzanine Page Auth is `BSD licensed`_.\n\n.. GENERAL LINKS\n\n.. _`Django`: http://djangoproject.com/\n.. _`Django Code of Conduct`: https://www.djangoproject.com/conduct/\n.. _`BSD licensed`: http://www.linfo.org/bsdlicense.html\n.. _`Documentation`: http://mezzanine_page_auth.readthedocs.org/\n.. _`Official repository`: https://github.com/simodalla/mezzanine_page_auth/\n.. _`Package`: https://pypi.python.org/pypi/mezzanine-page-auth/\n.. _`Mezzanine`: http://mezzanine.jupo.org\n.. _`Mezzanine project page`: http://mezzanine.jupo.org\n.. _`Field Injection`: http://mezzanine.jupo.org/docs/model-customization.html#field-injection\n.. _`Python`: http://python.org/\n.. _`pip`: http://www.pip-installer.org/\n.. _`bleach`: http://pypi.python.org/pypi/bleach\n.. _`pytz`: http://pypi.python.org/pypi/pytz/\n.. _`django-compressor`: https://pypi.python.org/pypi/django_compressor\n.. _`Python Imaging Library`: http://www.pythonware.com/products/pil/\n.. _`grappelli-safe`: http://github.com/stephenmcd/grappelli-safe\n.. _`filebrowser-safe`: http://github.com/stephenmcd/filebrowser-safe/\n.. _`Grappelli`: http://code.google.com/p/django-grappelli/\n.. _`FileBrowser`: http://code.google.com/p/django-filebrowser/\n.. _`South`: http://south.aeracode.org/\n.. _`requests`: http://docs.python-requests.org/en/latest/\n.. _`requests-oauth`: https://github.com/maraujop/requests-oauth\n.. _`pyflakes`: http://pypi.python.org/pypi/pyflakes\n.. _`pep8`: http://pypi.python.org/pypi/pep8\n.. _`In-line page editing`: http://mezzanine.jupo.org/docs/inline-editing.html\n.. _`custom content types`: http://mezzanine.jupo.org/docs/content-architecture.html#creating-custom-content-types\n.. _`Search engine and API`: http://mezzanine.jupo.org/docs/search-engine.html\n.. _`dashboard`: http://mezzanine.jupo.org/docs/admin-customization.html#dashboard\n.. _`Themes Marketplace`: http://mezzathe.me/\n.. _`Cartridge`: http://cartridge.jupo.org/\n.. _`Custom templates`: http://mezzanine.jupo.org/docs/content-architecture.html#page-templates\n.. _`test suite`: http://mezzanine.jupo.org/docs/packages.html#module-mezzanine.core.tests\n.. _`JVM`: http://en.wikipedia.org/wiki/Java_virtual_machine\n.. _`Jython`: http://www.jython.org/\n.. _`Twitter Bootstrap`: http://twitter.github.com/bootstrap/\n.. _`Disqus`: http://disqus.com/\n.. _`Gravatar`: http://gravatar.com/\n.. _`Google Analytics`: http://www.google.com/analytics/\n.. _`Twitter`: http://twitter.com/\n.. _`bit.ly`: http://bit.ly/\n.. _`Akismet`: http://akismet.com/\n.. _`project_template`: https://github.com/stephenmcd/mezzanine/tree/master/mezzanine/project_template\n.. _`GitHub`: http://github.com/stephenmcd/mezzanine/\n.. _`Bitbucket`: http://bitbucket.org/stephenmcd/mezzanine/\n.. _`mezzanine-users`: http://groups.google.com/group/mezzanine-users/topics\n.. _`security@jupo.org`: mailto:security@jupo.org?subject=Mezzanine+Security+Issue\n.. _`GitHub issue tracker`: http://github.com/stephenmcd/mezzanine/issues\n.. _`#mezzanine IRC channel`: irc://irc.freenode.net/mezzanine\n.. _`Freenode`: http://freenode.net\n.. _`Django coding style`: http://docs.djangoproject.com/en/dev/internals/contributing/#coding-style\n.. _`PEP 8`: http://www.python.org/dev/peps/pep-0008/\n.. _`Transiflex`: https://www.transifex.net/projects/p/mezzanine/\n.. _`Mezzanine Grid on djangopackages.com`: http://www.djangopackages.com/grids/g/mezzanine/\n.. _`Django's internationalization`: https://docs.djangoproject.com/en/dev/topics/i18n/translation/\n.. _`Python Software Foundation`: http://www.python.org/psf/\n.. _`Urban Airship`: http://urbanairship.com/\n.. _`Django Packages`: http://djangopackages.com/\n.. _`Hewlett Packard`: http://www.hp.com/\n.. _`Tabblo`: http://www.tabblo.com/\n.. _`The Linux Journal`: http://www.linuxjournal.com\n.. _`Work For Pie`: http://workforpie.com/\n.. _`virtualenvwrapper`: http://www.doughellmann.com/projects/virtualenvwrapper", "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/simodalla/mezzanine_page_auth/", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "mezzanine-page-auth", "package_url": "https://pypi.org/project/mezzanine-page-auth/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mezzanine-page-auth/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/simodalla/mezzanine_page_auth/" }, "release_url": "https://pypi.org/project/mezzanine-page-auth/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "A Mezzanine module for add group-level permission to pages.", "version": "0.3.3" }, "last_serial": 1175522, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "789fd461d35a691a23fbdb21a0906bec", "sha256": "7127ef755f5cbbef2bf437588eca30c91baef6f247c44e35ca1065b670afc126" }, "downloads": -1, "filename": "mezzanine_page_auth-0.1-py2.7.egg", "has_sig": false, "md5_digest": "789fd461d35a691a23fbdb21a0906bec", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25567, "upload_time": "2013-11-16T07:54:18", "url": "https://files.pythonhosted.org/packages/24/0e/72f42c7ee765395fc1e1a0fc28e3c647d1234c88cc8ec45b7fb9ffed4cc5/mezzanine_page_auth-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d11d33f5148ac3727eabd1b99f02135f", "sha256": "619e70a6f0643675a69a7f5836eb3218041c95c903546ee5b37e582e63fe980b" }, "downloads": -1, "filename": "mezzanine-page-auth-0.1.tar.gz", "has_sig": false, "md5_digest": "d11d33f5148ac3727eabd1b99f02135f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19909, "upload_time": "2013-11-16T07:54:15", "url": "https://files.pythonhosted.org/packages/65/d4/50987487d386f0cf4ce5cf3b7b6aeb5e3a635ec66c398042d365647bee87/mezzanine-page-auth-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fff9238ff0b75bec6a66ca04e22a70ec", "sha256": "26813acace61c454040173920e5d0304c14abef6744871878f2ae50b973c7e63" }, "downloads": -1, "filename": "mezzanine_page_auth-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "fff9238ff0b75bec6a66ca04e22a70ec", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 25599, "upload_time": "2013-11-16T11:53:15", "url": "https://files.pythonhosted.org/packages/4c/8f/e32b45e3b52ea5da236c3fdbbaa4fa7432615a14234e026fa5f49932f397/mezzanine_page_auth-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1ce4a470089458d4f627c68e958a4e1b", "sha256": "54b245aea9de3401da9b078d2f597484afb836a3a6692358e9cc67faa7fe9a60" }, "downloads": -1, "filename": "mezzanine-page-auth-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1ce4a470089458d4f627c68e958a4e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20565, "upload_time": "2013-11-16T11:53:13", "url": "https://files.pythonhosted.org/packages/25/a1/a0efdd1f3af53101bff1c790f48f4893b1860042940ef0b8acd9eea2a2e5/mezzanine-page-auth-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "60a3cd2ced3bdd9345a9381e4a3e2e98", "sha256": "cd09850fb7cb71f6657c74352ed457a7411c0dfa03777f0ae75a77d9449f9922" }, "downloads": -1, "filename": "mezzanine_page_auth-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "60a3cd2ced3bdd9345a9381e4a3e2e98", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 39270, "upload_time": "2013-11-18T14:54:12", "url": "https://files.pythonhosted.org/packages/bc/25/da3577fcce084ebd8995a99270cf5b0f984d6118e0095a2b89b833ddd741/mezzanine_page_auth-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e66fc01c8801af059599c9c514670cb9", "sha256": "71561c0eeabef70e8eee40589013a63ba33ba41884eee30640410c804d1527f5" }, "downloads": -1, "filename": "mezzanine-page-auth-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e66fc01c8801af059599c9c514670cb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33871, "upload_time": "2013-11-18T14:54:09", "url": "https://files.pythonhosted.org/packages/0d/b9/9a7834fd365b427794e883c0d6eb8df83f86252914584e301d1dceacec26/mezzanine-page-auth-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "98b2c9a511c4b92a68a49f659401f9ce", "sha256": "c1d88d61a1e4ed63f788af17620660aff926b372c801e03d90c3812a68c3819a" }, "downloads": -1, "filename": "mezzanine_page_auth-0.1.3-py2.7.egg", "has_sig": false, "md5_digest": "98b2c9a511c4b92a68a49f659401f9ce", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 42904, "upload_time": "2013-11-30T11:34:09", "url": "https://files.pythonhosted.org/packages/6f/1d/5b65569fa9146d6d91a0913fb0352abb7421cd60afd35918d5dd070404b3/mezzanine_page_auth-0.1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fa471c1ad1317bb482a470cbb2c9019a", "sha256": "f1d9b6b7b7b174076396dd9e634df93d736439367357bc088e0c5f7e6612cf66" }, "downloads": -1, "filename": "mezzanine-page-auth-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fa471c1ad1317bb482a470cbb2c9019a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34191, "upload_time": "2013-11-30T11:34:07", "url": "https://files.pythonhosted.org/packages/cd/af/acdf426f09aded4e6c313a335f4c625651803b39829e68b73445e820e553/mezzanine-page-auth-0.1.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "fa324b20dc79a0f4f86d05cb10abec23", "sha256": "508b22abe664e4685d6e993ca0496e9cc637149d210223192f18ec2313c5fd21" }, "downloads": -1, "filename": "mezzanine_page_auth-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa324b20dc79a0f4f86d05cb10abec23", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49322, "upload_time": "2014-02-07T08:46:38", "url": "https://files.pythonhosted.org/packages/76/bf/bdf029d5a75ee9fd5d957f2d3146f1e9a4367add64f27fd4c414600d5459/mezzanine_page_auth-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fee5bab6f720e201f73a654050ccdd44", "sha256": "0e0513d7899250bd02907748dbf6396bcb91de6d0c47f08adf761a01fe23f87f" }, "downloads": -1, "filename": "mezzanine-page-auth-0.3.tar.gz", "has_sig": false, "md5_digest": "fee5bab6f720e201f73a654050ccdd44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39187, "upload_time": "2014-02-07T08:46:33", "url": "https://files.pythonhosted.org/packages/53/a5/d36f1109adec3a75f93191405269b36751ad9da3649ef2d06737601d5fb6/mezzanine-page-auth-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e691b8200bab5a7815db60e1533998e4", "sha256": "00522bda6448e898ecfae7908a2bc8504d8febb72aba380caac51a4e134e2265" }, "downloads": -1, "filename": "mezzanine_page_auth-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e691b8200bab5a7815db60e1533998e4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49358, "upload_time": "2014-02-07T08:48:19", "url": "https://files.pythonhosted.org/packages/87/8f/578db363ee4602743713f91f7063115a9e0756b73ddd6be0c6f018d46971/mezzanine_page_auth-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec129e45affbe9b2cc57ca9c827f85c1", "sha256": "dd2aa145e638bb94c9f81e9ac67d3803139b6c8a124e472a010341414a658dce" }, "downloads": -1, "filename": "mezzanine-page-auth-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ec129e45affbe9b2cc57ca9c827f85c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39183, "upload_time": "2014-02-07T08:48:24", "url": "https://files.pythonhosted.org/packages/43/d5/4027d8790d47a4ae95445f5f99e5cd4055188be3c603d475603d3c77d3fd/mezzanine-page-auth-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "45f6acdc6c283ca779096d4f25af995e", "sha256": "69f29cb847c73b5994ac8a1a26fccd71f3af784400831fc34bb85ecbb3fa1324" }, "downloads": -1, "filename": "mezzanine_page_auth-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45f6acdc6c283ca779096d4f25af995e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49611, "upload_time": "2014-07-31T13:36:42", "url": "https://files.pythonhosted.org/packages/8e/36/a09512e3272c26cabe938c9be839ef0e289868935071fa8df2521b1c4462/mezzanine_page_auth-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b347b131e1739faf2a5e88bfbd79b341", "sha256": "0af681bca09c70560e7f6da4b0d69165983e9f76539dbd34316bd38e30f6ac4e" }, "downloads": -1, "filename": "mezzanine-page-auth-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b347b131e1739faf2a5e88bfbd79b341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39271, "upload_time": "2014-07-31T13:35:50", "url": "https://files.pythonhosted.org/packages/18/9d/f550cf058b72d66ef501438203347fa60a05dde08bd90f1406d08eace119/mezzanine-page-auth-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "45f6acdc6c283ca779096d4f25af995e", "sha256": "69f29cb847c73b5994ac8a1a26fccd71f3af784400831fc34bb85ecbb3fa1324" }, "downloads": -1, "filename": "mezzanine_page_auth-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45f6acdc6c283ca779096d4f25af995e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49611, "upload_time": "2014-07-31T13:36:42", "url": "https://files.pythonhosted.org/packages/8e/36/a09512e3272c26cabe938c9be839ef0e289868935071fa8df2521b1c4462/mezzanine_page_auth-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b347b131e1739faf2a5e88bfbd79b341", "sha256": "0af681bca09c70560e7f6da4b0d69165983e9f76539dbd34316bd38e30f6ac4e" }, "downloads": -1, "filename": "mezzanine-page-auth-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b347b131e1739faf2a5e88bfbd79b341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39271, "upload_time": "2014-07-31T13:35:50", "url": "https://files.pythonhosted.org/packages/18/9d/f550cf058b72d66ef501438203347fa60a05dde08bd90f1406d08eace119/mezzanine-page-auth-0.3.3.tar.gz" } ] }