Guewen Baconnier @ Camptocamp has proposed merging 
lp:~camptocamp/openerp-product-attributes/7.0-required-on-attributes-gbr into 
lp:openerp-product-attributes.

Commit message:
[ADD] base_custom_attributes: required attribute is not honored when defined on 
the ir.model.fields and is not accessible on the attributes

Requested reviews:
  Product Core Editors (product-core-editors)

For more details, see:
https://code.launchpad.net/~camptocamp/openerp-product-attributes/7.0-required-on-attributes-gbr/+merge/188617

base_custom_attributes: required attribute is not honored when defined on the 
ir.model.fields and is not accessible on the attributes

This MP adds the field on the attribute and change the dynamic view to honor 
this field.
-- 
https://code.launchpad.net/~camptocamp/openerp-product-attributes/7.0-required-on-attributes-gbr/+merge/188617
Your team OpenERP Community is subscribed to branch 
lp:openerp-product-attributes.
=== modified file 'base_custom_attributes/custom_attributes.py'
--- base_custom_attributes/custom_attributes.py	2013-09-27 19:24:53 +0000
+++ base_custom_attributes/custom_attributes.py	2013-10-01 14:41:12 +0000
@@ -126,6 +126,7 @@
                     kwargs['domain'] = "[('id', 'in', %s)]" % ids
             else:
                 kwargs['domain'] = "[('attribute_id', '=', %s)]" % attribute.attribute_id.id
+        kwargs['required'] = str(attribute.required)
         field = etree.SubElement(parent, 'field', **kwargs)
         orm.setup_modifiers(field, self.fields_get(cr, uid, attribute.name, context))
         return parent

=== modified file 'base_custom_attributes/custom_attributes_view.xml'
--- base_custom_attributes/custom_attributes_view.xml	2013-06-18 16:16:56 +0000
+++ base_custom_attributes/custom_attributes_view.xml	2013-10-01 14:41:12 +0000
@@ -144,6 +144,7 @@
                     <field name="model_id" />
                     <field name="serialized" attrs="{'invisible':[('attribute_type', '=', 'multiselect')]}"/>
                     <field name="size" attrs="{'invisible':[('attribute_type', '!=', 'char')]}"/>
+                    <field name="required" attrs="{'invisible': [('attribute_type', 'in', ('boolean', 'float', 'integer'))]}"/>
                     <field name="translate" attrs="{'invisible':[('attribute_type', 'not in', ('char', 'text'))]}"/>
                     <newline />
                     <group colspan="4" attrs="{'invisible':[('attribute_type', 'not in', ['select', 'multiselect'])]}">

_______________________________________________
Mailing list: https://launchpad.net/~openerp-community
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp

Reply via email to