Skip to main content

PyPI version Coverage Status PyPI - Python Version PyPI - Django Versions PyPI - django CMS Versions

djangocms-timed-publishing

django CMS Timed Publishing extends django CMS Versioning to allow for planned or limited publication of content:

  • New option to publish with beginning and end dates. By default this is done from the versioning menu and the "Publish" button does not change behavior. The menu brings up a modal allowing to select time limits for the visibility of the to-be-published version:

    Alternatively, with the setting DJANGOCMS_TIMED_PUBLISHING_BUTTON = True, the "Publish" button changes behavior and always opens the modal to ask for beginning and end dates.

    Publishing from the admin - be it the page tree or the version manager - is not affected.

  • Technically, the time limits do not affect the published status but only the visibility. This means, dates on published versions cannot be changed any more. You need to create a new draft and publish that to make a change.

  • Versioning menu shows pending or expired visibility dates. "pending" is a word for a published version that is not yet visible. "expired" is a word for a published version not visible any more:

  • "View published" button for PageContents is only offered for pages which are currently visible (since otherwise they'll show a 404)

  • Pending or expired aliases render empty.

Timed Publishing

Installation

  1. Install the package using pip:

    pip install git+https://github.com/fsbraun/djangocms-timed-publishing
    
  2. Add "djangocms_timed_publishing" after "djangocms_versioning" to your INSTALLED_APPS in settings.py:

    INSTALLED_APPS = [
         # ...
         "djangocms_versioning",
         "djangocms_timed_publishing",
         # ...
    ]
    
  3. Run migrations:

    python manage.py migrate
    

Metadata

Release files for djangocms-timed-publishing 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for djangocms-timed-publishing 1.0.1
File Size Uploaded
djangocms_timed_publishing-1.0.1.tar.gz 24.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for djangocms-timed-publishing 1.0.1
File Interpreter ABI Platform
djangocms_timed_publishing-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 61.3 kB

Release files / djangocms_timed_publishing-1.0.1.tar.gz

Download URL djangocms_timed_publishing-1.0.1.tar.gz
Size 24.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d608fee63f57d80cf62171dfe106f6ddd205b5089432c04b8fa8e9c709cf327c
BLAKE2b-256 checksum
How to use checksums
55c1152d106827092a77015378f01e0aabb975c1a7eb580400d9fcfe1c322479
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / djangocms_timed_publishing-1.0.1-py3-none-any.whl

Download URL djangocms_timed_publishing-1.0.1-py3-none-any.whl
Size 37.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80380d83a83e726892e8003d4786054fdd949b46a17fd153da59f81c37e836d8
BLAKE2b-256 checksum
How to use checksums
e7b4e54635f5977ebb0c8ff5facaadbaffd7b8d94c33f70d46dea9946f9c3d88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page