pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/py-django-cms



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Feb  9 10:50:34 UTC 2024

Modified Files:
        pkgsrc/www/py-django-cms: Makefile PLIST distinfo
Added Files:
        pkgsrc/www/py-django-cms: ALTERNATIVES

Log Message:
py-django-cms: updated to 4.1.0

4.1.0 (2023-12-22)
==================

Features:
---------
* Dark mode for v4 branch
* Graceful plugin exceptions
* Reintroduce indicator menus
* Add release scripts for develop-4 branch
* Icon update
* Add setting to redirect slugs to lowercase et al.
* Grouper model admin class
* Change `TitleExtension` to `PageContentExtension`
* Optimize populating page content cache for Page model.
* Unified icon font with icons for versioning, moderation and version locking
* Django 4.2, 4.1 and 4.0 support
* Python 3.11, 3.10 support
* Remove patching of PageContent by djangocms-versioning
* Utility function get_placeholder_from_slot for PlaceholderRelationField

Bug Fixes:
----------
* Open new plugin window in language of toolbar not of page
* Update transifex source file
* Remove publish/draft reference from grouper admin message (fcc2f7ad5) -- Fabian Braun
* Update _modal.scss (4ab1f58cd) -- Fabian Braun
* Better action feedback (94cc9b0f5) -- Fabian Braun
* modal.scss dark-mode compatibilitiy (318d417a4) -- Fabian Braun
* remove `copy_to_public` from page and page content extensions
* Cross-talk between grouper admins due to common list initialization
* Remove admin view provided cancel button from modals (since it has its own cancel button)
* Upgrade js build system to node.js 18
* update diff-dom and karma, run frontend tests on Chrome Headless
* Sitemaps in v4 relied on availability of `PageUrl` instead of `PageContent`
* page settings does not correctly focus
* Add (back) navigation extenders to advanced settings
* Unlocalize ids to avoid js errors for ids greater than 999
* create page wizard fails with Asian page titles/unicode slugs
* take csrf token from admin form or cms toolbar instead of cookie (6a6ebecff) -- Fabian Braun
* Menu link is outdated when page moved
* Preview button lead to the wrong language
* empty actions shown without unwanted spaces
* Language switching in page settings
* Show language menu in toolbar only if at least two languages are configured
* Moving plugins between placeholders, plugin api
* Apphooks at endpoints
* Fix bug that broke page tree if it contained empty page content
* Fix bug that created new page content not in the displayed language but the browser language
* Remove outdated Django setting SEND_BROKEN_LINK_EMAILS
* Fixed redirect issues when i18n_patterns had prefix_default_language = False
* add release scripts for develop-4 branch


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/www/py-django-cms/ALTERNATIVES
cvs rdiff -u -r1.55 -r1.56 pkgsrc/www/py-django-cms/Makefile
cvs rdiff -u -r1.37 -r1.38 pkgsrc/www/py-django-cms/PLIST
cvs rdiff -u -r1.45 -r1.46 pkgsrc/www/py-django-cms/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/py-django-cms/Makefile
diff -u pkgsrc/www/py-django-cms/Makefile:1.55 pkgsrc/www/py-django-cms/Makefile:1.56
--- pkgsrc/www/py-django-cms/Makefile:1.55      Tue Oct 10 16:44:25 2023
+++ pkgsrc/www/py-django-cms/Makefile   Fri Feb  9 10:50:34 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.55 2023/10/10 16:44:25 adam Exp $
+# $NetBSD: Makefile,v 1.56 2024/02/09 10:50:34 adam Exp $
 
-DISTNAME=      django-cms-3.11.4
+DISTNAME=      django-cms-4.1.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    www python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=d/django-cms/}
@@ -10,17 +10,23 @@ HOMEPAGE=   https://www.django-cms.org/
 COMMENT=       Django content management system
 LICENSE=       modified-bsd
 
-DEPENDS+=      ${PYPKGPREFIX}-django>=3.2:../../www/py-django3
+TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
+DEPENDS+=      ${PYPKGPREFIX}-django>=3.2:../../www/py-django
 DEPENDS+=      ${PYPKGPREFIX}-django-classy-tags>=0.7.2:../../www/py-django-classy-tags
 DEPENDS+=      ${PYPKGPREFIX}-django-formtools>=2.1:../../www/py-django-formtools
 DEPENDS+=      ${PYPKGPREFIX}-django-sekizai>=0.7:../../www/py-django-sekizai
 DEPENDS+=      ${PYPKGPREFIX}-django-treebeard>=4.3:../../www/py-django-treebeard
 DEPENDS+=      ${PYPKGPREFIX}-djangocms-admin-style>=1.2:../../www/py-djangocms-admin-style
 DEPENDS+=      ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
+DEPENDS+=      ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
 
 USE_LANGUAGES= # none
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
-.include "../../lang/python/egg.mk"
+post-install:
+       cd ${DESTDIR}${PREFIX}/bin && \
+       ${MV} djangocms djangocms-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/www/py-django-cms/PLIST
diff -u pkgsrc/www/py-django-cms/PLIST:1.37 pkgsrc/www/py-django-cms/PLIST:1.38
--- pkgsrc/www/py-django-cms/PLIST:1.37 Tue Oct 10 16:44:25 2023
+++ pkgsrc/www/py-django-cms/PLIST      Fri Feb  9 10:50:34 2024
@@ -1,13 +1,18 @@
-@comment $NetBSD: PLIST,v 1.37 2023/10/10 16:44:25 adam Exp $
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.38 2024/02/09 10:50:34 adam Exp $
+bin/djangocms-${PYVERSSUFFIX}
+${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/cms/__init__.py
 ${PYSITELIB}/cms/__init__.pyc
 ${PYSITELIB}/cms/__init__.pyo
+${PYSITELIB}/cms/__main__.py
+${PYSITELIB}/cms/__main__.pyc
+${PYSITELIB}/cms/__main__.pyo
 ${PYSITELIB}/cms/admin/__init__.py
 ${PYSITELIB}/cms/admin/__init__.pyc
 ${PYSITELIB}/cms/admin/__init__.pyo
@@ -32,12 +37,18 @@ ${PYSITELIB}/cms/admin/static_placeholde
 ${PYSITELIB}/cms/admin/useradmin.py
 ${PYSITELIB}/cms/admin/useradmin.pyc
 ${PYSITELIB}/cms/admin/useradmin.pyo
+${PYSITELIB}/cms/admin/utils.py
+${PYSITELIB}/cms/admin/utils.pyc
+${PYSITELIB}/cms/admin/utils.pyo
 ${PYSITELIB}/cms/api.py
 ${PYSITELIB}/cms/api.pyc
 ${PYSITELIB}/cms/api.pyo
 ${PYSITELIB}/cms/app_base.py
 ${PYSITELIB}/cms/app_base.pyc
 ${PYSITELIB}/cms/app_base.pyo
+${PYSITELIB}/cms/app_registration.py
+${PYSITELIB}/cms/app_registration.pyc
+${PYSITELIB}/cms/app_registration.pyo
 ${PYSITELIB}/cms/apphook_pool.py
 ${PYSITELIB}/cms/apphook_pool.pyc
 ${PYSITELIB}/cms/apphook_pool.pyo
@@ -62,6 +73,9 @@ ${PYSITELIB}/cms/cache/permissions.pyo
 ${PYSITELIB}/cms/cache/placeholder.py
 ${PYSITELIB}/cms/cache/placeholder.pyc
 ${PYSITELIB}/cms/cache/placeholder.pyo
+${PYSITELIB}/cms/cms_config.py
+${PYSITELIB}/cms/cms_config.pyc
+${PYSITELIB}/cms/cms_config.pyo
 ${PYSITELIB}/cms/cms_menus.py
 ${PYSITELIB}/cms/cms_menus.pyc
 ${PYSITELIB}/cms/cms_menus.pyo
@@ -119,18 +133,50 @@ ${PYSITELIB}/cms/forms/widgets.pyo
 ${PYSITELIB}/cms/forms/wizards.py
 ${PYSITELIB}/cms/forms/wizards.pyc
 ${PYSITELIB}/cms/forms/wizards.pyo
+${PYSITELIB}/cms/locale/af/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/af/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/af/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/af/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/ar/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/ar/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/ar/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/ar/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ar_SA/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ar_SA/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ar_SA/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ar_SA/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/be/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/be/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/be/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/be/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/bg/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/bg/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/bg/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/bg/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/bn/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/bn/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/bn/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/bn/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/ca/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/ca/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/ca/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/ca/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/cmn/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/cmn/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/cmn/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/cmn/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/cs/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/cs/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/cs/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/cs/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/cs_CZ/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/cs_CZ/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/cs_CZ/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/cs_CZ/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/cy/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/cy/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/cy/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/cy/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/da/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/da/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/da/LC_MESSAGES/djangojs.mo
@@ -139,30 +185,122 @@ ${PYSITELIB}/cms/locale/de/LC_MESSAGES/d
 ${PYSITELIB}/cms/locale/de/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/de/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/de/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/el/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/el/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/el/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/el/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/en/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/en/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/en/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/en/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/en_GB/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/en_GB/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/en_GB/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/en_GB/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/en_HK/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/en_HK/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/en_HK/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/en_HK/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/en_US/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/en_US/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/en_US/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/en_US/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/eo/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/eo/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/eo/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/eo/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/es/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/es/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/es/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/es/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/es_AR/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/es_AR/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/es_AR/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/es_AR/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/es_BO/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/es_BO/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/es_BO/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/es_BO/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/es_DO/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/es_DO/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/es_DO/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/es_DO/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/et/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/et/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/et/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/et/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/eu/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/eu/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/eu/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/eu/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/fa/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/fa/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/fa/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/fa/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/fa_IR/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/fa_IR/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/fa_IR/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/fa_IR/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/fi/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/fi/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/fi/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/fi/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/fi_FI/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/fi_FI/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/fi_FI/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/fi_FI/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/fr/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/fr/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/fr/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/fr/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/fr_CA/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/fr_CA/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/fr_CA/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/fr_CA/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/fr_FR/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/fr_FR/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/fr_FR/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/fr_FR/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ga/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ga/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ga/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ga/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/gl/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/gl/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/gl/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/gl/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/gu/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/gu/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/gu/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/gu/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/he/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/he/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/he/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/he/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/hi/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/hi/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/hi/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/hi/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/hr/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/hr/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/hr/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/hr/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/hu/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/hu/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/hu/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/hu/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/id/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/id/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/id/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/id/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/is/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/is/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/is/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/is/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/is_IS/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/is_IS/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/is_IS/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/is_IS/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/it/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/it/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/it/LC_MESSAGES/djangojs.mo
@@ -171,14 +309,66 @@ ${PYSITELIB}/cms/locale/ja/LC_MESSAGES/d
 ${PYSITELIB}/cms/locale/ja/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/ja/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/ja/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ka/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ka/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ka/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ka/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/kk/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/kk/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/kk/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/kk/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/km/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/km/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/km/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/km/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ko/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ko/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ko/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ko/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/ko_KR/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/ko_KR/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/ko_KR/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/ko_KR/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ku_IQ/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ku_IQ/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ku_IQ/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ku_IQ/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ky/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ky/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ky/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ky/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/lt/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/lt/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/lt/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/lt/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/lt_LT/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/lt_LT/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/lt_LT/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/lt_LT/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/lv/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/lv/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/lv/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/lv/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ml/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ml/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ml/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ml/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/mn/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/mn/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/mn/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/mn/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/mn_MN/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/mn_MN/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/mn_MN/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/mn_MN/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ms/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ms/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ms/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ms/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/mt/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/mt/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/mt/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/mt/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/nb/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/nb/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/nb/LC_MESSAGES/djangojs.mo
@@ -187,6 +377,14 @@ ${PYSITELIB}/cms/locale/nl/LC_MESSAGES/d
 ${PYSITELIB}/cms/locale/nl/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/nl/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/nl/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/no/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/no/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/no/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/no/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/pap/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/pap/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/pap/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/pap/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/pl/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/pl/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/pl/LC_MESSAGES/djangojs.mo
@@ -199,14 +397,58 @@ ${PYSITELIB}/cms/locale/pt_BR/LC_MESSAGE
 ${PYSITELIB}/cms/locale/pt_BR/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/pt_BR/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/pt_BR/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/pt_PT/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/pt_PT/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/pt_PT/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/pt_PT/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ro/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ro/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ro/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ro/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ro_RO/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ro_RO/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ro_RO/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ro_RO/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/ru/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/ru/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/ru/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/ru/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ru_RU/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ru_RU/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ru_RU/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ru_RU/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sk/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sk/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sk/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sk/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sk_SK/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sk_SK/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sk_SK/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sk_SK/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sl/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sl/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sl/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sl/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sl_SI/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sl_SI/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sl_SI/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sl_SI/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/sq/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/sq/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/sq/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/sq/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sq_AL/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sq_AL/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sq_AL/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sq_AL/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sr/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sr/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sr/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sr/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/sr@latin/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/sr@latin/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/sr@latin/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/sr@latin/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/sv/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/sv/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/sv/LC_MESSAGES/djangojs.mo
@@ -215,14 +457,58 @@ ${PYSITELIB}/cms/locale/ta/LC_MESSAGES/d
 ${PYSITELIB}/cms/locale/ta/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/ta/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/ta/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/th/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/th/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/th/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/th/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/th_TH/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/th_TH/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/th_TH/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/th_TH/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/tlh/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/tlh/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/tlh/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/tlh/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/tr/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/tr/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/tr/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/tr/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/tr_TR/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/tr_TR/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/tr_TR/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/tr_TR/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ug/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ug/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ug/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ug/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/uk/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/uk/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/uk/LC_MESSAGES/djangojs.mo
 ${PYSITELIB}/cms/locale/uk/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/ur/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/ur/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/ur/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/ur/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/vi/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/vi/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/vi/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/vi/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/vi_VN/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/vi_VN/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/vi_VN/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/vi_VN/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/zh-Hans/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/zh-Hans/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/zh-Hans/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/zh-Hans/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/zh/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/zh/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/zh/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/zh/LC_MESSAGES/djangojs.po
+${PYSITELIB}/cms/locale/zh_CN.GB2312/LC_MESSAGES/django.mo
+${PYSITELIB}/cms/locale/zh_CN.GB2312/LC_MESSAGES/django.po
+${PYSITELIB}/cms/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.mo
+${PYSITELIB}/cms/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.po
 ${PYSITELIB}/cms/locale/zh_CN/LC_MESSAGES/django.mo
 ${PYSITELIB}/cms/locale/zh_CN/LC_MESSAGES/django.po
 ${PYSITELIB}/cms/locale/zh_CN/LC_MESSAGES/djangojs.mo
@@ -240,6 +526,9 @@ ${PYSITELIB}/cms/management/commands/__i
 ${PYSITELIB}/cms/management/commands/cms.py
 ${PYSITELIB}/cms/management/commands/cms.pyc
 ${PYSITELIB}/cms/management/commands/cms.pyo
+${PYSITELIB}/cms/management/commands/startcmsproject.py
+${PYSITELIB}/cms/management/commands/startcmsproject.pyc
+${PYSITELIB}/cms/management/commands/startcmsproject.pyo
 ${PYSITELIB}/cms/management/commands/subcommands/__init__.py
 ${PYSITELIB}/cms/management/commands/subcommands/__init__.pyc
 ${PYSITELIB}/cms/management/commands/subcommands/__init__.pyo
@@ -258,15 +547,15 @@ ${PYSITELIB}/cms/management/commands/sub
 ${PYSITELIB}/cms/management/commands/subcommands/list.py
 ${PYSITELIB}/cms/management/commands/subcommands/list.pyc
 ${PYSITELIB}/cms/management/commands/subcommands/list.pyo
-${PYSITELIB}/cms/management/commands/subcommands/publisher_publish.py
-${PYSITELIB}/cms/management/commands/subcommands/publisher_publish.pyc
-${PYSITELIB}/cms/management/commands/subcommands/publisher_publish.pyo
 ${PYSITELIB}/cms/management/commands/subcommands/tree.py
 ${PYSITELIB}/cms/management/commands/subcommands/tree.pyc
 ${PYSITELIB}/cms/management/commands/subcommands/tree.pyo
 ${PYSITELIB}/cms/management/commands/subcommands/uninstall.py
 ${PYSITELIB}/cms/management/commands/subcommands/uninstall.pyc
 ${PYSITELIB}/cms/management/commands/subcommands/uninstall.pyo
+${PYSITELIB}/cms/management/djangocms.py
+${PYSITELIB}/cms/management/djangocms.pyc
+${PYSITELIB}/cms/management/djangocms.pyo
 ${PYSITELIB}/cms/menu_bases.py
 ${PYSITELIB}/cms/menu_bases.pyc
 ${PYSITELIB}/cms/menu_bases.pyo
@@ -357,6 +646,45 @@ ${PYSITELIB}/cms/migrations/0021_auto_20
 ${PYSITELIB}/cms/migrations/0022_auto_20180620_1551.py
 ${PYSITELIB}/cms/migrations/0022_auto_20180620_1551.pyc
 ${PYSITELIB}/cms/migrations/0022_auto_20180620_1551.pyo
+${PYSITELIB}/cms/migrations/0023_placeholder_source_field.py
+${PYSITELIB}/cms/migrations/0023_placeholder_source_field.pyc
+${PYSITELIB}/cms/migrations/0023_placeholder_source_field.pyo
+${PYSITELIB}/cms/migrations/0024_set_plugin_absolute_position.py
+${PYSITELIB}/cms/migrations/0024_set_plugin_absolute_position.pyc
+${PYSITELIB}/cms/migrations/0024_set_plugin_absolute_position.pyo
+${PYSITELIB}/cms/migrations/0025_remove_plugin_tree_fields.py
+${PYSITELIB}/cms/migrations/0025_remove_plugin_tree_fields.pyc
+${PYSITELIB}/cms/migrations/0025_remove_plugin_tree_fields.pyo
+${PYSITELIB}/cms/migrations/0026_title_placeholders.py
+${PYSITELIB}/cms/migrations/0026_title_placeholders.pyc
+${PYSITELIB}/cms/migrations/0026_title_placeholders.pyo
+${PYSITELIB}/cms/migrations/0027_title_placeholders_data_migration.py
+${PYSITELIB}/cms/migrations/0027_title_placeholders_data_migration.pyc
+${PYSITELIB}/cms/migrations/0027_title_placeholders_data_migration.pyo
+${PYSITELIB}/cms/migrations/0028_remove_page_placeholders.py
+${PYSITELIB}/cms/migrations/0028_remove_page_placeholders.pyc
+${PYSITELIB}/cms/migrations/0028_remove_page_placeholders.pyo
+${PYSITELIB}/cms/migrations/0029_create_title_fields_and_url_model.py
+${PYSITELIB}/cms/migrations/0029_create_title_fields_and_url_model.pyc
+${PYSITELIB}/cms/migrations/0029_create_title_fields_and_url_model.pyo
+${PYSITELIB}/cms/migrations/0030_auto_20180810_0629.py
+${PYSITELIB}/cms/migrations/0030_auto_20180810_0629.pyc
+${PYSITELIB}/cms/migrations/0030_auto_20180810_0629.pyo
+${PYSITELIB}/cms/migrations/0031_remove_fields.py
+${PYSITELIB}/cms/migrations/0031_remove_fields.pyc
+${PYSITELIB}/cms/migrations/0031_remove_fields.pyo
+${PYSITELIB}/cms/migrations/0032_remove_title_to_pagecontent.py
+${PYSITELIB}/cms/migrations/0032_remove_title_to_pagecontent.pyc
+${PYSITELIB}/cms/migrations/0032_remove_title_to_pagecontent.pyo
+${PYSITELIB}/cms/migrations/0033_placeholder_source_data_migration.py
+${PYSITELIB}/cms/migrations/0033_placeholder_source_data_migration.pyc
+${PYSITELIB}/cms/migrations/0033_placeholder_source_data_migration.pyo
+${PYSITELIB}/cms/migrations/0034_remove_pagecontent_placeholders.py
+${PYSITELIB}/cms/migrations/0034_remove_pagecontent_placeholders.pyc
+${PYSITELIB}/cms/migrations/0034_remove_pagecontent_placeholders.pyo
+${PYSITELIB}/cms/migrations/0035_auto_20230822_2208.py
+${PYSITELIB}/cms/migrations/0035_auto_20230822_2208.pyc
+${PYSITELIB}/cms/migrations/0035_auto_20230822_2208.pyo
 ${PYSITELIB}/cms/migrations/__init__.py
 ${PYSITELIB}/cms/migrations/__init__.pyc
 ${PYSITELIB}/cms/migrations/__init__.pyo
@@ -369,15 +697,15 @@ ${PYSITELIB}/cms/models/aliaspluginmodel
 ${PYSITELIB}/cms/models/apphooks_reload.py
 ${PYSITELIB}/cms/models/apphooks_reload.pyc
 ${PYSITELIB}/cms/models/apphooks_reload.pyo
+${PYSITELIB}/cms/models/contentmodels.py
+${PYSITELIB}/cms/models/contentmodels.pyc
+${PYSITELIB}/cms/models/contentmodels.pyo
 ${PYSITELIB}/cms/models/fields.py
 ${PYSITELIB}/cms/models/fields.pyc
 ${PYSITELIB}/cms/models/fields.pyo
 ${PYSITELIB}/cms/models/managers.py
 ${PYSITELIB}/cms/models/managers.pyc
 ${PYSITELIB}/cms/models/managers.pyo
-${PYSITELIB}/cms/models/metaclasses.py
-${PYSITELIB}/cms/models/metaclasses.pyc
-${PYSITELIB}/cms/models/metaclasses.pyo
 ${PYSITELIB}/cms/models/pagemodel.py
 ${PYSITELIB}/cms/models/pagemodel.pyc
 ${PYSITELIB}/cms/models/pagemodel.pyo
@@ -402,12 +730,12 @@ ${PYSITELIB}/cms/models/settingmodels.py
 ${PYSITELIB}/cms/models/static_placeholder.py
 ${PYSITELIB}/cms/models/static_placeholder.pyc
 ${PYSITELIB}/cms/models/static_placeholder.pyo
-${PYSITELIB}/cms/models/titlemodels.py
-${PYSITELIB}/cms/models/titlemodels.pyc
-${PYSITELIB}/cms/models/titlemodels.pyo
-${PYSITELIB}/cms/operations.py
-${PYSITELIB}/cms/operations.pyc
-${PYSITELIB}/cms/operations.pyo
+${PYSITELIB}/cms/operations/__init__.py
+${PYSITELIB}/cms/operations/__init__.pyc
+${PYSITELIB}/cms/operations/__init__.pyo
+${PYSITELIB}/cms/operations/helpers.py
+${PYSITELIB}/cms/operations/helpers.pyc
+${PYSITELIB}/cms/operations/helpers.pyo
 ${PYSITELIB}/cms/page_rendering.py
 ${PYSITELIB}/cms/page_rendering.pyc
 ${PYSITELIB}/cms/page_rendering.pyo
@@ -423,27 +751,15 @@ ${PYSITELIB}/cms/plugin_processors.pyo
 ${PYSITELIB}/cms/plugin_rendering.py
 ${PYSITELIB}/cms/plugin_rendering.pyc
 ${PYSITELIB}/cms/plugin_rendering.pyo
-${PYSITELIB}/cms/publisher/__init__.py
-${PYSITELIB}/cms/publisher/__init__.pyc
-${PYSITELIB}/cms/publisher/__init__.pyo
-${PYSITELIB}/cms/publisher/errors.py
-${PYSITELIB}/cms/publisher/errors.pyc
-${PYSITELIB}/cms/publisher/errors.pyo
-${PYSITELIB}/cms/publisher/manager.py
-${PYSITELIB}/cms/publisher/manager.pyc
-${PYSITELIB}/cms/publisher/manager.pyo
-${PYSITELIB}/cms/publisher/models.py
-${PYSITELIB}/cms/publisher/models.pyc
-${PYSITELIB}/cms/publisher/models.pyo
-${PYSITELIB}/cms/publisher/query.py
-${PYSITELIB}/cms/publisher/query.pyc
-${PYSITELIB}/cms/publisher/query.pyo
 ${PYSITELIB}/cms/signals/__init__.py
 ${PYSITELIB}/cms/signals/__init__.pyc
 ${PYSITELIB}/cms/signals/__init__.pyo
 ${PYSITELIB}/cms/signals/apphook.py
 ${PYSITELIB}/cms/signals/apphook.pyc
 ${PYSITELIB}/cms/signals/apphook.pyo
+${PYSITELIB}/cms/signals/log_entries.py
+${PYSITELIB}/cms/signals/log_entries.pyc
+${PYSITELIB}/cms/signals/log_entries.pyo
 ${PYSITELIB}/cms/signals/permissions.py
 ${PYSITELIB}/cms/signals/permissions.pyc
 ${PYSITELIB}/cms/signals/permissions.pyo
@@ -457,51 +773,77 @@ ${PYSITELIB}/cms/static/cms/css/${PKGVER
 ${PYSITELIB}/cms/static/cms/css/${PKGVERSION}/cms.pagetree.css
 ${PYSITELIB}/cms/static/cms/css/${PKGVERSION}/cms.welcome.css
 ${PYSITELIB}/cms/static/cms/css/${PKGVERSION}/cms.wizard.css
+${PYSITELIB}/cms/static/cms/css/4.1.0/cms.admin.css
 ${PYSITELIB}/cms/static/cms/fonts/${PKGVERSION}/django-cms-iconfont.eot
 ${PYSITELIB}/cms/static/cms/fonts/${PKGVERSION}/django-cms-iconfont.svg
 ${PYSITELIB}/cms/static/cms/fonts/${PKGVERSION}/django-cms-iconfont.ttf
 ${PYSITELIB}/cms/static/cms/fonts/${PKGVERSION}/django-cms-iconfont.woff
 ${PYSITELIB}/cms/static/cms/fonts/${PKGVERSION}/django-cms-iconfont.woff2
 ${PYSITELIB}/cms/static/cms/fonts/src/_template.svgz
+${PYSITELIB}/cms/static/cms/fonts/src/advanced-settings.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/alias.svg
+${PYSITELIB}/cms/static/cms/fonts/src/apphook.svg
+${PYSITELIB}/cms/static/cms/fonts/src/archive.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/arrow-right.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/arrow-wide.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/arrow.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/bin.svg
+${PYSITELIB}/cms/static/cms/fonts/src/broadcast-off.svg
+${PYSITELIB}/cms/static/cms/fonts/src/broadcast-on.svg
+${PYSITELIB}/cms/static/cms/fonts/src/check-circle.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/check-o.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/check-square.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/check.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/close.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/cogs.svg
+${PYSITELIB}/cms/static/cms/fonts/src/comment.svg
+${PYSITELIB}/cms/static/cms/fonts/src/compare.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/copy.svg
+${PYSITELIB}/cms/static/cms/fonts/src/cut.svg
+${PYSITELIB}/cms/static/cms/fonts/src/edit-new.svg
+${PYSITELIB}/cms/static/cms/fonts/src/edit.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/eye.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/forbidden.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/handler.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/highlight.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/home.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/info.svg
+${PYSITELIB}/cms/static/cms/fonts/src/layers.svg
+${PYSITELIB}/cms/static/cms/fonts/src/list-ol.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/loader.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/lock.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/logo.svg
+${PYSITELIB}/cms/static/cms/fonts/src/manage-versions.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/menu.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/minimize.svg
+${PYSITELIB}/cms/static/cms/fonts/src/minus-circle.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/minus-square-o.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/minus-square.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/minus.svg
+${PYSITELIB}/cms/static/cms/fonts/src/moderate.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/paste.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/pencil.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/pin.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/plugins.svg
+${PYSITELIB}/cms/static/cms/fonts/src/plus-circle.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/plus-square-o.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/plus.svg
+${PYSITELIB}/cms/static/cms/fonts/src/publish.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/puzzle.svg
+${PYSITELIB}/cms/static/cms/fonts/src/redo.svg
+${PYSITELIB}/cms/static/cms/fonts/src/rename.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/scissors.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/search.svg
+${PYSITELIB}/cms/static/cms/fonts/src/settings.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/sitemap.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/squares.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/theme-auto.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/theme-dark.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/theme-light.svg
+${PYSITELIB}/cms/static/cms/fonts/src/undo.svg
+${PYSITELIB}/cms/static/cms/fonts/src/unlock.svg
+${PYSITELIB}/cms/static/cms/fonts/src/unpublish.svg
+${PYSITELIB}/cms/static/cms/fonts/src/view.svg
 ${PYSITELIB}/cms/static/cms/fonts/src/window.svg
 ${PYSITELIB}/cms/static/cms/img/favicon.png
 ${PYSITELIB}/cms/static/cms/img/icons/filetypes/flv.gif
@@ -536,6 +878,8 @@ ${PYSITELIB}/cms/static/cms/img/toolbar/
 ${PYSITELIB}/cms/static/cms/js/admin.base.js
 ${PYSITELIB}/cms/static/cms/js/admin.changeform.js
 ${PYSITELIB}/cms/static/cms/js/admin.pagetree.js
+${PYSITELIB}/cms/static/cms/js/admin/actions.js
+${PYSITELIB}/cms/static/cms/js/admin/language-selector.js
 ${PYSITELIB}/cms/static/cms/js/dist/${PKGVERSION}/bundle.admin.base.min.js
 ${PYSITELIB}/cms/static/cms/js/dist/${PKGVERSION}/bundle.admin.changeform.min.js
 ${PYSITELIB}/cms/static/cms/js/dist/${PKGVERSION}/bundle.admin.pagetree.min.js
@@ -651,6 +995,7 @@ ${PYSITELIB}/cms/static/cms/js/widgets/f
 ${PYSITELIB}/cms/static/cms/js/widgets/forms.pagesmartlinkwidget.js
 ${PYSITELIB}/cms/static/cms/js/widgets/forms.slugwidget.js
 ${PYSITELIB}/cms/static/cms/js/widgets/wizard.pagetypeselect.js
+${PYSITELIB}/cms/static/cms/sass/cms.admin.scss
 ${PYSITELIB}/cms/static/cms/sass/cms.base.scss
 ${PYSITELIB}/cms/static/cms/sass/cms.pagetree.scss
 ${PYSITELIB}/cms/static/cms/sass/cms.welcome.scss
@@ -694,6 +1039,10 @@ ${PYSITELIB}/cms/templates.py
 ${PYSITELIB}/cms/templates.pyc
 ${PYSITELIB}/cms/templates.pyo
 ${PYSITELIB}/cms/templates/admin/cms/extensions/change_form.html
+${PYSITELIB}/cms/templates/admin/cms/grouper/change_form.html
+${PYSITELIB}/cms/templates/admin/cms/grouper/change_list.html
+${PYSITELIB}/cms/templates/admin/cms/grouper/content_inline.html
+${PYSITELIB}/cms/templates/admin/cms/icons/base.html
 ${PYSITELIB}/cms/templates/admin/cms/mail/base.html
 ${PYSITELIB}/cms/templates/admin/cms/mail/base.txt
 ${PYSITELIB}/cms/templates/admin/cms/mail/page_user_change.html
@@ -712,11 +1061,14 @@ ${PYSITELIB}/cms/templates/admin/cms/pag
 ${PYSITELIB}/cms/templates/admin/cms/page/tree/base.html
 ${PYSITELIB}/cms/templates/admin/cms/page/tree/copy_premissions.html
 ${PYSITELIB}/cms/templates/admin/cms/page/tree/filter.html
+${PYSITELIB}/cms/templates/admin/cms/page/tree/indicator_legend.html
+${PYSITELIB}/cms/templates/admin/cms/page/tree/indicator_menu.html
 ${PYSITELIB}/cms/templates/admin/cms/page/tree/legend.html
 ${PYSITELIB}/cms/templates/admin/cms/page/tree/menu.html
 ${PYSITELIB}/cms/templates/admin/cms/usersettings/change_form.html
 ${PYSITELIB}/cms/templates/cms/content.html
 ${PYSITELIB}/cms/templates/cms/dummy.html
+${PYSITELIB}/cms/templates/cms/noapphook.html
 ${PYSITELIB}/cms/templates/cms/plugins/alias.html
 ${PYSITELIB}/cms/templates/cms/toolbar/clipboard.html
 ${PYSITELIB}/cms/templates/cms/toolbar/content.html
@@ -741,6 +1093,7 @@ ${PYSITELIB}/cms/templates/cms/toolbar/i
 ${PYSITELIB}/cms/templates/cms/toolbar/items/logo.html
 ${PYSITELIB}/cms/templates/cms/toolbar/items/menu.html
 ${PYSITELIB}/cms/templates/cms/toolbar/plugin.html
+${PYSITELIB}/cms/templates/cms/toolbar/render_plugin_block.html
 ${PYSITELIB}/cms/templates/cms/toolbar/structure.html
 ${PYSITELIB}/cms/templates/cms/toolbar/toolbar.html
 ${PYSITELIB}/cms/templates/cms/toolbar/toolbar_javascript.html
@@ -794,6 +1147,192 @@ ${PYSITELIB}/cms/test_utils/fixtures/tem
 ${PYSITELIB}/cms/test_utils/project/__init__.py
 ${PYSITELIB}/cms/test_utils/project/__init__.pyc
 ${PYSITELIB}/cms/test_utils/project/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/admin.py
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/apps.py
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/models.py
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/views.py
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_using_non_feature/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_bad_cms_file/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_config/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_cms_feature_and_config/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_feature_not_implemented/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_config_classes/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/admin.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/apps.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/models.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/views.py
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_with_two_cms_feature_classes/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/admin.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/apps.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/cms_config.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/cms_config.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/models.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/views.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_app_class/views.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/__init__.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/admin.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/admin.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/admin.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/apps.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/apps.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/apps.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/models.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/models.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/models.pyo
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/views.py
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/views.pyc
+${PYSITELIB}/cms/test_utils/project/app_without_cms_file/views.pyo
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/__init__.py
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/cms_wizards.py
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/cms_wizards.pyc
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/cms_wizards.pyo
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/wizards.py
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/wizards.pyc
+${PYSITELIB}/cms/test_utils/project/backwards_wizards/wizards.pyo
 ${PYSITELIB}/cms/test_utils/project/brokenpluginapp/__init__.py
 ${PYSITELIB}/cms/test_utils/project/brokenpluginapp/__init__.pyc
 ${PYSITELIB}/cms/test_utils/project/brokenpluginapp/__init__.pyo
@@ -890,6 +1429,21 @@ ${PYSITELIB}/cms/test_utils/project/obje
 ${PYSITELIB}/cms/test_utils/project/objectpermissionsapp/models.py
 ${PYSITELIB}/cms/test_utils/project/objectpermissionsapp/models.pyc
 ${PYSITELIB}/cms/test_utils/project/objectpermissionsapp/models.pyo
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/__init__.py
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/admin.py
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/admin.pyc
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/admin.pyo
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/models.py
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/models.pyc
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/models.pyo
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/urls.py
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/urls.pyc
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/urls.pyo
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/views.py
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/views.pyc
+${PYSITELIB}/cms/test_utils/project/placeholder_relation_field_app/views.pyo
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/__init__.py
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/__init__.pyc
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/__init__.pyo
@@ -899,6 +1453,9 @@ ${PYSITELIB}/cms/test_utils/project/plac
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_apps.py
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_apps.pyc
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_apps.pyo
+${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_config.py
+${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_config.pyo
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_plugins.py
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_plugins.pyc
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/cms_plugins.pyo
@@ -911,9 +1468,6 @@ ${PYSITELIB}/cms/test_utils/project/plac
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/models.py
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/models.pyc
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/models.pyo
-${PYSITELIB}/cms/test_utils/project/placeholderapp/nested_placeholderapp/__init__.py
-${PYSITELIB}/cms/test_utils/project/placeholderapp/nested_placeholderapp/__init__.pyc
-${PYSITELIB}/cms/test_utils/project/placeholderapp/nested_placeholderapp/__init__.pyo
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/urls.py
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/urls.pyc
 ${PYSITELIB}/cms/test_utils/project/placeholderapp/urls.pyo
@@ -938,15 +1492,6 @@ ${PYSITELIB}/cms/test_utils/project/plug
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/caching/models.py
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/caching/models.pyc
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/caching/models.pyo
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/__init__.py
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/__init__.pyc
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/__init__.pyo
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/cms_plugins.py
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/cms_plugins.pyc
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/cms_plugins.pyo
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/models.py
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/models.pyc
-${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/dynamic_js_loading/models.pyo
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/extra_context/__init__.py
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/extra_context/__init__.pyc
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/extra_context/__init__.pyo
@@ -1010,6 +1555,15 @@ ${PYSITELIB}/cms/test_utils/project/plug
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/multiwrap/models.py
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/multiwrap/models.pyc
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/multiwrap/models.pyo
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/__init__.py
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/__init__.pyc
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/__init__.pyo
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/cms_plugins.py
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/cms_plugins.pyc
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/cms_plugins.pyo
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/models.py
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/models.pyc
+${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/no_custom_model/models.pyo
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/one_thing/__init__.py
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/one_thing/__init__.pyc
 ${PYSITELIB}/cms/test_utils/project/pluginapp/plugins/one_thing/__init__.pyo
@@ -1052,12 +1606,18 @@ ${PYSITELIB}/cms/test_utils/project/samp
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_apps.py
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_apps.pyc
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_apps.pyo
+${PYSITELIB}/cms/test_utils/project/sampleapp/cms_config.py
+${PYSITELIB}/cms/test_utils/project/sampleapp/cms_config.pyc
+${PYSITELIB}/cms/test_utils/project/sampleapp/cms_config.pyo
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_menus.py
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_menus.pyc
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_menus.pyo
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_toolbars.py
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_toolbars.pyc
 ${PYSITELIB}/cms/test_utils/project/sampleapp/cms_toolbars.pyo
+${PYSITELIB}/cms/test_utils/project/sampleapp/cms_wizards.py
+${PYSITELIB}/cms/test_utils/project/sampleapp/cms_wizards.pyc
+${PYSITELIB}/cms/test_utils/project/sampleapp/cms_wizards.pyo
 ${PYSITELIB}/cms/test_utils/project/sampleapp/forms.py
 ${PYSITELIB}/cms/test_utils/project/sampleapp/forms.pyc
 ${PYSITELIB}/cms/test_utils/project/sampleapp/forms.pyo
@@ -1139,60 +1699,63 @@ ${PYSITELIB}/cms/test_utils/util/context
 ${PYSITELIB}/cms/test_utils/util/fuzzy_int.py
 ${PYSITELIB}/cms/test_utils/util/fuzzy_int.pyc
 ${PYSITELIB}/cms/test_utils/util/fuzzy_int.pyo
+${PYSITELIB}/cms/test_utils/util/grouper.py
+${PYSITELIB}/cms/test_utils/util/grouper.pyc
+${PYSITELIB}/cms/test_utils/util/grouper.pyo
 ${PYSITELIB}/cms/test_utils/util/menu_extender.py
 ${PYSITELIB}/cms/test_utils/util/menu_extender.pyc
 ${PYSITELIB}/cms/test_utils/util/menu_extender.pyo
 ${PYSITELIB}/cms/test_utils/util/mock.py
 ${PYSITELIB}/cms/test_utils/util/mock.pyc
 ${PYSITELIB}/cms/test_utils/util/mock.pyo
+${PYSITELIB}/cms/test_utils/util/static_analysis.py
+${PYSITELIB}/cms/test_utils/util/static_analysis.pyc
+${PYSITELIB}/cms/test_utils/util/static_analysis.pyo
 ${PYSITELIB}/cms/tests/__init__.py
 ${PYSITELIB}/cms/tests/__init__.pyc
 ${PYSITELIB}/cms/tests/__init__.pyo
-${PYSITELIB}/cms/tests/test_add_page.py
-${PYSITELIB}/cms/tests/test_add_page.pyc
-${PYSITELIB}/cms/tests/test_add_page.pyo
 ${PYSITELIB}/cms/tests/test_admin.py
 ${PYSITELIB}/cms/tests/test_admin.pyc
 ${PYSITELIB}/cms/tests/test_admin.pyo
-${PYSITELIB}/cms/tests/test_alias.py
-${PYSITELIB}/cms/tests/test_alias.pyc
-${PYSITELIB}/cms/tests/test_alias.pyo
 ${PYSITELIB}/cms/tests/test_api.py
 ${PYSITELIB}/cms/tests/test_api.pyc
 ${PYSITELIB}/cms/tests/test_api.pyo
+${PYSITELIB}/cms/tests/test_app_registration.py
+${PYSITELIB}/cms/tests/test_app_registration.pyc
+${PYSITELIB}/cms/tests/test_app_registration.pyo
 ${PYSITELIB}/cms/tests/test_apphooks.py
 ${PYSITELIB}/cms/tests/test_apphooks.pyc
 ${PYSITELIB}/cms/tests/test_apphooks.pyo
-${PYSITELIB}/cms/tests/test_assets.py
-${PYSITELIB}/cms/tests/test_assets.pyc
-${PYSITELIB}/cms/tests/test_assets.pyo
 ${PYSITELIB}/cms/tests/test_cache.py
 ${PYSITELIB}/cms/tests/test_cache.pyc
 ${PYSITELIB}/cms/tests/test_cache.pyo
 ${PYSITELIB}/cms/tests/test_check.py
 ${PYSITELIB}/cms/tests/test_check.pyc
 ${PYSITELIB}/cms/tests/test_check.pyo
-${PYSITELIB}/cms/tests/test_compatibility_with_4x_branch.py
-${PYSITELIB}/cms/tests/test_compatibility_with_4x_branch.pyc
-${PYSITELIB}/cms/tests/test_compatibility_with_4x_branch.pyo
-${PYSITELIB}/cms/tests/test_docs.py
-${PYSITELIB}/cms/tests/test_docs.pyc
-${PYSITELIB}/cms/tests/test_docs.pyo
+${PYSITELIB}/cms/tests/test_cms_config_wizards.py
+${PYSITELIB}/cms/tests/test_cms_config_wizards.pyc
+${PYSITELIB}/cms/tests/test_cms_config_wizards.pyo
 ${PYSITELIB}/cms/tests/test_extensions.py
 ${PYSITELIB}/cms/tests/test_extensions.pyc
 ${PYSITELIB}/cms/tests/test_extensions.pyo
-${PYSITELIB}/cms/tests/test_fields.py
-${PYSITELIB}/cms/tests/test_fields.pyc
-${PYSITELIB}/cms/tests/test_fields.pyo
 ${PYSITELIB}/cms/tests/test_fixture_loading.py
 ${PYSITELIB}/cms/tests/test_fixture_loading.pyc
 ${PYSITELIB}/cms/tests/test_fixture_loading.pyo
 ${PYSITELIB}/cms/tests/test_forms.py
 ${PYSITELIB}/cms/tests/test_forms.pyc
 ${PYSITELIB}/cms/tests/test_forms.pyo
+${PYSITELIB}/cms/tests/test_grouper_admin.py
+${PYSITELIB}/cms/tests/test_grouper_admin.pyc
+${PYSITELIB}/cms/tests/test_grouper_admin.pyo
+${PYSITELIB}/cms/tests/test_helpers.py
+${PYSITELIB}/cms/tests/test_helpers.pyc
+${PYSITELIB}/cms/tests/test_helpers.pyo
 ${PYSITELIB}/cms/tests/test_i18n.py
 ${PYSITELIB}/cms/tests/test_i18n.pyc
 ${PYSITELIB}/cms/tests/test_i18n.pyo
+${PYSITELIB}/cms/tests/test_log_entries.py
+${PYSITELIB}/cms/tests/test_log_entries.pyc
+${PYSITELIB}/cms/tests/test_log_entries.pyo
 ${PYSITELIB}/cms/tests/test_mail.py
 ${PYSITELIB}/cms/tests/test_mail.pyc
 ${PYSITELIB}/cms/tests/test_mail.pyo
@@ -1250,9 +1813,15 @@ ${PYSITELIB}/cms/tests/test_permmod.pyo
 ${PYSITELIB}/cms/tests/test_placeholder.py
 ${PYSITELIB}/cms/tests/test_placeholder.pyc
 ${PYSITELIB}/cms/tests/test_placeholder.pyo
+${PYSITELIB}/cms/tests/test_placeholder_admin.py
+${PYSITELIB}/cms/tests/test_placeholder_admin.pyc
+${PYSITELIB}/cms/tests/test_placeholder_admin.pyo
 ${PYSITELIB}/cms/tests/test_placeholder_app_admin.py
 ${PYSITELIB}/cms/tests/test_placeholder_app_admin.pyc
 ${PYSITELIB}/cms/tests/test_placeholder_app_admin.pyo
+${PYSITELIB}/cms/tests/test_placeholder_checks.py
+${PYSITELIB}/cms/tests/test_placeholder_checks.pyc
+${PYSITELIB}/cms/tests/test_placeholder_checks.pyo
 ${PYSITELIB}/cms/tests/test_placeholder_operation_signals.py
 ${PYSITELIB}/cms/tests/test_placeholder_operation_signals.pyc
 ${PYSITELIB}/cms/tests/test_placeholder_operation_signals.pyo
@@ -1265,9 +1834,6 @@ ${PYSITELIB}/cms/tests/test_plugins.pyo
 ${PYSITELIB}/cms/tests/test_po.py
 ${PYSITELIB}/cms/tests/test_po.pyc
 ${PYSITELIB}/cms/tests/test_po.pyo
-${PYSITELIB}/cms/tests/test_publisher.py
-${PYSITELIB}/cms/tests/test_publisher.pyc
-${PYSITELIB}/cms/tests/test_publisher.pyo
 ${PYSITELIB}/cms/tests/test_rendering.py
 ${PYSITELIB}/cms/tests/test_rendering.pyc
 ${PYSITELIB}/cms/tests/test_rendering.pyo
@@ -1286,9 +1852,9 @@ ${PYSITELIB}/cms/tests/test_site.pyo
 ${PYSITELIB}/cms/tests/test_sitemap.py
 ${PYSITELIB}/cms/tests/test_sitemap.pyc
 ${PYSITELIB}/cms/tests/test_sitemap.pyo
-${PYSITELIB}/cms/tests/test_static_placeholder.py
-${PYSITELIB}/cms/tests/test_static_placeholder.pyc
-${PYSITELIB}/cms/tests/test_static_placeholder.pyo
+${PYSITELIB}/cms/tests/test_static_analysis.py
+${PYSITELIB}/cms/tests/test_static_analysis.pyc
+${PYSITELIB}/cms/tests/test_static_analysis.pyo
 ${PYSITELIB}/cms/tests/test_templates.py
 ${PYSITELIB}/cms/tests/test_templates.pyc
 ${PYSITELIB}/cms/tests/test_templates.pyo
@@ -1298,6 +1864,9 @@ ${PYSITELIB}/cms/tests/test_templatetags
 ${PYSITELIB}/cms/tests/test_toolbar.py
 ${PYSITELIB}/cms/tests/test_toolbar.pyc
 ${PYSITELIB}/cms/tests/test_toolbar.pyo
+${PYSITELIB}/cms/tests/test_toolbar_enabled_models.py
+${PYSITELIB}/cms/tests/test_toolbar_enabled_models.pyc
+${PYSITELIB}/cms/tests/test_toolbar_enabled_models.pyo
 ${PYSITELIB}/cms/tests/test_toolbar_pool.py
 ${PYSITELIB}/cms/tests/test_toolbar_pool.pyc
 ${PYSITELIB}/cms/tests/test_toolbar_pool.pyo
@@ -1361,9 +1930,6 @@ ${PYSITELIB}/cms/utils/compat/response.p
 ${PYSITELIB}/cms/utils/conf.py
 ${PYSITELIB}/cms/utils/conf.pyc
 ${PYSITELIB}/cms/utils/conf.pyo
-${PYSITELIB}/cms/utils/copy_plugins.py
-${PYSITELIB}/cms/utils/copy_plugins.pyc
-${PYSITELIB}/cms/utils/copy_plugins.pyo
 ${PYSITELIB}/cms/utils/decorators.py
 ${PYSITELIB}/cms/utils/decorators.pyc
 ${PYSITELIB}/cms/utils/decorators.pyo
@@ -1379,9 +1945,6 @@ ${PYSITELIB}/cms/utils/i18n.pyo
 ${PYSITELIB}/cms/utils/mail.py
 ${PYSITELIB}/cms/utils/mail.pyc
 ${PYSITELIB}/cms/utils/mail.pyo
-${PYSITELIB}/cms/utils/moderator.py
-${PYSITELIB}/cms/utils/moderator.pyc
-${PYSITELIB}/cms/utils/moderator.pyo
 ${PYSITELIB}/cms/utils/page.py
 ${PYSITELIB}/cms/utils/page.pyc
 ${PYSITELIB}/cms/utils/page.pyo
@@ -1415,6 +1978,9 @@ ${PYSITELIB}/cms/wizards/__init__.pyo
 ${PYSITELIB}/cms/wizards/forms.py
 ${PYSITELIB}/cms/wizards/forms.pyc
 ${PYSITELIB}/cms/wizards/forms.pyo
+${PYSITELIB}/cms/wizards/helpers.py
+${PYSITELIB}/cms/wizards/helpers.pyc
+${PYSITELIB}/cms/wizards/helpers.pyo
 ${PYSITELIB}/cms/wizards/urls.py
 ${PYSITELIB}/cms/wizards/urls.pyc
 ${PYSITELIB}/cms/wizards/urls.pyo

Index: pkgsrc/www/py-django-cms/distinfo
diff -u pkgsrc/www/py-django-cms/distinfo:1.45 pkgsrc/www/py-django-cms/distinfo:1.46
--- pkgsrc/www/py-django-cms/distinfo:1.45      Tue Oct 10 16:44:25 2023
+++ pkgsrc/www/py-django-cms/distinfo   Fri Feb  9 10:50:34 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.45 2023/10/10 16:44:25 adam Exp $
+$NetBSD: distinfo,v 1.46 2024/02/09 10:50:34 adam Exp $
 
-BLAKE2s (django-cms-3.11.4.tar.gz) = e489000b718c273e3062793800fdd1d71589355350882adffcb347fbe5a46f04
-SHA512 (django-cms-3.11.4.tar.gz) = ec725018151ff064d6b8d1a72daba2de4594536f574766f70695f6f35dd0cf187be1462f8798ae4bbfbef2c961f35b82731246ce7db235fc559bfebb37d670ae
-Size (django-cms-3.11.4.tar.gz) = 4626664 bytes
+BLAKE2s (django-cms-4.1.0.tar.gz) = 15de9418c9ccddcf79fb2fdd003e27cd61fc0e2e6291819c14a14905c9bfbf8e
+SHA512 (django-cms-4.1.0.tar.gz) = 4dea0ad5226762e69e84e439e7be8cd34ebb08e692ecca72a095d340172b33d6c65e92947b2ec84554a4747ddedf5d6fa82e87260ce8acfd92bdd3ce41c254de
+Size (django-cms-4.1.0.tar.gz) = 5065953 bytes

Added files:

Index: pkgsrc/www/py-django-cms/ALTERNATIVES
diff -u /dev/null pkgsrc/www/py-django-cms/ALTERNATIVES:1.1
--- /dev/null   Fri Feb  9 10:50:34 2024
+++ pkgsrc/www/py-django-cms/ALTERNATIVES       Fri Feb  9 10:50:34 2024
@@ -0,0 +1 @@
+bin/djangocms @PREFIX@/bin/djangocms-@PYVERSSUFFIX@



Home | Main Index | Thread Index | Old Index