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.2.tar.gz (21.1 kB view details)

Uploaded Source

File details

Details for the file zopeskel.dexterity-1.2.tar.gz.

File metadata

File hashes

Hashes for zopeskel.dexterity-1.2.tar.gz
Algorithm Hash digest
SHA256 b1ce1f104b034f264df7db62f2cf998a65dcc4cdaf67e23fc81437508b9c1484
MD5 3c3a8e0a751d07b5edb9d540f2d8a6cd
BLAKE2b-256 4c7a4a4a0f369780797e2c52cbb898f47ea426d1061c1d217c0e2765c556ed46

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