{ "info": { "author": "Tim Kamanin", "author_email": "tim@timonweb.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "# 'Copy A Snippet' Feature for Wagtail CMS\n\nYou can now \"copy\" snippets (non-page models) in Wagtail CMS\n\n\n## Installation\n\n1. Install the python package wagtailsnippetscopy from pip\n\n ``pip install wagtailsnippetscopy``\n\n Alternatively, you can install download or clone this repo and call ``pip install -e .``.\n\n2. Add to INSTALLED_APPS in your **settings.py**:\n\n `'wagtailsnippetscopy',`\n\n3. Register a model (with a title field name) you wish to enable copy functionality for:\n\n ```\n from wagtailsnippetscopy.registry import snippet_copy_registry\n\n snippet_copy_registry.register(YourModel, 'title_field_name')\n\n ```\n \n4. Add SnippetCopyMixin to your Snippet model in order to enable get_copy_url callback() for the model:\n\n ```\n from wagtailsnippetscopy.models import SnippetCopyMixin\n\n @register_snippet\n class Graph(SnippetCopyMixin, models.Model):\n ```\n\n5. If you wish copy link to automatically appear in modeladmin list you should add SnippetCopyModelAdminMixin to the ModelAdmin class:\n\n In admin.py:\n \n ```python\n from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register\n from wagtailsnippetscopy.admin import SnippetCopyModelAdminMixin\n from .models import YourModel\n\n class YourModelAdmin(SnippetCopyModelAdminMixin, ModelAdmin):\n model = YourModel\n\n modeladmin_register(GraphAdmin)\n ```\n\n6. Copy link follows the following pattern:\n\n ```\n /admin/snippets////copy/\n ```\n\n## Bugs and suggestions\n\nIf you have found a bug or if you have a request for additional functionality, please use the issue tracker on GitHub.\n\n[https://github.com/timonweb/wagtailsnippetscopy/issues](https://github.com/timonweb/wagtailsnippetscopy/issues)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://timonweb.com/oss/wagtailsnippetscopy/", "keywords": "wagtail", "license": "The MIT License (MIT)", "maintainer": "", "maintainer_email": "", "name": "wagtailsnippetscopy", "package_url": "https://pypi.org/project/wagtailsnippetscopy/", "platform": "", "project_url": "https://pypi.org/project/wagtailsnippetscopy/", "project_urls": { "Homepage": "https://timonweb.com/oss/wagtailsnippetscopy/" }, "release_url": "https://pypi.org/project/wagtailsnippetscopy/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "'Copy A Snippet' Feature for Wagtail CMS", "version": "0.1.0" }, "last_serial": 3474209, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "97315a00edd4dec3491ca340ca3c8adf", "sha256": "33c7c78be03a4cbbf131fd98d44dc4b24a1f2d2b2473406126bc7752014fdfbf" }, "downloads": -1, "filename": "wagtailsnippetscopy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "97315a00edd4dec3491ca340ca3c8adf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4407, "upload_time": "2018-01-09T13:44:52", "url": "https://files.pythonhosted.org/packages/10/db/b2ee628b00f614ab7e6fda9eaaeefcd7fccdfe47a403e973e80b18b6792c/wagtailsnippetscopy-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "97315a00edd4dec3491ca340ca3c8adf", "sha256": "33c7c78be03a4cbbf131fd98d44dc4b24a1f2d2b2473406126bc7752014fdfbf" }, "downloads": -1, "filename": "wagtailsnippetscopy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "97315a00edd4dec3491ca340ca3c8adf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4407, "upload_time": "2018-01-09T13:44:52", "url": "https://files.pythonhosted.org/packages/10/db/b2ee628b00f614ab7e6fda9eaaeefcd7fccdfe47a403e973e80b18b6792c/wagtailsnippetscopy-0.1.0.tar.gz" } ] }