Correction : view/membership.xml : date_from : required ou pas selon date2date .
[burette/remembership.git] / view / membership.xml
index 63a838c..338fe8b 100644 (file)
                 <xpath expr="//div[child::field[@name='membership_date_from']]" position="attributes">
                     <attribute name="attrs">{'invisible': [('membership_date2date','=',True)]}</attribute>
                 </xpath>
+                <xpath expr="//div/field[@name='membership_date_from']" position="attributes">
+                    <attribute name="attrs">{'required': ['&amp;',('membership','=',True),('membership_date2date','=',False)]}</attribute>
+                </xpath>
+                <xpath expr="//div/field[@name='membership_date_to']" position="attributes">
+                    <attribute name="attrs">{'required': ['&amp;',('membership','=',True),('membership_date2date','=',False)]}</attribute>
+                </xpath>
             </field>
         </record>
         <record id="view_remembership_product_normal_form" model="ir.ui.view">
                 <xpath expr="//group[child::field[@name='membership_date_from']]" position="attributes">
                     <attribute name="attrs">{'invisible': ['|',('membership','=',False),('membership_date2date','=',True)]}</attribute>
                 </xpath>
+                <xpath expr="//group/field[@name='membership_date_from']" position="attributes">
+                    <attribute name="attrs">{'required':['&amp;',('membership','=',True),('membership_date2date','=',False)]}</attribute>
+                </xpath>
+                <xpath expr="//group/field[@name='membership_date_to']" position="attributes">
+                    <attribute name="attrs">{'required':['&amp;',('membership','=',True),('membership_date2date','=',False)]}</attribute>
+                </xpath>
             </field>
         </record>