+<?xml version="1.0" encoding="UTF-8"?>
+<odoo>
+ <record id="view_remembership_products_form" model="ir.ui.view">
+ <field name="name">Membership product</field>
+ <field name="model">product.template</field>
+ <field name="inherit_id" ref="membership.membership_products_form"/>
+ <field name="arch" type="xml">
+ <xpath expr="//field[@name='categ_id']" position="after">
+ <field name="membership_grouped"/>
+ <field name="membership_date2date"/>
+ </xpath>
+ <xpath expr="//label[@for='membership_date_from']" position="attributes">
+ <attribute name="attrs">{'invisible': [('membership_date2date','=',True)]}</attribute>
+ </xpath>
+ <xpath expr="//div[child::field[@name='membership_date_from']]" position="attributes">
+ <attribute name="attrs">{'invisible': [('membership_date2date','=',True)]}</attribute>
+ </xpath>
+ <xpath expr="//field[@name='membership_date_from']" position="replace">
+ <field name="membership_date_from" class="oe_inline" attrs="{'required': ['&', ('membership', '=', True), ('membership_date2date','=', False)]}"/>
+ </xpath>
+ <xpath expr="//field[@name='membership_date_to']" position="replace">
+ <field name="membership_date_to" class="oe_inline" attrs="{'required': ['&', ('membership', '=', True), ('membership_date2date','=', False)]}"/>
+ </xpath>
+ </field>
+ </record>
+</odoo>