Skip to main content

Schedule behaviors for Plone content types

Project description

collective.schedulefield

Schedule behaviors for Plone content types.

Features

  • schedule or multi-schedule (with dates ranges) behaviors to define schedules (morning / afternoon / comment) by day of week

  • exceptional closure behavior to define closing days

Installation

Install collective.schedulefield by adding it to your buildout:

[buildout]

...

eggs =
    collective.schedulefield

and then running bin/buildout

Compatibility

Versions 1.x are developed for Plone 6.

Versions 0.x are developed for Plone 4 & Plone 5. Please note that they do not provide the full functionality (no multi-schedules, no exceptional closures, no RESTAPI serializer).

Contribute

Have an idea? Found a bug? Let us know by opening a ticket.

License

The project is licensed under the GPLv2.

Contributors

  • Gillian Sampont, Original Author [Affinitic]

  • Benoît Suttor [iMio]

  • Christophe Boulanger [iMio]

  • François Bruynbroeck [Affinitic]

  • Laurent Lasudry [Affinitic]

  • Martin Peeters [Affinitic]

  • Rémi Dubois [iMio]

  • Stéphan Geulette [iMio]

# Changelog

## 1.1 (2025-05-08)

## 1.0a3 (2023-01-12)

  • MANIFEST / release fix [laulaz]

## 1.0a2 (2023-01-12)

  • Drop support for Plone 4 & Plone 5 [laulaz]

  • Fix AttributeError traceback when accessing subforms [laulaz]

## 1.0a1 (2022-12-13)

  • Add basic serializers / deserializers [laulaz]

  • Display schedule viewlets only on views (not on folder_contents, cropping, etc.) [laulaz]

  • Fix error when validating an empty value for a schedule [laulaz]

  • Add missing key_type/value_type for Schedule field. This is needed (at least) to export types schemas information [laulaz]

  • Fix python3 compatibility : Use @implementer instead of implements [boulch]

  • Handle multi schedules and exceptional closures [fbruynbroeck]

## 0.6.1 (2018-10-15)

  • Do not display comment if empty. [bsuttor]

## 0.6 (2018-04-23)

  • Also view schedule if only comment is set. [bsuttor]

  • Added missing z3c.form meta.zcml. [sgeulette]

## 0.5 (2017-04-27)

  • Bugfix: get json schedule. [bsuttor]

## 0.4 (2017-04-25)

  • Bugfix: do not try to load json value if there is no values. [bsuttor]

## 0.3 (2017-03-01)

  • Do not render the viewlet if there is no values [mpeeters]

## 0.2 (2016-07-14)

  • Add the ScheduledContent behavior [mpeeters]

  • Add a comment field for each schedule day [mpeeters]

## 0.1 (2014-08-26)

  • Initial release

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

collective_schedulefield-1.1.tar.gz (31.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

collective_schedulefield-1.1-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

Details for the file collective_schedulefield-1.1.tar.gz.

File metadata

  • Download URL: collective_schedulefield-1.1.tar.gz
  • Upload date:
  • Size: 31.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for collective_schedulefield-1.1.tar.gz
Algorithm Hash digest
SHA256 cb725df9d5cddb775a4264374d532166efd19b7f30896c4c98ed18bcbcada069
MD5 6f9f4cd32e2f8817d6bee013b8ded139
BLAKE2b-256 1180b2a65d88b7c8ee07cc11e0883e3e0d22d7b7b0e8012e93be6f9a398b688e

See more details on using hashes here.

File details

Details for the file collective_schedulefield-1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for collective_schedulefield-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13edf05eeeb6926ee72757c738f8a9206f2efdda0fe8211f822f8db4e079f31a
MD5 f6994511bebb27d7818bc6c5f76a5efc
BLAKE2b-256 7a1311f981466d2fbc21abbc3e04be3a10f379a27dc47d8dc072f6f36d7e0f8b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page