ATSchemaEditorNG 0.4.7
Up to Product page
For additional information about this project, please visit the
project page.
Available downloads
Release Notes
| Tested with | Plone 2.5 |
|---|---|
| State | Final release |
| License | LGPL |
| Release Manager | Simon Pamies |
See Changelog for all features and bugfixes.
Highlights:
- Schemaplate Editor: Manage schemas from one central place and then re-use them in other ATSE
- Manage vocabularies from ATVocabularyManager
- Configure functionality by coinfig.py switches. No more atse_macros.pt customizing for simple customizations
- Powerful UI for managing validators (also supports regular expressions!)
- Added methode atse_reinitializeRegistries because upon fresh registration of fields and widgets instances do not get the changes.
- Added type support for DataGridField. That means that you can specify a type for each of the fields you define. Needs patched version of DataGridField!
- Extended editor so that you can now upload a file to each field
Attention: Please make sure you have a patched DataGridField (look at the Changelog) if you weant to use new features.
Thanks to gocept gmbh & co. kg for sponsoring much work for this release.
Change log
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 (instead of value < maxval we check value <= maxval)
and added there tolerance to string typed max and min.
[spamsch]
- Extended editor so that you can pass your own parameters to each
validator that supports parameters (like inNumericRange). Also
added a bridge to non-registered RegexValidator so that users
can input their own regular expression.
[spamsch]
- Extended editor so that you can now upload a file to each field.
Usecase: Fields based upon editor defined fields want to have a
template.
Example:
atse_config.field_registry.update({'ExcelField': {'field': ExcelField,
'allowed_widgets':['ExcelWidget', 'FileWidget', ],
'post_method':'atse_attachFilePostMethod',
'post_macro':'here/fileattach_macros/macros/upload'}})
Simply define post_method and post_macro as defined here. For this
example an excel file can be uploaded to excel fields and serve as template.
You can then access the attached file: schemaeditor.atse_getAttachedFieldFile().
[spamsch]
- Revamped validator selection so that it shows a list of available
validators instead of having the user input them.
[spamsch]
- Added support for ATVocabularyManager including UI selection of vocabularies.
[spamsch]
- Introduced new flag HAS_FIELD_VISIBILITY_ENABLED that controls
if the UI should show the visibility controls for a field.
[spamsch]
- Introduced a new flag HAS_SECURITY_MANAGEMENT_ENABLED that controls
if the UI shows field security management related stuff.
[spamsch]
- Introduced new method atse_hasFeature(name) that can be used to
check if a given feature (defined in config.py) is available.
[spamsch]
- Fixed field->widget associations defined in config.py. The complete
select line (like Flex or Radio) were not included.
[spamsch]
- Added methode atse_reinitializeRegistries because upon fresh registration
of fields and widgets instances do not get the changes.
[spamsch]
- documentation updates - clarify maintainership and add contributions
[spamsch]
0.4.5 (never released)
- Fixed uninstall procedure - CMFQI does not remove configlets
Thanks to IOhannes m zmoelnig for the fix.
[spamsch]
- Added permission handling for fields. For each field you can
now select the permission from an predefined list
(from site_properties/atsePossible*Permissions)
[spamsch]
- Added some constraints for allowed widgets. Look at config.py
to see what changed (allowed_widgets). For each field we now
define a set of acceptable widgets. Now you can't select an IntWidget
for a ReferenceField anymore :-)
[spamsch]
- Added type support for DataGridField. That means that you can specify a types
for each of the fields you define. Needs patched version of DataGridField!
Please make sure to apply the included diff (in doc/datagridfield-validatecolumn.diff)
to a 1.5.0 version of DataGridField (MoreFieldsAndWidgets/DataGridField/tags/1.5.0).
If you don't do this ATSE will not include DataGridFieldSupport!
Do the following to patch correctly:
$ cd
$ cat version.txt
1.5.0
$ patch -p 0 < ../ATSchemaEditorNG/doc/datagridfield-validatedcolumn.diff
[spamsch]