Metadata-Version: 1.1
Name: wagtailsnippetscopy
Version: 0.1.0
Summary: 'Copy A Snippet' Feature for Wagtail CMS
Home-page: https://timonweb.com/oss/wagtailsnippetscopy/
Author: Tim Kamanin
Author-email: tim@timonweb.com
License: The MIT License (MIT)
Description: # 'Copy A Snippet' Feature for Wagtail CMS
        
        You can now "copy" snippets (non-page models) in Wagtail CMS
        
        
        ## Installation
        
        1. Install the python package wagtailsnippetscopy from pip
        
          ``pip install wagtailsnippetscopy``
        
          Alternatively, you can install download or clone this repo and call ``pip install -e .``.
        
        2. Add to INSTALLED_APPS in your **settings.py**:
        
          `'wagtailsnippetscopy',`
        
        3. Register a model (with a title field name) you wish to enable copy functionality for:
        
          ```
          from wagtailsnippetscopy.registry import snippet_copy_registry
        
          snippet_copy_registry.register(YourModel, 'title_field_name')
        
          ```
          
        4. Add SnippetCopyMixin to your Snippet model in order to enable get_copy_url callback() for the model:
        
            ```
            from wagtailsnippetscopy.models import SnippetCopyMixin
        
            @register_snippet
            class Graph(SnippetCopyMixin, models.Model):
            ```
        
        5. If you wish copy link to automatically appear in modeladmin list you should add SnippetCopyModelAdminMixin to the ModelAdmin class:
        
            In admin.py:
            
            ```python
            from wagtail.contrib.modeladmin.options import ModelAdmin, modeladmin_register
            from wagtailsnippetscopy.admin import SnippetCopyModelAdminMixin
            from .models import YourModel
        
            class YourModelAdmin(SnippetCopyModelAdminMixin, ModelAdmin):
                model = YourModel
        
            modeladmin_register(GraphAdmin)
            ```
        
        6. Copy link follows the following pattern:
        
            ```
            /admin/snippets/<app_label>/<model_name>/<object_id>/copy/
            ```
        
        ## Bugs and suggestions
        
        If you have found a bug or if you have a request for additional functionality, please use the issue tracker on GitHub.
        
        [https://github.com/timonweb/wagtailsnippetscopy/issues](https://github.com/timonweb/wagtailsnippetscopy/issues)
Keywords: wagtail
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.6
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
