Newer
Older
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2021 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<!-- Membership lines -->
<!-- SEARCH -->
<record model="ir.ui.view" id="membership_membership_line_search">
<field name="name">membership.line.search</field>
<field name="model">membership.membership_line</field>
<field name="arch" type="xml">
<search string="Members">
<field name="partner" />
<filter
string="Cette année"
name="this_year"
domain="[('date_to','<=', time.strftime('%%Y-12-31')), ('date_to','>=',time.strftime('%%Y-01-01'))]"
/>
<filter
string="L'année dernière"
name="last_year"
domain="[ ('date_to', '>=', (context_today()-relativedelta(years=1)).strftime('%Y-01-01')), ('date_to', '<=', (context_today()-relativedelta(years=1)).strftime('%Y-12-31'))]"
/>
<separator />
<filter
string="Adhésion nationale"
name="national"
domain="[('category_id.name', '=', 'National')]"
/>
<filter
string="Adhésion régionale"
name="regional"
domain="[('category_id.name', '=', 'Régional')]"
/>
<group expand="0" name="group_by" string="Group By">
<filter
name="group_date_to"
string="Date de fin"
context="{'group_by': 'date_to'}"
/>
<filter
name="group_state"
string="Statut"
context="{'group_by': 'state'}"
/>
<separator />
<filter
name="group_region"
string="Région d'implantation"
context="{'group_by': 'region_id'}"
/>
<separator />
<filter
name="group_category"
string="Catégorie d'adhésion"
context="{'group_by': 'category_id'}"
/>
<!-- FORM -->
<!-- readonly -->
<record model="ir.ui.view" id="membership_membership_line_ro_form">
<field name="name">membership.line.ro.form</field>
<field name="model">membership.membership_line</field>
<field name="priority">10</field>
<field name="arch" type="xml">
<form string="Members" create="0" edit="0">
<sheet>
<group>
<group>
<field name="partner" />
<field name="membership_id" />
<field name="date" />
<field name="date_from" />
<field name="date_to" />
<field name="category_id" />
<field name="member_price" />
</group>
<group>
<field name="state" />
<field name="account_invoice_id" />
<field name="account_invoice_line" />
<field
name="company_id"
groups="base.group_multi_company"
/>
<field name="date_cancel" />
</group>
</group>
</sheet>
</form>
</field>
</record>
<!-- TREE -->
<!-- readonly -->
<record model="ir.ui.view" id="membership_membership_line_ro_tree">
<field name="name">membership.line.ro.tree</field>
<field name="model">membership.membership_line</field>
<field name="priority">10</field>
<field name="arch" type="xml">
<tree string="Members" create="0" edit="0">
<field name="partner" />
<field name="membership_id" />
<field name="date_from" />
<field name="date_to" />
<field name="category_id" />
<field name="member_price" />
<field name="company_id" groups="base.group_multi_company" />
<field name="state" />
</tree>
</field>
</record>
<record model="ir.ui.view" id="membership_membership_line_tree">
<field name="name">membership.line.tree</field>
<field name="model">membership.membership_line</field>
<field name="arch" type="xml">
<tree string="Members">
<field name="partner" />
<field name="membership_id" />
<field name="date_from" />
<field name="date_to" />
<field name="category_id" />
<field name="member_price" />
<field name="company_id" groups="base.group_multi_company" />
<field name="state" />
</tree>
</field>
</record>
<!-- PIVOT -->
<record model="ir.ui.view" id="membership_membership_line_pivot">
<field name="name">membership.line.pivot</field>
<field name="model">membership.membership_line</field>
<field name="arch" type="xml">
<pivot string="Members">
<field name="date_to" type="row" />
<field name="member_price" type="measure" />
</pivot>
</field>
</record>
<!-- GRAPh -->
<record model="ir.ui.view" id="membership_membership_line_graph">
<field name="name">membership.line.pivot</field>
<field name="model">membership.membership_line</field>
<field name="arch" type="xml">
<graph string="Members">
<field name="date_to" type="row" />
<field name="member_price" type="measure" />
<!-- readonly -->
<record model="ir.actions.act_window" id="action_membership_membership_ro_line">
<field name="name">Périodes d'adhésion</field>
<field name="res_model">membership.membership_line</field>
<field name="view_mode">tree,pivot,graph,form</field>
<record model="ir.actions.act_window" id="action_membership_membership_line">
<field name="name">Ligne d'adhésion</field>
<field name="res_model">membership.membership_line</field>
<field name="view_mode">tree,pivot,graph,form</field>
<field name="context">{}</field>
</record>
<record id="action_contacts_view_tree" model="ir.actions.act_window.view">
<field name="sequence" eval="1" />
<field name="view_id" ref="membership_membership_line_tree" />
<field name="act_window_id" ref="action_membership_membership_line" />
<menuitem
name="Périodes d'adhésion"
id="menu_contact_membership_line"
sequence="8"
parent="contacts.menu_contacts"
action="action_membership_membership_ro_line"
<menuitem
name="Lignes d'adhésion"
id="menu_membership_line"
sequence="80"
parent="membership.menu_marketing_config_association"
action="action_membership_membership_line"
groups="base.group_erp_manager"

Benjamin - Le Filament
committed
<!-- Articles -->
<menuitem
name="Articles d'adhésion"
id="menu_membership_products"
sequence="102"
parent="account.menu_finance_receivables"
action="membership.action_membership_products"

Benjamin - Le Filament
committed
/>