.editorconfig
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
LICENSE
MANIFEST.in
README.rst
conftest.py
pyproject.toml
setup.py
.github/dependabot.yml
.github/workflows/codecov.yml
.github/workflows/docs.yml
.github/workflows/lint-pr.yml
.github/workflows/publish-to-live-pypi.yml
.github/workflows/publish-to-test-pypi.yml
djangocms_custom_content/__init__.py
djangocms_custom_content/admin.py
djangocms_custom_content/apps.py
djangocms_custom_content/cms_config.py
djangocms_custom_content/cms_plugins.py
djangocms_custom_content/cms_toolbars.py
djangocms_custom_content/forms.py
djangocms_custom_content/helpers.py
djangocms_custom_content/models.py
djangocms_custom_content/relation_admin.py
djangocms_custom_content/relations.py
djangocms_custom_content/views.py
djangocms_custom_content.egg-info/PKG-INFO
djangocms_custom_content.egg-info/SOURCES.txt
djangocms_custom_content.egg-info/dependency_links.txt
djangocms_custom_content.egg-info/requires.txt
djangocms_custom_content.egg-info/top_level.txt
djangocms_custom_content/contrib/__init__.py
djangocms_custom_content/contrib/blog/__init__.py
djangocms_custom_content/contrib/blog/admin.py
djangocms_custom_content/contrib/blog/apps.py
djangocms_custom_content/contrib/blog/cms_plugins.py
djangocms_custom_content/contrib/blog/models.py
djangocms_custom_content/contrib/blog/migrations/0001_initial.py
djangocms_custom_content/contrib/blog/migrations/0002_blogpostauthorsrelation.py
djangocms_custom_content/contrib/blog/migrations/0003_blogpostcategoriesrelation.py
djangocms_custom_content/contrib/blog/migrations/__init__.py
djangocms_custom_content/contrib/blog/templates/blog/detail.html
djangocms_custom_content/contrib/categories/__init__.py
djangocms_custom_content/contrib/categories/admin.py
djangocms_custom_content/contrib/categories/apps.py
djangocms_custom_content/contrib/categories/cms_plugins.py
djangocms_custom_content/contrib/categories/models.py
djangocms_custom_content/contrib/categories/migrations/0001_initial.py
djangocms_custom_content/contrib/categories/migrations/0002_delete_flatcategoryrelation.py
djangocms_custom_content/contrib/categories/migrations/__init__.py
djangocms_custom_content/contrib/people/__init__.py
djangocms_custom_content/contrib/people/admin.py
djangocms_custom_content/contrib/people/apps.py
djangocms_custom_content/contrib/people/cms_plugins.py
djangocms_custom_content/contrib/people/models.py
djangocms_custom_content/contrib/people/migrations/0001_initial.py
djangocms_custom_content/contrib/people/migrations/0002_delete_personrelation.py
djangocms_custom_content/contrib/people/migrations/__init__.py
djangocms_custom_content/contrib/people/templates/djangocms_custom_content_people/person_teaser.html
djangocms_custom_content/contrib/people/templates/djangocms_custom_content_people/personcontent_detail.html
djangocms_custom_content/contrib/services/__init__.py
djangocms_custom_content/contrib/services/admin.py
djangocms_custom_content/contrib/services/apps.py
djangocms_custom_content/contrib/services/cms_plugins.py
djangocms_custom_content/contrib/services/models.py
djangocms_custom_content/contrib/services/migrations/0001_initial.py
djangocms_custom_content/contrib/services/migrations/__init__.py
djangocms_custom_content/migrations/__init__.py
djangocms_custom_content/static/djangocms_custom_content/icon.css
djangocms_custom_content/static/djangocms_custom_content/js/Sortable.min.js
djangocms_custom_content/static/djangocms_custom_content/js/sorted-autocomplete.js
djangocms_custom_content/templates/djangocms_custom_content/default.html
djangocms_custom_content/templates/djangocms_custom_content/contrib/blog/blog_post_teaser.html
djangocms_custom_content/templates/djangocms_custom_content/contrib/blog/latest_blog_posts.html
djangocms_custom_content/templates/djangocms_custom_content/contrib/categories/category_list.html
djangocms_custom_content/templates/djangocms_custom_content/contrib/people/person_teaser.html
djangocms_custom_content/templates/djangocms_custom_content/contrib/services/featured_services.html
djangocms_custom_content/templates/djangocms_custom_content/contrib/services/service_teaser.html
docs/Makefile
docs/requirements.txt
docs/source/conf.py
docs/source/index.rst
docs/source/explanation/architecture.rst
docs/source/explanation/index.rst
docs/source/explanation/relationships.rst
docs/source/how-to/admin.rst
docs/source/how-to/apphooks.rst
docs/source/how-to/blog.rst
docs/source/how-to/categories.rst
docs/source/how-to/index.rst
docs/source/how-to/m2m_relations.rst
docs/source/how-to/people.rst
docs/source/how-to/services.rst
docs/source/how-to/versioning.rst
docs/source/reference/index.rst
docs/source/tutorials/article_with_plugins.rst
docs/source/tutorials/basic_setup.rst
docs/source/tutorials/index.rst
docs/source/tutorials/model_with_m2m.rst
tests/__init__.py
tests/fixtures.py
tests/test_admin.py
tests/test_apphooks.py
tests/test_models.py
tests/test_relation_admin.py
tests/test_relation_forms.py
tests/test_relations.py
tests/test_services.py
tests/test_settings.py
tests/test_toolbar.py
tests/test_views.py
tests/urls.py
tests/urls_apphooks.py
tests/requirements/base.txt
tests/requirements/dj52_cms50.txt
tests/requirements/dj52_cms_main.txt
tests/requirements/dj60_cms50.txt
tests/requirements/dj60_cms_main.txt
tests/requirements/dj61_cms50.txt
tests/requirements/dj61_cms_main.txt
tests/test_app/__init__.py
tests/test_app/admin.py
tests/test_app/models.py
tests/test_app/migrations/0001_initial.py
tests/test_app/migrations/0002_samplegrouper_samplegroupercontent.py
tests/test_app/migrations/0003_remove_bookrelation_content_type_and_more.py
tests/test_app/migrations/0004_delete_article_delete_author_delete_book.py
tests/test_app/migrations/__init__.py
tests/test_app/templates/page.html