{ "info": { "author": "Sylvain Fankhauser", "author_email": "sylvain@fankhauser.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent" ], "description": "===================\nmezzanine-grappelli\n===================\n\nMezzanine-Grappelli makes Mezzanine \u2665 Grappelli.\n\nFor compatibility reasons, Mezzanine uses forks of Grappelli and Filebrowser,\nknown as grappelli-safe and filebrowser-safe.\n\nYou want the awesomeness of Mezzanine with the sweetness of the latest\nGrappelli version? This application does exactly that: it allows you to use the\nfull power of the latest vanilla versions of both Grappelli and Filebrowser in\nyour Mezzanine projects.\n\n\n.. image:: https://github.com/sephii/mezzanine-grappelli/raw/master/docs/images/login.png\n.. image:: https://github.com/sephii/mezzanine-grappelli/raw/master/docs/images/filebrowser.png\n\nInstallation\n============\n\nFirst, install mezzanine-grappelli with pip (this will automatically install\nGrappelli and Filebrowser as well)::\n\n pip install mezzanine-grappelli\n\nIn your ``settings.py`` file, adapt the value of\n``PACKAGE_NAME_FILEBROWSER`` and ``PACKAGE_NAME_GRAPPELLI``::\n\n PACKAGE_NAME_FILEBROWSER = \"filebrowser\"\n PACKAGE_NAME_GRAPPELLI = \"grappelli\"\n\nStill in your ``settings.py`` file, add mezzanine_grappelli, grappelli and\nfilebrowser to your ``INSTALLED_APPS`` (make sure they appear before any\nmezzanine app)::\n\n INSTALLED_APPS = (\n \"mezzanine_grappelli\",\n PACKAGE_NAME_GRAPPELLI,\n PACKAGE_NAME_FILEBROWSER,\n ...\n )\n\nAdd Grappelli URLs to your ``urls.py`` file::\n\n urlpatterns += patterns(\"\",\n ...\n (\"^grappelli/\", include(\"grappelli.urls\")),\n ...\n )\n\nYou're done!\n\nRough edges\n===========\n\nThe project still being in its early days, it has a few rough edges you should\nbe aware of.\n\nTabularDynamicInlineAdmin doesn't work\n--------------------------------------\n\nUse classic Django ``TabularInline`` instead.\n\nFilebrowser error: \"Error finding Upload-Folder (site.storage.location + site.directory). Maybe it does not exist?\"\n-------------------------------------------------------------------------------------------------------------------\n\nThat's because Filebrowser doesn't automatically create the uploads directory,\nso just create the ``MEDIA_ROOT + 'uploads/'`` directory\n\nFileField doesn't work\n----------------------\n\nWhen using ``FileField`` fields you need to put the ``format`` in lowercase\n(ie. \"image\" instead of \"Image\") otherwise you'll get a Filebrowser exception.\nThat's especially true for already defined Mezzanine models (such as the\n``BlogPost`` model). To fix the issue for already-defined Mezzanine models, you\ncan add the following to your settings file::\n\n FILEBROWSER_SELECT_FORMATS = {\n 'File': ['Folder', 'Image', 'Document', 'Video', 'Audio'],\n 'Document': ['Document'],\n 'Media': ['Video', 'Audio'],\n 'Image': ['Image'],\n 'image': ['Image'],\n }\n\nTODO\n====\n\n* Make ``TabularDynamicInlineAdmin`` work or at least fall back to a usable\n solution\n\nBugs, contributing\n==================\n\nIf you find bugs, you're very welcome to report them using the Github issue\ntracker.", "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/sephii/mezzanine-grappelli/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "mezzanine-grappelli", "package_url": "https://pypi.org/project/mezzanine-grappelli/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mezzanine-grappelli/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/sephii/mezzanine-grappelli/" }, "release_url": "https://pypi.org/project/mezzanine-grappelli/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "mezzanine-grappelli makes Mezzanine \u2665 Grappelli", "version": "0.1.0" }, "last_serial": 992080, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "843fc2f0668c4cb89dcd628a8c9e1fe6", "sha256": "f0f69cab1c42bf24bf2e6c013430625d575d76affc5818380a62e147a2b78d4d" }, "downloads": -1, "filename": "mezzanine-grappelli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "843fc2f0668c4cb89dcd628a8c9e1fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11794, "upload_time": "2014-02-06T07:40:11", "url": "https://files.pythonhosted.org/packages/04/c0/cbe278a4ec616f14d65bb7800d569e4895cb663f9f477f13120b341817d0/mezzanine-grappelli-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "843fc2f0668c4cb89dcd628a8c9e1fe6", "sha256": "f0f69cab1c42bf24bf2e6c013430625d575d76affc5818380a62e147a2b78d4d" }, "downloads": -1, "filename": "mezzanine-grappelli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "843fc2f0668c4cb89dcd628a8c9e1fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11794, "upload_time": "2014-02-06T07:40:11", "url": "https://files.pythonhosted.org/packages/04/c0/cbe278a4ec616f14d65bb7800d569e4895cb663f9f477f13120b341817d0/mezzanine-grappelli-0.1.0.tar.gz" } ] }