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.10-django3.2-wagtail4.1
or specific test
tox -e python3.10-django3.2-wagtail4.1-sqlite 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.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c0346f534323258b86a528bc38e2b4bb9eae0fde2c6a1c1c3f3f93a54c6997 |
|
MD5 | d82b1fa73c2c60097c8bb83ac644547c |
|
BLAKE2b-256 | 7d1a6df90b09f52df6f00269114e5e9d4bf014cb2dc9a15be06676ca99b5ea73 |
Hashes for wagtail_periodic_review-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f55ede7b971889481334b03e18ebf2681e02a27b7c01d2e77c3c0893a9eb3a |
|
MD5 | 9cd4ddb90df702de05e9b77b06c2951a |
|
BLAKE2b-256 | 423a94f7346c1b74701657a0fe9f5b16708cc3cb45c98dd235d6007b46843907 |