kopia lustrzana https://github.com/wagtail/wagtail
Rename wagtail.wagtaildocs to wagtail.documents
Conflicts: docs/advanced_topics/i18n/index.rst docs/advanced_topics/settings.rst docs/getting_started/integrating_into_django.rst gulpfile.js/config.js wagtail/admin/tests/test_collections_views.py wagtail/api/v2/signal_handlers.py wagtail/contrib/wagtailstyleguide/views.py wagtail/core/tests/test_collection_permission_policies.py wagtail/documents/permissions.py wagtail/documents/tests/test_admin_views.py wagtail/documents/tests/test_collection_privacy.py wagtail/documents/tests/test_models.py wagtail/documents/views/chooser.py wagtail/documents/views/documents.py wagtail/documents/views/serve.py wagtail/documents/wagtail_hooks.py wagtail/documents/widgets.py wagtail/project_template/project_name/urls.py wagtail/tests/demosite/models.py wagtail/tests/non_root_urls.py wagtail/tests/settings.py wagtail/tests/testapp/models.py wagtail/tests/urls.pypull/4068/head
rodzic
63a32fb77f
commit
78b1372cd4
|
@ -14,8 +14,8 @@ source_lang = en
|
||||||
type = PO
|
type = PO
|
||||||
|
|
||||||
[wagtail.wagtaildocs]
|
[wagtail.wagtaildocs]
|
||||||
file_filter = wagtail/wagtaildocs/locale/<lang>/LC_MESSAGES/django.po
|
file_filter = wagtail/documents/locale/<lang>/LC_MESSAGES/django.po
|
||||||
source_file = wagtail/wagtaildocs/locale/en/LC_MESSAGES/django.po
|
source_file = wagtail/documents/locale/en/LC_MESSAGES/django.po
|
||||||
source_lang = en
|
source_lang = en
|
||||||
type = PO
|
type = PO
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ Wagtail provides three endpoint classes you can use:
|
||||||
|
|
||||||
- Pages :class:`wagtail.api.v2.endpoints.PagesAPIEndpoint`
|
- Pages :class:`wagtail.api.v2.endpoints.PagesAPIEndpoint`
|
||||||
- Images :class:`wagtail.wagtailimages.api.v2.endpoints.ImagesAPIEndpoint`
|
- Images :class:`wagtail.wagtailimages.api.v2.endpoints.ImagesAPIEndpoint`
|
||||||
- Documents :class:`wagtail.wagtaildocs.api.v2.endpoints.DocumentsAPIEndpoint`
|
- Documents :class:`wagtail.documents.api.v2.endpoints.DocumentsAPIEndpoint`
|
||||||
|
|
||||||
You can subclass any of these endpoint classes to customise their functionality.
|
You can subclass any of these endpoint classes to customise their functionality.
|
||||||
Additionally, there is a base endpoint class you can use for adding different
|
Additionally, there is a base endpoint class you can use for adding different
|
||||||
|
@ -61,7 +61,7 @@ types in their default configuration:
|
||||||
from wagtail.api.v2.endpoints import PagesAPIEndpoint
|
from wagtail.api.v2.endpoints import PagesAPIEndpoint
|
||||||
from wagtail.api.v2.router import WagtailAPIRouter
|
from wagtail.api.v2.router import WagtailAPIRouter
|
||||||
from wagtail.wagtailimages.api.v2.endpoints import ImagesAPIEndpoint
|
from wagtail.wagtailimages.api.v2.endpoints import ImagesAPIEndpoint
|
||||||
from wagtail.wagtaildocs.api.v2.endpoints import DocumentsAPIEndpoint
|
from wagtail.documents.api.v2.endpoints import DocumentsAPIEndpoint
|
||||||
|
|
||||||
# Create the router. "wagtailapi" is the URL namespace
|
# Create the router. "wagtailapi" is the URL namespace
|
||||||
api_router = WagtailAPIRouter('wagtailapi')
|
api_router = WagtailAPIRouter('wagtailapi')
|
||||||
|
|
|
@ -8,7 +8,7 @@ additional fields.
|
||||||
You need to complete the following steps in your project to do this:
|
You need to complete the following steps in your project to do this:
|
||||||
|
|
||||||
- Create a new document model that inherits from
|
- Create a new document model that inherits from
|
||||||
``wagtail.wagtaildocs.models.AbstractDocument``. This is where you would
|
``wagtail.documents.models.AbstractDocument``. This is where you would
|
||||||
add additional fields.
|
add additional fields.
|
||||||
- Point ``WAGTAILDOCS_DOCUMENT_MODEL`` to the new model.
|
- Point ``WAGTAILDOCS_DOCUMENT_MODEL`` to the new model.
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ Here's an example:
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
# models.py
|
# models.py
|
||||||
from wagtail.wagtaildocs.models import Document, AbstractDocument
|
from wagtail.documents.models import Document, AbstractDocument
|
||||||
|
|
||||||
class CustomDocument(AbstractDocument):
|
class CustomDocument(AbstractDocument):
|
||||||
# Custom field example:
|
# Custom field example:
|
||||||
|
@ -62,6 +62,6 @@ Then in your settings module:
|
||||||
Referring to the document model
|
Referring to the document model
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
.. module:: wagtail.wagtaildocs.models
|
.. module:: wagtail.documents.models
|
||||||
|
|
||||||
.. autofunction:: get_document_model
|
.. autofunction:: get_document_model
|
||||||
|
|
|
@ -88,7 +88,7 @@ This feature is enabled through the project's root URL configuration. Just put t
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from wagtail.admin import urls as wagtailadmin_urls
|
from wagtail.admin import urls as wagtailadmin_urls
|
||||||
from wagtail.wagtaildocs import urls as wagtaildocs_urls
|
from wagtail.documents import urls as wagtaildocs_urls
|
||||||
from wagtail.core import urls as wagtail_urls
|
from wagtail.core import urls as wagtail_urls
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ Apps (``settings.py``)
|
||||||
'wagtail.wagtailsites',
|
'wagtail.wagtailsites',
|
||||||
'wagtail.wagtailusers',
|
'wagtail.wagtailusers',
|
||||||
'wagtail.wagtailsnippets',
|
'wagtail.wagtailsnippets',
|
||||||
'wagtail.wagtaildocs',
|
'wagtail.documents',
|
||||||
'wagtail.wagtailimages',
|
'wagtail.wagtailimages',
|
||||||
'wagtail.wagtailsearch',
|
'wagtail.wagtailsearch',
|
||||||
'wagtail.admin',
|
'wagtail.admin',
|
||||||
|
@ -449,7 +449,7 @@ URL Patterns
|
||||||
|
|
||||||
from wagtail.core import urls as wagtail_urls
|
from wagtail.core import urls as wagtail_urls
|
||||||
from wagtail.admin import urls as wagtailadmin_urls
|
from wagtail.admin import urls as wagtailadmin_urls
|
||||||
from wagtail.wagtaildocs import urls as wagtaildocs_urls
|
from wagtail.documents import urls as wagtaildocs_urls
|
||||||
from wagtail.wagtailsearch import urls as wagtailsearch_urls
|
from wagtail.wagtailsearch import urls as wagtailsearch_urls
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
@ -508,7 +508,7 @@ These two files should reside in your project directory (``myproject/myproject/`
|
||||||
'wagtail.wagtailsites',
|
'wagtail.wagtailsites',
|
||||||
'wagtail.wagtailusers',
|
'wagtail.wagtailusers',
|
||||||
'wagtail.wagtailsnippets',
|
'wagtail.wagtailsnippets',
|
||||||
'wagtail.wagtaildocs',
|
'wagtail.documents',
|
||||||
'wagtail.wagtailimages',
|
'wagtail.wagtailimages',
|
||||||
'wagtail.wagtailsearch',
|
'wagtail.wagtailsearch',
|
||||||
'wagtail.admin',
|
'wagtail.admin',
|
||||||
|
@ -692,7 +692,7 @@ These two files should reside in your project directory (``myproject/myproject/`
|
||||||
|
|
||||||
from wagtail.core import urls as wagtail_urls
|
from wagtail.core import urls as wagtail_urls
|
||||||
from wagtail.admin import urls as wagtailadmin_urls
|
from wagtail.admin import urls as wagtailadmin_urls
|
||||||
from wagtail.wagtaildocs import urls as wagtaildocs_urls
|
from wagtail.documents import urls as wagtaildocs_urls
|
||||||
from wagtail.wagtailsearch import urls as wagtailsearch_urls
|
from wagtail.wagtailsearch import urls as wagtailsearch_urls
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ In your settings file, add the following apps to ``INSTALLED_APPS``:
|
||||||
'wagtail.wagtailsites',
|
'wagtail.wagtailsites',
|
||||||
'wagtail.wagtailusers',
|
'wagtail.wagtailusers',
|
||||||
'wagtail.wagtailsnippets',
|
'wagtail.wagtailsnippets',
|
||||||
'wagtail.wagtaildocs',
|
'wagtail.documents',
|
||||||
'wagtail.wagtailimages',
|
'wagtail.wagtailimages',
|
||||||
'wagtail.wagtailsearch',
|
'wagtail.wagtailsearch',
|
||||||
'wagtail.admin',
|
'wagtail.admin',
|
||||||
|
@ -64,7 +64,7 @@ Now make the following additions to your ``urls.py`` file:
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
from wagtail.admin import urls as wagtailadmin_urls
|
from wagtail.admin import urls as wagtailadmin_urls
|
||||||
from wagtail.wagtaildocs import urls as wagtaildocs_urls
|
from wagtail.documents import urls as wagtaildocs_urls
|
||||||
from wagtail.core import urls as wagtail_urls
|
from wagtail.core import urls as wagtail_urls
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
|
|
@ -37,7 +37,7 @@ instance of ``wagtailimages.models.Image`` (or a custom model that subclasses
|
||||||
``wagtailimages.models.AbstractImage``), a thumbnail of that image will be
|
``wagtailimages.models.AbstractImage``), a thumbnail of that image will be
|
||||||
rendered.
|
rendered.
|
||||||
|
|
||||||
If you have `wagtail.wagtaildocs` installed, and the value happens to be an
|
If you have `wagtail.documents` installed, and the value happens to be an
|
||||||
instance of `wagtaildocs.models.Document` (or a custom model that subclasses
|
instance of `wagtaildocs.models.Document` (or a custom model that subclasses
|
||||||
``wagtaildocs.models.AbstractDocument``), a link to that document will be
|
``wagtaildocs.models.AbstractDocument``), a link to that document will be
|
||||||
rendered, along with the document title, file extension and size.
|
rendered, along with the document title, file extension and size.
|
||||||
|
|
|
@ -183,16 +183,16 @@ FormSubmissionsPanel
|
||||||
DocumentChooserPanel
|
DocumentChooserPanel
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
.. module:: wagtail.wagtaildocs.edit_handlers
|
.. module:: wagtail.documents.edit_handlers
|
||||||
|
|
||||||
.. class:: DocumentChooserPanel(field_name)
|
.. class:: DocumentChooserPanel(field_name)
|
||||||
|
|
||||||
For files in other formats, Wagtail provides a generic file store through the :class:`~wagtail.wagtaildocs.models.Document` model:
|
For files in other formats, Wagtail provides a generic file store through the :class:`~wagtail.documents.models.Document` model:
|
||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
from wagtail.wagtaildocs.models import Document
|
from wagtail.documents.models import Document
|
||||||
from wagtail.wagtaildocs.edit_handlers import DocumentChooserPanel
|
from wagtail.documents.edit_handlers import DocumentChooserPanel
|
||||||
|
|
||||||
|
|
||||||
class BookPage(Page):
|
class BookPage(Page):
|
||||||
|
|
|
@ -160,7 +160,7 @@ These are used for structuring fields in the interface.
|
||||||
|
|
||||||
- :class:`~wagtail.admin.edit_handlers.PageChooserPanel`
|
- :class:`~wagtail.admin.edit_handlers.PageChooserPanel`
|
||||||
- :class:`~wagtail.wagtailimages.edit_handlers.ImageChooserPanel`
|
- :class:`~wagtail.wagtailimages.edit_handlers.ImageChooserPanel`
|
||||||
- :class:`~wagtail.wagtaildocs.edit_handlers.DocumentChooserPanel`
|
- :class:`~wagtail.documents.edit_handlers.DocumentChooserPanel`
|
||||||
- :class:`~wagtail.wagtailsnippets.edit_handlers.SnippetChooserPanel`
|
- :class:`~wagtail.wagtailsnippets.edit_handlers.SnippetChooserPanel`
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
|
@ -270,7 +270,7 @@ A control for selecting a page object, using Wagtail's page browser. The followi
|
||||||
DocumentChooserBlock
|
DocumentChooserBlock
|
||||||
~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
``wagtail.wagtaildocs.blocks.DocumentChooserBlock``
|
``wagtail.documents.blocks.DocumentChooserBlock``
|
||||||
|
|
||||||
A control to allow the editor to select an existing document object, or upload a new one. The keyword argument ``required`` (default: True) is accepted.
|
A control to allow the editor to select an existing document object, or upload a new one. The keyword argument ``required`` (default: True) is accepted.
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ App.prototype.scssSources = function() {
|
||||||
// All the Wagtail apps that contain static files
|
// All the Wagtail apps that contain static files
|
||||||
var apps = [
|
var apps = [
|
||||||
new App('wagtail/admin'),
|
new App('wagtail/admin'),
|
||||||
new App('wagtail/wagtaildocs'),
|
new App('wagtail/documents'),
|
||||||
new App('wagtail/wagtailembeds'),
|
new App('wagtail/wagtailembeds'),
|
||||||
new App('wagtail/wagtailimages'),
|
new App('wagtail/wagtailimages'),
|
||||||
new App('wagtail/wagtailsnippets'),
|
new App('wagtail/wagtailsnippets'),
|
||||||
|
|
4
tox.ini
4
tox.ini
|
@ -26,8 +26,8 @@ ignore = D100,D101,D102,D103,D105,D200,D202,D204,D205,D209,D400,D401,E303,E501,N
|
||||||
[testenv]
|
[testenv]
|
||||||
install_command = pip install -e ".[testing]" -U {opts} {packages}
|
install_command = pip install -e ".[testing]" -U {opts} {packages}
|
||||||
commands =
|
commands =
|
||||||
elasticsearch2: coverage run runtests.py wagtail.wagtailsearch wagtail.wagtaildocs wagtail.wagtailimages --elasticsearch2
|
elasticsearch2: coverage run runtests.py wagtail.wagtailsearch wagtail.documents wagtail.wagtailimages --elasticsearch2
|
||||||
elasticsearch5: coverage run runtests.py wagtail.wagtailsearch wagtail.wagtaildocs wagtail.wagtailimages --elasticsearch5
|
elasticsearch5: coverage run runtests.py wagtail.wagtailsearch wagtail.documents wagtail.wagtailimages --elasticsearch5
|
||||||
noelasticsearch: coverage run runtests.py
|
noelasticsearch: coverage run runtests.py
|
||||||
|
|
||||||
basepython =
|
basepython =
|
||||||
|
|
|
@ -5,7 +5,7 @@ import json
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
from wagtail.api.v2.tests.test_documents import TestDocumentDetail, TestDocumentListing
|
from wagtail.api.v2.tests.test_documents import TestDocumentDetail, TestDocumentListing
|
||||||
from wagtail.wagtaildocs.models import Document
|
from wagtail.documents.models import Document
|
||||||
|
|
||||||
from .utils import AdminAPITestCase
|
from .utils import AdminAPITestCase
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ from django.urls import reverse
|
||||||
|
|
||||||
from wagtail.tests.utils import WagtailTestUtils
|
from wagtail.tests.utils import WagtailTestUtils
|
||||||
from wagtail.core.models import Collection
|
from wagtail.core.models import Collection
|
||||||
from wagtail.wagtaildocs.models import Document
|
from wagtail.documents.models import Document
|
||||||
|
|
||||||
|
|
||||||
class TestCollectionsIndexView(TestCase, WagtailTestUtils):
|
class TestCollectionsIndexView(TestCase, WagtailTestUtils):
|
||||||
|
|
|
@ -6,7 +6,7 @@ from django.urls import reverse
|
||||||
from wagtail.contrib.wagtailfrontendcache.utils import purge_url_from_cache
|
from wagtail.contrib.wagtailfrontendcache.utils import purge_url_from_cache
|
||||||
from wagtail.core.models import get_page_models
|
from wagtail.core.models import get_page_models
|
||||||
from wagtail.core.signals import page_published, page_unpublished
|
from wagtail.core.signals import page_published, page_unpublished
|
||||||
from wagtail.wagtaildocs.models import get_document_model
|
from wagtail.documents.models import get_document_model
|
||||||
from wagtail.wagtailimages import get_image_model
|
from wagtail.wagtailimages import get_image_model
|
||||||
|
|
||||||
from .utils import get_base_url
|
from .utils import get_base_url
|
||||||
|
|
|
@ -8,7 +8,7 @@ from django.test.utils import override_settings
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
from wagtail.api.v2 import signal_handlers
|
from wagtail.api.v2 import signal_handlers
|
||||||
from wagtail.wagtaildocs.models import get_document_model
|
from wagtail.documents.models import get_document_model
|
||||||
|
|
||||||
|
|
||||||
class TestDocumentListing(TestCase):
|
class TestDocumentListing(TestCase):
|
||||||
|
|
|
@ -880,7 +880,7 @@ class InspectView(InstanceSpecificView):
|
||||||
|
|
||||||
# wagtail.wagtaildocuments might not be installed
|
# wagtail.wagtaildocuments might not be installed
|
||||||
try:
|
try:
|
||||||
from wagtail.wagtaildocs.models import AbstractDocument
|
from wagtail.documents.models import AbstractDocument
|
||||||
if isinstance(val, AbstractDocument):
|
if isinstance(val, AbstractDocument):
|
||||||
# Render a link to the document
|
# Render a link to the document
|
||||||
return self.get_document_field_display(field_name, field)
|
return self.get_document_field_display(field_name, field)
|
||||||
|
|
|
@ -11,7 +11,7 @@ from wagtail.admin.rich_text import get_rich_text_editor_widget
|
||||||
from wagtail.admin.widgets import (
|
from wagtail.admin.widgets import (
|
||||||
AdminAutoHeightTextInput, AdminDateInput, AdminDateTimeInput, AdminPageChooser, AdminTimeInput)
|
AdminAutoHeightTextInput, AdminDateInput, AdminDateTimeInput, AdminPageChooser, AdminTimeInput)
|
||||||
from wagtail.core.models import Page
|
from wagtail.core.models import Page
|
||||||
from wagtail.wagtaildocs.widgets import AdminDocumentChooser
|
from wagtail.documents.widgets import AdminDocumentChooser
|
||||||
from wagtail.wagtailimages.widgets import AdminImageChooser
|
from wagtail.wagtailimages.widgets import AdminImageChooser
|
||||||
from wagtail.wagtailsnippets.widgets import AdminSnippetChooser
|
from wagtail.wagtailsnippets.widgets import AdminSnippetChooser
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ from wagtail.core.models import Collection, GroupCollectionPermission
|
||||||
from wagtail.core.permission_policies.collections import (
|
from wagtail.core.permission_policies.collections import (
|
||||||
CollectionOwnershipPermissionPolicy, CollectionPermissionPolicy)
|
CollectionOwnershipPermissionPolicy, CollectionPermissionPolicy)
|
||||||
from wagtail.core.tests.test_permission_policies import PermissionPolicyTestUtils
|
from wagtail.core.tests.test_permission_policies import PermissionPolicyTestUtils
|
||||||
from wagtail.wagtaildocs.models import Document
|
from wagtail.documents.models import Document
|
||||||
|
|
||||||
|
|
||||||
class PermissionPolicyTestCase(PermissionPolicyTestUtils, TestCase):
|
class PermissionPolicyTestCase(PermissionPolicyTestUtils, TestCase):
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
default_app_config = 'wagtail.documents.apps.WagtailDocsAppConfig'
|
|
@ -3,7 +3,7 @@ from __future__ import absolute_import, unicode_literals
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from wagtail.wagtaildocs.models import Document
|
from wagtail.documents.models import Document
|
||||||
|
|
||||||
if hasattr(settings, 'WAGTAILDOCS_DOCUMENT_MODEL') and settings.WAGTAILDOCS_DOCUMENT_MODEL != 'wagtaildocs.Document':
|
if hasattr(settings, 'WAGTAILDOCS_DOCUMENT_MODEL') and settings.WAGTAILDOCS_DOCUMENT_MODEL != 'wagtaildocs.Document':
|
||||||
# This installation provides its own custom document class;
|
# This installation provides its own custom document class;
|
|
@ -2,7 +2,7 @@ from __future__ import absolute_import, unicode_literals
|
||||||
|
|
||||||
from django.conf.urls import url
|
from django.conf.urls import url
|
||||||
|
|
||||||
from wagtail.wagtaildocs.views import chooser, documents, multiple
|
from wagtail.documents.views import chooser, documents, multiple
|
||||||
|
|
||||||
app_name = 'wagtaildocs'
|
app_name = 'wagtaildocs'
|
||||||
urlpatterns = [
|
urlpatterns = [
|
|
@ -4,10 +4,10 @@ from django.apps import AppConfig
|
||||||
|
|
||||||
|
|
||||||
class WagtailDocsAppConfig(AppConfig):
|
class WagtailDocsAppConfig(AppConfig):
|
||||||
name = 'wagtail.wagtaildocs'
|
name = 'wagtail.documents'
|
||||||
label = 'wagtaildocs'
|
label = 'wagtaildocs'
|
||||||
verbose_name = "Wagtail documents"
|
verbose_name = "Wagtail documents"
|
||||||
|
|
||||||
def ready(self):
|
def ready(self):
|
||||||
from wagtail.wagtaildocs.signal_handlers import register_signal_handlers
|
from wagtail.documents.signal_handlers import register_signal_handlers
|
||||||
register_signal_handlers()
|
register_signal_handlers()
|
|
@ -9,12 +9,12 @@ from wagtail.core.blocks import ChooserBlock
|
||||||
class DocumentChooserBlock(ChooserBlock):
|
class DocumentChooserBlock(ChooserBlock):
|
||||||
@cached_property
|
@cached_property
|
||||||
def target_model(self):
|
def target_model(self):
|
||||||
from wagtail.wagtaildocs.models import get_document_model
|
from wagtail.documents.models import get_document_model
|
||||||
return get_document_model()
|
return get_document_model()
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def widget(self):
|
def widget(self):
|
||||||
from wagtail.wagtaildocs.widgets import AdminDocumentChooser
|
from wagtail.documents.widgets import AdminDocumentChooser
|
||||||
return AdminDocumentChooser
|
return AdminDocumentChooser
|
||||||
|
|
||||||
def render_basic(self, value, context=None):
|
def render_basic(self, value, context=None):
|
|
@ -7,8 +7,8 @@ from django.utils.translation import ugettext_lazy as _
|
||||||
from wagtail.admin import widgets
|
from wagtail.admin import widgets
|
||||||
from wagtail.admin.forms import (
|
from wagtail.admin.forms import (
|
||||||
BaseCollectionMemberForm, collection_member_permission_formset_factory)
|
BaseCollectionMemberForm, collection_member_permission_formset_factory)
|
||||||
from wagtail.wagtaildocs.models import Document
|
from wagtail.documents.models import Document
|
||||||
from wagtail.wagtaildocs.permissions import permission_policy as documents_permission_policy
|
from wagtail.documents.permissions import permission_policy as documents_permission_policy
|
||||||
|
|
||||||
|
|
||||||
class BaseDocumentForm(BaseCollectionMemberForm):
|
class BaseDocumentForm(BaseCollectionMemberForm):
|
Some files were not shown because too many files have changed in this diff Show More
Ładowanie…
Reference in New Issue