{ "info": { "author": "Dmitry Puhov", "author_email": "dmitry.puhov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "==============================================================\ndjango-views-breadcrumbs - Breadcrumbs support on django views\n==============================================================\n\nUsing django-views-breadcrumbs\n==============================\n\nTo enable ``django-views-breadcrumbs`` you need add ``views_breadcrumbs`` to ``INSTALLED_APPS``::\n\n INSTALLED_APPS += ('views_breadcrumbs',)\n\nTo add breadcrumb to view, use ``breadcrumb`` decorator::\n\n from views_breadcrumbs.views import breadcrumb\n ...\n @breadcrumb('index')\n class IndexView(View):\n ...\n\n @breadcrumb(lambda args, kwargs, context, request: context['category'].name, parent='project.views.index')\n class ProductListView(ListView):\n ...\n\nwhere ``project.views.index`` is view name of parent view.\n\nIf you want to pass ``object`` (first) function parameters to parent, you should use ``parent_args``.\nWhen you pass ``parent_args``, parent view will be not dispatched::\n\n @breadcrumb(lambda args, kwargs, context, request: context['product'].name,\n parent='project.views.product-list',\n parent_args=lambda args, kwargs, context, request: [], {}, {'category': context['product'].category}\n )\n class ProductDetailView(DetailView):\n ...\n\n``parent_args`` must return list of args, kwargs and context, witch will pass to parent breadcrumb ``object`` parameter\n\nSettings\n--------\n\nSet ``BREADCRUMBS_TEMPLATE_CONTEXT_NAME`` to change context name (default is ``breadcrumbs``)::\n\n BREADCRUMBS_TEMPLATE_CONTEXT_NAME = 'breadcrumbs'\n\nMiddleware\n----------\n\nIf you want to get warnings when middle view of breadcrumbs branch is dispatched\n(it means dispatched not only current view, but also parent), you can use ``BreadcrumbsWarningMiddleware``::\n\n MIDDLEWARE_CLASSES += ('views_breadcrumbs.middleware.BreadcrumbsWarningMiddleware', )", "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/nimoism/django-views-breadcrumbs", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-views-breadcrumbs", "package_url": "https://pypi.org/project/django-views-breadcrumbs/", "platform": "any", "project_url": "https://pypi.org/project/django-views-breadcrumbs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nimoism/django-views-breadcrumbs" }, "release_url": "https://pypi.org/project/django-views-breadcrumbs/0.1.dev3/", "requires_dist": null, "requires_python": null, "summary": "Breadcrumbs support on django class based views", "version": "0.1.dev3" }, "last_serial": 1635102, "releases": { "0.1.dev3": [ { "comment_text": "", "digests": { "md5": "64b19af42706e2dbe8d5d7a6a19ef6b5", "sha256": "0711455c77b80504aa3106181c02a6cd9a4e70ea40225a69306f2c8ecfe6448e" }, "downloads": -1, "filename": "django-views-breadcrumbs-0.1.dev3.tar.gz", "has_sig": false, "md5_digest": "64b19af42706e2dbe8d5d7a6a19ef6b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4848, "upload_time": "2015-07-15T21:33:49", "url": "https://files.pythonhosted.org/packages/20/15/a4bd020a27659a8f8752da506101c1313c7b86f2c2076187adbb0b44f6cd/django-views-breadcrumbs-0.1.dev3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64b19af42706e2dbe8d5d7a6a19ef6b5", "sha256": "0711455c77b80504aa3106181c02a6cd9a4e70ea40225a69306f2c8ecfe6448e" }, "downloads": -1, "filename": "django-views-breadcrumbs-0.1.dev3.tar.gz", "has_sig": false, "md5_digest": "64b19af42706e2dbe8d5d7a6a19ef6b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4848, "upload_time": "2015-07-15T21:33:49", "url": "https://files.pythonhosted.org/packages/20/15/a4bd020a27659a8f8752da506101c1313c7b86f2c2076187adbb0b44f6cd/django-views-breadcrumbs-0.1.dev3.tar.gz" } ] }