'membership',
],
'data': [
- 'security/ir.model.access.csv',
- 'data/membership.xml',
- 'views/partner.xml',
- 'views/membership.xml',
- 'wizard/remembership_invoice_view.xml',
+ #'security/ir.model.access.csv',
+ #'data/membership.xml',
+ #'views/partner_views.xml',
+ 'views/product_views.xml',
+ #'wizard/membership_invoice_views.xml',
],
'test': [],
}
--- /dev/null
+# -*- coding: utf-8 -*-
+# Copyright 2012-2020 L'Heureux Cyclage
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from odoo import fields, models
+
+
+class Product(models.Model):
+ _inherit = 'product.template'
+ membership_grouped = fields.Boolean(
+ string='Grouped membership product',
+ help='Check if it\'s a grouped membership product.'
+ )
+ membership_date2date = fields.Boolean(
+ string='Date to date membership product',
+ required=False,
+ help='Check if it\'s a date to date membership product.'
+ )
--- /dev/null
+<?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>