Archetypes is a developers framework for rapidly developing and deploying rich, full featured content types within the context of Zope/CMF and Plone.
Project description
Introduction
Archetypes is a developers framework for rapidly developing and deploying rich, full featured content types within the context of Zope/CMF and Plone.
Archetypes is based around the idea of an Active Schema. Rather than provide a simple description of a new data type, Archetype schemas do the actual work and heavy lifting involved in using the new type. Archetype Schemas serve as easy extension points for other developers as project specific components can be created and bound or you can choose among the rich existing set of features.
Features
Simple schemas with working default policy.
Power and flexibility with lowered incidental complexity.
Full automatic form generation
Unique Ids for objects
Object References/Relationships
Per Type cataloging in one or more catalogs
Unit testing
Go into the root of your buildout and run:
bin/test Products.Archetypes
Documentation
Major resource for documentation is located at plone.org.
Changelog
1.10.12 (2016-02-15)
Fixes:
Replace zope.tal.ndiff with difflib.ndiff. It was removed in zope.tal 4.0.0. [pbauer]
1.10.11 (2015-10-27)
Fixes:
White space only pep8 cleanup. Not in the skins. [maurits]
Removed code for unused types_link_to_folder_contents and use_folder_tabs. [maurits]
1.10.10 (2015-09-20)
Pull types_link_to_folder_contents values from the configuration registry. [esteele]
Set calendar_starting_year and calendar_future_years_available in registry. See https://github.com/plone/Products.CMFPlone/issues/872 [pbauer]
1.10.9 (2015-09-08)
Defend defaultRights method against broken portal_metadata. Its schemas are instances of CMFDefault classes, which normally are no longer available in Plone 5. The relevant code has been duplicated in ATContentTypes. [maurits]
Compare picklist entry value, not text. [paulrentschler]
1.10.8 (2015-07-18)
Moved createObject from ATContentTypes. [tomgross]
1.10.7 (2015-05-13)
Remove dependency on CMFDefault [tomgross]
We only support utf-8 at the moment. [tomgross]
1.10.6 (2015-03-26)
Merge PLIP 13091. [bloodbare]
Replace deprecated JavaScript functions with their jQuery equivalents. [thet]
1.10.5 (2015-03-13)
Move tests to plone.app.testing. [tomgross, timo]
Integrate plone.app.widgets. [vangheem]
Fix MimeTypesRegistry test import. [thet]
For Plone 5, support getting markup control panel settings from the registry, while still supporting normal portal_properties access for Plone < 5. [thet]
1.10.2 (2014-10-23)
Correctly determine default value for boolean widget. fixes https://dev.plone.org/ticket/9675. [dibell]
make textCounter work in Plone 4.3 because ‘jquery-integration.js’ was disabled and remove jq calls. see https://github.com/plone/Products.Archetypes/pull/41 [sverbois]
removed encoding from javascript tag to make w3c validator happy, see https://github.com/plone/Products.Archetypes/pull/23 [felipeduardo]
utils.py set default encoding to utf-8 for unicode string in the transaction note. [jakke]
Ported tests to plone.app.testing [tomgross]
Frosted cleanups and some obsolete code removal (ApeSupport) [tomgross]
1.10.1 (2014-04-13)
waking instances is cheaper than processing a potentially huge vocabulary for getting the title, therefore we handle reference fields seperately [zwork, agitator]
Remove DL’s from portal message templates. https://github.com/plone/Products.CMFPlone/issues/153 [khink]
1.10.0 (2014-03-01)
Set logging level to DEBUG for warnings regarding new fields initialized on an existing object. INFO level can seriously spam the logs of a busy portal. [olimpiurob]
Ported fix for #13833 from the 1.9.x branch for reindexObjectSecurity triggering an error when attempting to change the workflow of an object and it has deleted children [ichim-david]
Do not use portal_interface tool but @@plone_interface_info (PLIP #13770). [ale-rt]
Internationalized file size and content type on file and image widgets. (needs Plone>=4.3.3) [thomasdesvenain]
Make sure @@at_utils.translate method always returns a string (empty or not) even when the passed value is an empty tuple (before, the returned value was an empty tuple or a non empty string). [gbastien]
Do not add warning about new field initialized on an existing object in the transaction description, show this as a Zope log info message. [gbastien]
Move calendar_macros, jscalendar, and date_components_support here from CMFPlone and plone.app.form. [bloodbare, davisagli]
Replace deprecated test assert statements. [timo]
Vocabulary method was not working with vocabulary_factory and int values (IntDisplayList is required) [keul]
Remove code and tests for the old discussion infrastructure (pre plone.app.discussion). The discussion tool will be deprecated in Plone 5. [timo]
Fix nesting-error in InAndOutWidget. This fixes https://github.com/plone/Products.Archetypes/pull/29 [pbauer]
Return original error during validation when a field already has an error. This avoids TypeError: 'bool' object has no attribute '__getitem__' in Products.CMFFormController.ControllerState. [maurits]
Various vocabulary fixes, mostly for translations and IntDisplayLists. [maurits]
Make (non-valued) default value selected in select widget if no selection is given. This happens especially with ReferenceFields. [thepjot]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for Products.Archetypes-1.10.12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56e5815940d88d7313300375364148b44c22e0373a7d013df3f0b4e4656be41 |
|
MD5 | e5d06550c5ef3832c8de70a0e9b2c93a |
|
BLAKE2b-256 | 595b771cbe06f38167be7536e893f54c0117fc55308d47020a503bb41f9f71d2 |