[Erp5-report] r21404 - /erp5/trunk/products/ERP5Type/PropertySheet/
nobody at svn.erp5.org
nobody at svn.erp5.org
Sun Jun 8 20:27:12 CEST 2008
Author: jp
Date: Sun Jun 8 20:27:12 2008
New Revision: 21404
URL: http://svn.erp5.org?rev=21404&view=rev
Log:
Experimental property sheets
Added:
erp5/trunk/products/ERP5Type/PropertySheet/ActionInformation.py
erp5/trunk/products/ERP5Type/PropertySheet/BaseType.py
erp5/trunk/products/ERP5Type/PropertySheet/RoleInformation.py
erp5/trunk/products/ERP5Type/PropertySheet/TranslationInformation.py
Added: erp5/trunk/products/ERP5Type/PropertySheet/ActionInformation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/PropertySheet/ActionInformation.py?rev=21404&view=auto
==============================================================================
--- erp5/trunk/products/ERP5Type/PropertySheet/ActionInformation.py (added)
+++ erp5/trunk/products/ERP5Type/PropertySheet/ActionInformation.py Sun Jun 8 20:27:12 2008
@@ -1,0 +1,83 @@
+##############################################################################
+#
+# Copyright (c) 2008 Nexedi SA and Contributors. All Rights Reserved.
+# Jean-Paul Smets-Solanes <jp at nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+class ActionInformation:
+ """
+ EXPERIMENTAL - DO NOT USE THIS PROPERTYSHEET BESIDES R&D
+ Properties of an ERP5 Type action.
+ """
+
+ _properties = (
+ { 'id': 'action_category',
+ 'storage_id': 'category', # CMF Compatibility
+ 'type': 'selection',
+ 'description':'The category of the action',
+ 'select_variable': 'getActionCategorySelectionList',
+ 'mode': 'w',
+ },
+ { 'id': 'condition',
+ 'type': 'tales',
+ 'description':'TALES Expression to define the applicability of the role definition',
+ 'mode': 'w',
+ },
+ { 'id': 'action_permission',
+ 'storage_id': 'permissions', # CMF Compatibility
+ 'type': 'lines',
+ 'description':'The permissions required to use the current view the current action',
+ 'mode': 'w',
+ },
+ { 'id': 'priority',
+ 'type': 'float',
+ 'description':'Priority of the current action',
+ 'mode': 'w',
+ },
+ { 'id': 'visible',
+ 'type': 'boolean',
+ 'description':'Visibility of the current action',
+ 'mode': 'w',
+ },
+ { 'id': 'action',
+ 'type': 'tales',
+ 'description':'TALES Expression to define the URL of the action',
+ 'mode': 'w',
+ },
+ { 'id': 'icon',
+ 'type': 'tales',
+ 'description':'TALES Expression to define the URL of the icon of the current action',
+ 'mode': 'w',
+ },
+ # This is the current way to define closed lists of values which are not categories
+ { 'id' : 'action_category_selection',
+ 'description' : 'List of possible values for action_category',
+ 'type' : 'tokens',
+ 'default' : ['object_view', 'object_list', 'object_action',
+ 'object_web_view', 'object_print', 'object_exchange',
+ 'object_report', 'object_dialog', 'object_icon', ],
+ 'mode' : 'w'},
+ )
+
Added: erp5/trunk/products/ERP5Type/PropertySheet/BaseType.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/PropertySheet/BaseType.py?rev=21404&view=auto
==============================================================================
--- erp5/trunk/products/ERP5Type/PropertySheet/BaseType.py (added)
+++ erp5/trunk/products/ERP5Type/PropertySheet/BaseType.py Sun Jun 8 20:27:12 2008
@@ -1,0 +1,99 @@
+##############################################################################
+#
+# Copyright (c) 2008 Nexedi SA and Contributors. All Rights Reserved.
+# Jean-Paul Smets-Solanes <jp at nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+class BaseType:
+ """
+ Properties of an ERP5 portal type
+ """
+
+ _properties = (
+ { 'id': 'type_factory_method_id',
+ 'storage_id': 'factory', # CMF Compatibility
+ 'type': 'string',
+ 'mode': 'w',
+ 'label': 'Product factory method'
+ },
+ { 'id': 'type_add_permission',
+ 'storage_id': 'permission', # CMF Compatibility
+ 'type': 'string',
+ 'mode': 'w',
+ 'label': 'Add permission'
+ },
+ { 'id': 'type_init_script_id',
+ 'storage_id': 'init_script', # CMF Compatibility
+ 'type': 'string',
+ 'mode': 'w',
+ 'label': 'Init Script'
+ },
+ { 'id': 'type_acquire_local_role'
+ , 'storage_id': 'acquire_local_roles' # CMF Compatibility
+ , 'type': 'boolean'
+ , 'mode': 'w'
+ , 'label': 'Acquire Local Roles'
+ },
+ { 'id': 'type_filter_content_type',
+ 'storage_id': 'filter_content_types', # CMF Compatibility
+ 'type': 'boolean',
+ 'mode': 'w',
+ 'label': 'Filter content types?'
+ },
+ { 'id': 'type_allowed_content_type'
+ , 'storage_id': 'allowed_content_types' # CMF Compatibility
+ , 'type': 'lines'
+ , 'mode': 'w'
+ , 'label': 'Allowed content types'
+ },
+ { 'id': 'type_hidden_content_type'
+ , 'storage_id': 'hidden_content_type_list' # CMF Compatibility
+ , 'type': 'lines'
+ , 'mode': 'w'
+ , 'label': 'Hidden content types'
+ },
+ { 'id': 'type_property_sheet'
+ , 'storage_id': 'property_sheet_list' # CMF Compatibility
+ , 'type': 'multiple selection'
+ , 'mode': 'w'
+ , 'label': 'Property Sheets'
+ , 'select_variable':'getPortalPropertySheetList'
+ },
+ { 'id': 'type_base_category'
+ , 'storage_id': 'base_category_list' # CMF Compatibility
+ , 'type': 'multiple selection'
+ , 'mode': 'w'
+ , 'label': 'Base Categories'
+ , 'select_variable':'getPortalBaseCategoryList'
+ },
+ { 'id': 'type_group'
+ , 'storage_id': 'group_list' # CMF Compatibility
+ , 'type': 'multiple selection'
+ , 'mode': 'w'
+ , 'label': 'Groups'
+ , 'select_variable':'getPortalTypeGroupList'
+ },
+ )
+
Added: erp5/trunk/products/ERP5Type/PropertySheet/RoleInformation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/PropertySheet/RoleInformation.py?rev=21404&view=auto
==============================================================================
--- erp5/trunk/products/ERP5Type/PropertySheet/RoleInformation.py (added)
+++ erp5/trunk/products/ERP5Type/PropertySheet/RoleInformation.py Sun Jun 8 20:27:12 2008
@@ -1,0 +1,61 @@
+##############################################################################
+#
+# Copyright (c) 2008 Nexedi SA and Contributors. All Rights Reserved.
+# Jean-Paul Smets-Solanes <jp at nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+class RoleInformation:
+ """
+ EXPERIMENTAL - DO NOT USE THIS PROPERTYSHEET BESIDES R&D
+ Properties of an ERP5 Type Role Information
+ """
+
+ _properties = (
+ { 'id': 'role_name',
+ 'type': 'tokens',
+ 'description':'A list of role names defined by this Role Information',
+ 'mode': 'w',
+ },
+ { 'id': 'condition',
+ 'type': 'tales',
+ 'description':'TALES Expression to define the applicability of the role definition',
+ 'mode': 'w',
+ },
+ { 'id': 'role_category',
+ 'type': 'lines',
+ 'description':'Static definition of the security categories',
+ 'mode': 'w',
+ },
+ { 'id': 'role_base_category',
+ 'type': 'lines',
+ 'description':'Base categories to use in order to retrieve dynamic security categories',
+ 'mode': 'w',
+ },
+ { 'id': 'role_base_category_script_id',
+ 'type': 'lines',
+ 'description':'Script ID to use in order retrieve dynamic security categories',
+ 'mode': 'w',
+ },
+ )
Added: erp5/trunk/products/ERP5Type/PropertySheet/TranslationInformation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/PropertySheet/TranslationInformation.py?rev=21404&view=auto
==============================================================================
--- erp5/trunk/products/ERP5Type/PropertySheet/TranslationInformation.py (added)
+++ erp5/trunk/products/ERP5Type/PropertySheet/TranslationInformation.py Sun Jun 8 20:27:12 2008
@@ -1,0 +1,46 @@
+##############################################################################
+#
+# Copyright (c) 2008 Nexedi SA and Contributors. All Rights Reserved.
+# Jean-Paul Smets-Solanes <jp at nexedi.com>
+#
+# WARNING: This program as such is intended to be used by professional
+# programmers who take the whole responsability of assessing all potential
+# consequences resulting from its eventual inadequacies and bugs
+# End users who are looking for a ready-to-use solution with commercial
+# garantees and support are strongly adviced to contract a Free Software
+# Service Company
+#
+# This program is Free Software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+##############################################################################
+
+class TranslationInformation:
+ """
+ EXPERIMENTAL - DO NOT USE THIS PROPERTYSHEET BESIDES R&D
+ Properties of an ERP5 Type Translation Information
+ """
+
+ _properties = (
+ { 'id': 'property_name',
+ 'type': 'string',
+ 'description': 'The name of the property which can be translated.',
+ 'mode': 'w',
+ },
+ { 'id': 'domain_name',
+ 'type': 'string',
+ 'description': 'The name of the translation domain to use for translation.',
+ 'mode': 'w',
+ },
+ )
More information about the Erp5-report
mailing list