Skip to main content

Paster templates for dexterity

Project description

Installation

Add these lines into buildout:

[buildout]
parts =
   paster

[paster]
recipe = zc.recipe.egg
eggs =
   ZopeSkel
   PasteScript
   PasteDeploy
   zopeskel.dexterity
   ${buildout:eggs}
entry-points = paster=paste.script.command:run

And run the buildout

Usage

Creating a dexterity product:

/path/to/paster create -t dexterity

Adding a contenttype skeleton:

cd /path/to/product/root
/path/to/paster addcontent dexterity_content

Adding a behavior skeleton:

cd /path/to/product/root
/path/to/paster addcontent dexterity_behavior

Adding a view:

cd /path/to/product/root
/path/to/paster addcontent dexterity_view

Adding a field to the content type schema:

cd /path/to/product/root
/path/to/paster addcontent dexterity_content_field

Adding a field to a behavior schema:

cd /path/to/product/root
/path/to/paster addcontent dexterity_behavior_field

Note

If you hit and error like this:

pkg_resources.DistributionNotFound: plone.app.relationfield: Not Found for: my.product (did you run python setup.py develop?)

when attempting to run paster addcontent, then you need to ensure that Paster knows about all the relevant eggs from your buildout.

Add ${instance:eggs} to your paster section in your buildout, thusly:

[paster]
recipe = zc.recipe.egg
eggs =
   ...
   ${instance:eggs}
entry-points = paster=paste.script.command:run

where instance is the name of your plone.recipe.zope2instance section. Re-run the buildout and the issue should be resolved.

Changelog

1.1b2 ~ 2010-11-23

  • Fixed identation in the module generated by dexterity_behavior local command. It was using 3 spaces indet insted of 4 spaces. [esartor]

  • Added import for the i18n message factory to the dexterity_behavior local command. [esartor]

1.1b1 ~ 2010-06-21

  • Correcting date type fields to use schema.Date rather than schema.Datetime. Using Datetime caused an incorrect widget being used, leading to issues in KSS validation and not being able to save content. [davidjb]

  • Updating collective.z3cform.datetimewidget widgets locations. The old locations are now deprecated. [davidjb]

  • Wrapped Dexterity content title/description fields in MessageFactory call [davidjb]

  • Added note about Paster and potentially missing eggs to readme [davidjb]

1.1a1

  • added ability to add fields to the content type and behavior schema [vangheem]

  • moved to zopeskel.dexterity package from collective.dexteritypaste [vangheem]

1.0a1dev

  • 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

zopeskel.dexterity-1.1b1.tar.gz (17.5 kB view details)

Uploaded Source

File details

Details for the file zopeskel.dexterity-1.1b1.tar.gz.

File metadata

File hashes

Hashes for zopeskel.dexterity-1.1b1.tar.gz
Algorithm Hash digest
SHA256 5b8b71804ea1af4182e6659d2ee0490142c8a46b9150775a80df03403bdb8198
MD5 1521e65dfa42482ebccb6af05b6ab7c2
BLAKE2b-256 b7e81c744d893ac9457e7716d93e00092b8f2e60fa14ae0b49751cc5defeab2e

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