[Erp5-report] r20290 - /erp5/trunk/products/ERP5/PropertySheet/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Apr 3 15:57:50 CEST 2008
Author: alex
Date: Thu Apr 3 15:57:49 2008
New Revision: 20290
URL: http://svn.erp5.org?rev=20290&view=rev
Log:
* ProductDataPreference.py: New file, contains properties for preference based
PDM configuration.
* Resource.py: moved some variation related properties to VariationRange.py.
* VariationRange.py: added optional and individial variation related
properties.
Added:
erp5/trunk/products/ERP5/PropertySheet/ProductDataPreference.py
Modified:
erp5/trunk/products/ERP5/PropertySheet/Resource.py
erp5/trunk/products/ERP5/PropertySheet/VariationRange.py
Added: erp5/trunk/products/ERP5/PropertySheet/ProductDataPreference.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/ProductDataPreference.py?rev=20290&view=auto
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/ProductDataPreference.py (added)
+++ erp5/trunk/products/ERP5/PropertySheet/ProductDataPreference.py Thu Apr 3 15:57:49 2008
@@ -1,0 +1,91 @@
+#############################################################################
+#
+# Copyright (c) 2007 Nexedi SA and Contributors. All Rights Reserved.
+# Daniel Feliubadalo <daniel at sip2000.com>
+# Romain Courteaud <romain 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 ProductDataPreference:
+ """
+ This property sheet defines the user configurable taxonomy.
+ """
+
+ _properties = (
+ { 'id' : 'preferred_product_variation_base_category',
+ 'description' : 'Defines base categories axes in products variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_product_optional_variation_base_category',
+ 'description' : 'Defines optional base categories axes in products variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_product_individual_variation_base_category',
+ 'description' : 'Defines individual base categories axes in products variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_component_variation_base_category',
+ 'description' : 'Defines base categories axes in components variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_component_optional_variation_base_category',
+ 'description' : 'Defines optional base categories axes in components variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_component_individual_variation_base_category',
+ 'description' : 'Defines individual base categories axes in components variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_service_variation_base_category',
+ 'description' : 'Defines base categories axes in services variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_service_optional_variation_base_category',
+ 'description' : 'Defines optional base categories axes in services variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ { 'id' : 'preferred_service_individual_variation_base_category',
+ 'description' : 'Defines individual base categories axes in services variations',
+ 'type' : 'lines',
+ 'preference' : 1,
+ 'default' : [],
+ 'mode' : '' },
+ )
Modified: erp5/trunk/products/ERP5/PropertySheet/Resource.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/Resource.py?rev=20290&r1=20289&r2=20290&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/Resource.py (original)
+++ erp5/trunk/products/ERP5/PropertySheet/Resource.py Thu Apr 3 15:57:49 2008
@@ -136,21 +136,6 @@
'description' : 'time of the resource',
'type' : 'float',
'mode' : 'w' },
- # Definition of the variation domain
- { 'id' : 'variation_base_category',
- 'storage_id' : 'variation_base_category_list', # Coramy Compatibility
- 'description' : 'A list of base categories which define possible discrete variations. '\
- 'Variation ranges are stored as category membership. '\
- '(prev. variation_category_list).',
- 'type' : 'tokens',
- 'default' : [],
- 'mode' : 'w' },
- { 'id' : 'variation_property',
- 'storage_id' : 'variation_property_list', # Coramy Compatibility
- 'description' : 'A list of properties which define variations',
- 'type' : 'tokens',
- 'default' : [],
- 'mode' : 'w' },
# Sourcing / planning properties
{ 'id' : 'source_title',
'storage_id' : 'default_source_title', # Compatibility
Modified: erp5/trunk/products/ERP5/PropertySheet/VariationRange.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/PropertySheet/VariationRange.py?rev=20290&r1=20289&r2=20290&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/PropertySheet/VariationRange.py (original)
+++ erp5/trunk/products/ERP5/PropertySheet/VariationRange.py Thu Apr 3 15:57:49 2008
@@ -39,7 +39,29 @@
'description' : 'A list of base categories which define possible discrete variations. '\
'Variation ranges are stored as category membership. '\
'(prev. variation_category_list).',
- 'type' : 'lines',
+ 'type' : 'tokens',
+ 'default' : [],
+ 'mode' : 'w' },
+ { 'id' : 'optional_variation_base_category',
+ 'storage_id' : 'optional_variation_base_category_list',
+ 'description' : 'A list of optional base categories which define possible discrete variations. '\
+ 'Variation ranges are stored as category membership. '\
+ '(prev. variation_category_list).',
+ 'type' : 'tokens',
+ 'default' : [],
+ 'mode' : 'w' },
+ { 'id' : 'individual_variation_base_category',
+ 'storage_id' : 'individual_variation_base_category_list',
+ 'description' : 'A list of individual base categories which define possible discrete variations. '\
+ 'Variation ranges are stored as category membership. '\
+ '(prev. variation_category_list).',
+ 'type' : 'tokens',
+ 'default' : [],
+ 'mode' : 'w' },
+ { 'id' : 'variation_property',
+ 'storage_id' : 'variation_property_list', # Coramy Compatibility
+ 'description' : 'A list of properties which define variations',
+ 'type' : 'tokens',
'default' : [],
'mode' : 'w' },
{ 'id' : 'variation_base_category_line',
@@ -55,13 +77,6 @@
'type' : 'lines',
'default' : [],
'mode' : 'w' },
- { 'id' : 'variation_property',
- 'storage_id' : 'variation_property_list', # Coramy Compatibility
- 'description' : 'A list of properties which define variations',
- 'type' : 'lines',
- 'default' : [],
- 'mode' : 'w' },
-
)
_categories = ('variation',)
More information about the Erp5-report
mailing list