Skip to main content

Configurable internal number plone behavior

Project description

https://github.com/IMIO/collective.behavior.internalnumber/actions/workflows/main.yml/badge.svg?branch=master https://coveralls.io/repos/github/IMIO/collective.behavior.internalnumber/badge.svg PyPI badge

collective.behavior.internalnumber

This product adds a plone behavior for dexterity content. The behavior adds a text field containing an internal number.

Features

  • Optional uniqueness validation

  • Optional default value

  • Inclusion in searchable text

  • Global or type by type configuration

  • A configuration page can manage globally or type by type:

    • a uniqueness option

    • an incremented number

    • a default value tal expression

Usage

In the configuration panel, go to dexterity types. Click on the type you want extend with the internal number field. Go to the behavior tab. Select “Internal number field” behavior.

If you want the internal number be searched in searchable text, you can also select the “Dynamic SearchableText indexer behavior”

Translations

This product has been translated into

  • French (thanks the author)

Installation

Install collective.behavior.internalnumber by adding it to your buildout:

[buildout]

...

eggs =
    collective.behavior.internalnumber

and then running bin/buildout

Contribute

License

The project is licensed under the GPLv2.

Contributors

Changelog

0.5.0 (2025-11-25)

  • Added Plone 6.1 version in buildout. [chris-adam]

  • Added controlpanel icon [sgeulette]

  • Upgraded zc.buildout [sgeulette]

0.4 (2024-06-07)

  • Use fti.Title() that is a i18n Message instance to manage settings portal_types vocabulary. Also sort vocabulary by term title. [gbastien]

0.3 (2023-11-27)

  • Removed catalog metadata internal_number, added upgrade step to 1001. [gbastien]

0.2 (2023-05-31)

  • Made compliant with Plone 4.3, 5.2 and 6.0 [sgeulette]

  • Ordered imports & improved docstring [sgeulette]

  • Factorized increment/decrement functionnality in settings.increment_nb_for, settings.decrement_nb_for and settings.decrement_if_last_nb functions. Added helper function settings.set_settings. [gbastien]

  • Fixed ConnectionStateError while setting registry[TYPE_CONFIG] in tests and profile is applied several times. [gbastien]

0.1 (2017-05-31)

  • Initial release. [sgeulette]

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_behavior_internalnumber-0.5.0.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file collective_behavior_internalnumber-0.5.0.tar.gz.

File metadata

File hashes

Hashes for collective_behavior_internalnumber-0.5.0.tar.gz
Algorithm Hash digest
SHA256 90a160862fbb2cb22a8e07780b33d624226d1a704958b932ce1680d55d89558e
MD5 24509c6963dfd96f3ec26fb12d6f3f1c
BLAKE2b-256 a93f518fc135b5471706294488c9925df042caac8907df8d47eb649c0f7ba2f1

See more details on using hashes here.

File details

Details for the file collective_behavior_internalnumber-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for collective_behavior_internalnumber-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b02e742bb6d0ecec1fdf6c7dce9e255f3e65fce9f9daeae5effeda86319abf5c
MD5 2c889c73dbd559651b49d76c9c07f9b2
BLAKE2b-256 61550539c5587862435012e5a5ebb54f4f9b51228b40c22bacbb34cc661b231c

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