Products.ATSchemaEditorNG

HomePage: http://pypi.python.org/pypi/Products.ATSchemaEditorNG

Author: Simon Pamies

Download: https://pypi.python.org/packages/source/P/Products.ATSchemaEditorNG/Products.ATSchemaEditorNG-0.6.tar.gz

        Abstract
========

    ATSchemaEditorNG is a framework to provide flexible
    schema editing for AT content-types.                               

Requirements:
=============

    3.x 
    (for 2.5.x use version 0.5.x)

Installation:
=============

    See docs/INSTALL.txt.

    Short (buildout): 
    Add ``Products.ATSchemaEditorNG`` to eggs= section and
    in the context of your instance to zcml= section. Goto
    portal_quickinstaller and install ATSE. If you want to have
    demo types go to config.py and enable them.

Current Maintainer:
===================

    Simon Pamies (spamsch)
    EMail: s.pamies at banality dot  de

Original Author:
================

    Andreas Jung, ZOPYX Ltd. & Co. KG
    D-72070 Tuebingen, Germany

License:
========

    ATSchemaEditorNG is (C) by Andreas Jung, Simon Pamies, Rob Miller, and
    contributors, and published as open-source under the GNU Lesser
    General Public License V 2.1 (see LICENSE.txt).  If this license
    does not meet your requirements, contact the maintainers for
    releasing ATSchemaEditorNG under a suitable license.

Documentation:
==============

    NOTICE: Please notice that since 0.4 objects that get created
    no longer automatically sync schema with editor schema. If you have
    changes in your editor and then create a new object this object
    will not get changes unless you call self.updateSchemaFromEditor() in
    manage_afterAdd. Please make sure the call is the first one *before*
    you call things like BaseContent.manage_afterAdd

    Example for initializing content object based on ParentManagedSchema or such:

    def manage_afterAdd(self, item, container):
        self.updateSchemaFromEditor()
        BaseContent.manage_afterAdd(self, item, container)

    Look at the examples directory and make sure you read
    docstrings in ParentManagedSchema.py. Also read the
    howto (doc/HOWTO.txt).

Contributions:
==============

    Thanks to gocept for sponsoring some work in 0.4.5

    Thanks to Aaron VanDerlip for useful
    hints about portal_factory failures in 0.4.1

    Many thanks to coreblox (http://coreblox.com)
    for sponsoring all work on 0.4.0

    Whit Morriss: examples and tests

    Rob Miller (rafrombrc): Maintainership until 0.4 - much work
    for 0.3.x line.

    Simon Pamies: fixes, code cleanup, schema update mechanism
                   revisited (and most of the stuff in V 0.2 and 0.4)

    Sasha Vincic: storage registry implementation


0.6 (unreleased)
    - Eggified completely
      [spamsch]

    - REST fixes
      [ajung]

    - Various Plone 3 fixes
      [macadames]

0.5.1 (24.03.2010)

    - change atse_updateManagedSchema so it's waking up only objects
      that need to be updated [amleczko]

0.5.0 (16.03.2010)

    - Added Select to the StringField selection
      [spamsch]

    - Fixed #13: Error during tool access via ZMI.
      [spamsch]

    - Get rid of CMFCorePermissions
      [naro]

    - Added new atse_addOrReplaceField method.
      [spamsch]

    - Added more configuration options for text fields and for
      storage selection. Look at config.py.
      [spamsch]

0.4.7 (01.10.2007)

    - Added schema template editor - allows defining re-usable schemata. 
      [mkoch,ctheune]

0.4.6 (never released)

    - Fixed #12: isEmpty always shown als activated validator.
      [spamsch]

    - Fixed #11: ReferenceBrowserWidget was not available. Thanks to
      Alexander Pilz for finding this.
      [spamsch]

    - supplied missing import: this fixes #9 Broken uninstall method
      [lzdych]

0.4.6rc1 (17.08.2007)

    - Started writing some simple howto (doc/HOWTO.txt)
      [spamsch]

    - Added new feature flag HAS_MANAGEMENT_UI_FUNCTIONALITY that
      can be used to control if management functions are displayed.
      [spamsch]

    - UI p0rn (much more to come)
      [spamsch]

    - Fixed bug where a security check did not success for TTW added
      schemas. Thanks to Hedley Roos.
      [spamsch]

    - Added a patch for Products.validation.RangeValidator to relax the
      max value check (ins