Package release

ocyan-plugin-wagtail-oscar-integration

mandel/testing · Version 2.0.4rc1

Integrates Oscar dashboard and catalogue links with Wagtail.

Metadata

author_email Mandel <[email protected]>
classifiers
  • Framework :: Django
  • Environment :: Plugins
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
description_content_type text/x-rst
dynamic
  • license-file
license_expression LicenseRef-Proprietary
license_file
  • COPYRIGHT
project_urls
  • Homepage, https://git.mandelblog.com/mandel-plugins/ocyan.plugin.wagtail_oscar_integration
provides_extras
  • test
  • coyote
requires_dist
  • ocyan.core<2,>=1.2.13
  • ocyan.plugin.wagtail<3,>=2.0.5
  • ocyan.plugin.wagtail_utils<1,>=0.2.2
  • ocyan.plugin.oscar<3,>=2.0.2
  • ocyan.plugin.oscar_elasticsearch<3,>=2.1.0
  • lxml<7,>=5
  • ocyan.plugin.testing; extra == "test"
  • wheel; extra == "test"
  • empty_testproject; extra == "test"
  • pylint-django; extra == "test"
  • isort; extra == "test"
  • ruff; extra == "test"
  • vdt.versionplugin.wheel; extra == "test"
  • coverage; extra == "test"
  • beautifulsoup4; extra == "test"
  • ocyan.plugin.coyote<1,>=0.3.2; extra == "coyote"
requires_python <3.14,>=3.12

Release files

FileTest resultsHistory
ocyan_plugin_wagtail_oscar_integration-2.0.4rc1-py3-none-any.whl
Size
807 KB
Type
Python Wheel
Python
3
ocyan_plugin_wagtail_oscar_integration-2.0.4rc1.tar.gz
Size
748 KB
Type
Source

About Wagtail Oscar integration

Ocyan plugin: Wagtail Oscar integration

Installation

Add ocyan.plugin.wagtail_oscar_integration to your projects dependencies.

Supported matrix

The certified foundation profile supports Python 3.12 and 3.13 with Django 5.2, Wagtail 7.x, and Oscar 4.1.x. These bounds come from the installed certified foundations: ocyan.plugin.wagtail requires Django 5.2 and Wagtail 7.x, while ocyan.plugin.oscar requires Django 5.2 and django-oscar>=4.1,<4.2. The package itself declares the compatible Python and Ocyan foundation bounds in pyproject.toml. Oscar’s current release documentation also identifies the 4.x line as compatible with Django 5.2; consumer validation is run against the exact bounded dependency set.

The Wagtail and Oscar foundations are required. Coyote is optional; install the coyote extra only when its block extension is configured. Roadrunner block templates are compatibility adapters for existing consumers and are not the MandelBlog frontend standard.

Integration lifecycle

Run manage.py check, migrations, and collectstatic after installation. Removing the package and its documented plugin entry leaves the base project importable; this package owns no database migrations. Remove Coyote-specific configuration only when that optional extra is no longer installed.

Security and permissions

The dashboard permission bridge grants Django staff status only when a user is a superuser or has Oscar dashboard permission, using an idempotent scoped update. Dashboard rewriting is limited to authenticated successful HTML dashboard responses and skips oversized responses. This package provides no backup/restore or destructive operation.

Building static

nvm use npm install make css

Release validation builds both a wheel and an sdist and tests imports from isolated site-packages installations; editable installs are not supported.