[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