[FIX] improved visibility rules for inherited mail alias fields
authorOlivier Dony <odo@openerp.com>
Mon, 6 Aug 2012 17:35:09 +0000 (19:35 +0200)
committerOlivier Dony <odo@openerp.com>
Mon, 6 Aug 2012 17:35:09 +0000 (19:35 +0200)
bzr revid: odo@openerp.com-20120806173509-zu57rxzhuksftyqc

addons/crm/crm_view.xml
addons/hr_recruitment/hr_recruitment_view.xml
addons/mail/mail_group_view.xml
addons/project/project_view.xml

index d7c4026..4556b89 100644 (file)
                     </group>
                     <notebook colspan="4">
                         <page string="Sales Team">
-                            <div name="alias_box" attrs="{'invisible': [('alias_domain', '=', False)]}">
-                                <label for="alias_name"/>
-                                <field name="alias_name" class="oe_inline"/>@<field name="alias_domain" class="oe_inline"/>
-                            </div>
-                            <group>
+                           <group>
+                                <field name="alias_id" invisible="1"/>
+                                <label for="alias_name" attrs="{'invisible': [('alias_domain', '=', False)]}"/>
+                                <div attrs="{'invisible': [('alias_domain', '=', False)]}">
+                                    <field name="alias_name" class="oe_inline" attrs="{'required': [('alias_id', '!=', False)]}"/>@<field name="alias_domain" class="oe_inline"/>
+                                 </div>
                                 <field name="change_responsible"/>
                                 <field name="allow_unlink"/>
                             </group>
index 06e9ac9..cc420b7 100644 (file)
             </field>
             <xpath expr="/form/sheet/h1" version="7.0" position="after">
                 <div colspan="4" attrs="{'invisible': [('alias_domain', '=', False)]}">
-                    <field name="id" invisible="1"/>
+                    <field name="alias_id" invisible="1"/>
                     <label for="alias_name" class="oe_edit_only"/>
-                    <field name="alias_name" nolabel="1" class="oe_inline" attrs="{'required': [('id', '!=', False)]}"/>@<field name="alias_domain" nolabel="1" class="oe_inline"/>
+                    <field name="alias_name" nolabel="1" class="oe_inline" attrs="{'required': [('alias_id', '!=', False)]}"/>@<field name="alias_domain" nolabel="1" class="oe_inline"/>
                 </div>
             </xpath>
         </field>
index 0c2a940..4710615 100644 (file)
@@ -63,7 +63,9 @@
                                 <div>
                                     <h2><field name="name" colspan="4"/></h2>
                                     <div name="alias_box" colspan="4" attrs="{'invisible': [('alias_domain', '=', False)]}" class="oe_edit_only">
-                                        <field name="alias_name" nolabel="1" class="oe_inline"/>@<field name="alias_domain" nolabel="1" class="oe_inline"/>
+                                        <field name="alias_id" invisible="1"/>
+                                        <label for="alias_name" class="oe_edit_only"/>
+                                        <field name="alias_name" nolabel="1" class="oe_inline" attrs="{'required': [('alias_id', '!=', False)]}"/>@<field name="alias_domain" nolabel="1" class="oe_inline"/>
                                     </div>
                                 </div>
                                 <newline/>
index 09a6bf2..b88aa0a 100644 (file)
@@ -82,8 +82,9 @@
                         <field name="name" string="Project Name"/>
                     </h1>
                     <div attrs="{'invisible': [('alias_domain', '=', False)]}">
-                        <field name="id" invisible="1"/>
-                        <field name="alias_name" class="oe_inline" attrs="{'required': [('id', '!=', False)]}"/>@<field name="alias_domain" class="oe_inline"/>
+                        <field name="alias_id" invisible="1"/>
+                        <label for="alias_name" class="oe_edit_only "/>
+                        <field name="alias_name" class="oe_inline" attrs="{'required': [('alias_id', '!=', False)]}"/>@<field name="alias_domain" class="oe_inline"/>
                     </div>
                     <group>
                         <group>