A Wagtail package for periodic page content reviews
Project description
Wagtail Periodic Review
A Wagtail package for periodic page content reviews for quality or audit purposes.
Features
- Dashboard panels
- Filtered report
- Configurable next review frequency
Installation
Install using pip:
pip install wagtail-periodic-review
After installing the module, add wagtail_periodic_review
and wagtail.contrib.settings
to installed apps in your settings file:
# settings.py
INSTALLED_APPS = [
# ...
"wagtail.contrib.settings",
"wagtail_periodic_review",
]
Run migrations:
$ ./manage.py migrate
Usage
Add the PeriodicReviewMixin
to your Page
models:
from wagtail.models import Page
from wagtail_periodic_review.models import PeriodicReviewMixin
class MyPage(PeriodicReviewMixin, Page):
# Add the periodic review panels to the settings panels
settings_panels = PeriodicReviewMixin.review_panels + Page.settings_panels
Contributing
Install
To make changes to this project, first clone this repository:
git clone git@github.com:zerolab/wagtail-periodic-review.git
cd wagtail-periodic-review
With your preferred virtualenv activated, install testing dependencies:
Using pip
python -m pip install --upgrade pip>=21.3
python -m pip install -e .[testing] -U
Using flit
python -m pip install flit
flit install
pre-commit
Note that this project uses pre-commit. To set up locally:
# if you don't have it yet, globally
$ python -m pip install pre-commit
# go to the project directory
$ cd wagtail-periodic-review
# initialize pre-commit
$ pre-commit install
# Optional, run all checks once for this, then the checks will run only on the changed files
$ pre-commit run --all-files
How to run tests
Now you can run tests as shown below:
tox
or, you can run them for a specific environment tox -e python3.12-django5.0-wagtail5.2
or specific test
tox -e python3.12-django5.0-wagtail5.2 -- tests.test_file.TestClass.test_method
To run the test app interactively, use tox -e interactive
, visit http://127.0.0.1:8020/admin/
and log in with admin
/changeme
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for wagtail_periodic_review-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98fd73413439767466594eaeaa8c481ea45e17c437af538b286ed76f1a8c800d |
|
MD5 | d212af4ba45f7f8398b22be1222a2bb4 |
|
BLAKE2b-256 | 0c629957a0ac11bd2acbf299cd15236e2d3013f470d6cb1ce56fce620c7dee86 |
Hashes for wagtail_periodic_review-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed5d486352106922a39f43ff612b909bca80db9c75980153d4f557cb57b4d4e5 |
|
MD5 | 3f6756404d3c12f325738d79e1ddbeac |
|
BLAKE2b-256 | 1159b202bdf32aec73482601264209ebec26622d90452f1cca00e511876310e8 |