|
<odoo>
|
|
<data>
|
|
|
|
<record id="view_opendons_donation_form" model="ir.ui.view">
|
|
<field name="name">opendons.donation.form</field>
|
|
<field name="model">donation.donation</field>
|
|
<field name="inherit_id" ref="donation.donation_form" />
|
|
<field name="arch" type="xml">
|
|
|
|
<xpath expr="//field[@name='donation_date']" position="replace">
|
|
<field name="donation_date" string="start date"/>
|
|
<field name="lastexecution_date" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
|
|
<field name="suspended_date" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
|
|
<field name="end_date" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
|
|
<field name="operation_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/>
|
|
<field name="segment_id" options="{'no_open': True, 'no_create': True}" can_create="true" can_write="true"/>
|
|
<field name="frequency" attrs="{'invisible':[('recurring_template','!=','active')]}"/>
|
|
|
|
</xpath>
|
|
<xpath expr="//field[@name='campaign_id']" position="replace">
|
|
</xpath>
|
|
<xpath expr="//field[@name='payment_ref']" position="replace">
|
|
</xpath>
|
|
<xpath expr="//label[@for='tax_receipt_option']" position="replace">
|
|
</xpath>
|
|
<xpath expr="//div[@name='tax_receipt_option']" position="attributes">
|
|
<attribute name="invisible">context.get('recurring_view')</attribute>
|
|
|
|
</xpath>
|
|
<xpath expr="//field[@name='payment_mode_id']" position="replace">
|
|
<field name="payment_mode_id" invisible="context.get('recurring_view')"/>
|
|
|
|
</xpath>
|
|
<xpath expr="//field[@name='company_id']" position="replace">
|
|
<field name="company_id" invisible="context.get('recurring_view')"/>
|
|
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
</data>
|
|
|
|
|
|
|
|
|
|
<record id="opendons_donation_tree2" model="ir.ui.view">
|
|
<field name="name">opendons.donation.recurring.tree</field>
|
|
<field name="model">donation.donation</field>
|
|
<field name="inherit_id" ref="donation.donation_tree" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='partner_id']" position="before">
|
|
<field name="donor_id"/>
|
|
</xpath>
|
|
<xpath expr="//field[@name='partner_id']" position="after">
|
|
<field name="frequency" invisible="not context.get('recurring_view')"/>
|
|
|
|
</xpath>
|
|
<xpath expr="//field[@name='frequency']" position="after">
|
|
<field name="lastexecution_date" invisible="not context.get('recurring_view')"/>
|
|
|
|
</xpath>
|
|
|
|
|
|
|
|
|
|
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_opendons_donation_recurring_generate_form" model="ir.ui.view">
|
|
<field name="name">opendons.donation.recurring_generate.form</field>
|
|
<field name="model">donation.recurring.generate</field>
|
|
<field name="inherit_id" ref="donation_recurring.donation_recurring_generate_form" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//group[@name='main']" position="replace">
|
|
|
|
</xpath>
|
|
</field>
|
|
|
|
|
|
</record>
|
|
|
|
|
|
|
|
<!-- <record id="view_opendons_donation_recurring_form" model="ir.ui.view">
|
|
<field name="name">opendons.donation.recurring.form</field>
|
|
<field name="model">donation.donation</field>
|
|
<field name="inherit_id" ref="donation.recurring.donation_form" />
|
|
<field name="arch" type="xml">
|
|
<xpath>
|
|
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="recurring_payment_action" model="ir.actions.act_window">
|
|
<field name="name">Recurring payments</field>
|
|
<field name="res_model">donation.donation</field>
|
|
<field name="view_mode">tree,form,pivot,graph</field>
|
|
<field
|
|
name="context"
|
|
>{'default_recurring_template': 'active', 'recurring_view': True}</field>
|
|
<field name="domain">[('recurring_template', '!=', False)]</field>
|
|
</record> -->
|
|
<record id="donation_recurring_action" model="ir.actions.act_window">
|
|
<field name="name">Recurring Donations</field>
|
|
<field name="res_model">donation.donation</field>
|
|
<field name="view_mode">tree,form,pivot,graph</field>
|
|
<field
|
|
name="context"
|
|
>{'default_recurring_template': 'active', 'recurring_view': True,'default_tax_receipt_option':'annual','default_donation_date':time.strftime('%Y-%m-%d')}</field>
|
|
<field name="domain">[('recurring_template', '!=', False)]</field>
|
|
</record>
|
|
|
|
|
|
<record model="ir.actions.server" id="ir_action_generate_recurring_payment">
|
|
<field name="name">generate_recurring_payment</field>
|
|
<field name="model_id" ref="donation.model_donation_donation"/>
|
|
<field name="state">code</field>
|
|
<field name="code">action=model.generate_recurring_payment()</field>
|
|
</record>
|
|
|
|
<record model="ir.actions.server" id="recurring_action_tmp">
|
|
<field name="name">resume res_id action</field>
|
|
<field name="model_id" ref="opendons.model_donation_donation"/>
|
|
<field name="state">code</field>
|
|
<field name="code">
|
|
action = model.sudo().recurring_donation_action()
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.actions.server" id="ir_action_payment_order">
|
|
<field name="name">Payment order</field>
|
|
<field name="model_id" ref="opendons.model_donation_donation"/>
|
|
<field name="state">code</field>
|
|
<field name="code">
|
|
action = model.sudo().payment_order_action()
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<menuitem id="recurring_donation_top_menu" sequence="15"
|
|
name="Recurring donations" action="recurring_action_tmp" web_icon="opendons,static/description/recurring_donation.png"/>
|
|
|
|
<menuitem id="recurring_donation_title_menu" parent="recurring_donation_top_menu"
|
|
sequence="15" name="Recurring donations"/>
|
|
|
|
|
|
<menuitem id="recurring_generate_menu" action="ir_action_generate_recurring_payment"
|
|
parent="recurring_donation_title_menu" sequence="11"/>
|
|
|
|
<menuitem id="recurring_payment_order_menu" action="ir_action_payment_order"
|
|
parent="recurring_donation_title_menu" sequence="30"/>
|
|
|
|
<menuitem id="recurring_donation_configuration_menu" parent="recurring_donation_top_menu"
|
|
sequence="16" name="Configuration"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<record model="ir.ui.view" id="opendons.recurring_donation_configuration_list">
|
|
<field name="name">opendons.recurring_donation_configuration list</field>
|
|
<field name="model">opendons.recurring_donation_configuration</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="generation_day"/>
|
|
<field name="limite_days_before"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="opendons.recurring_donation_configuration_form">
|
|
<field name="name">opendons.recurring_donation_configuration form</field>
|
|
<field name="model">opendons.recurring_donation_configuration</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<group>
|
|
<field name="generation_day"/>
|
|
<field name="limite_days_before"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record model="ir.actions.act_window" id="action_recurring_payment_configuration">
|
|
<field name="name">configuration</field>
|
|
<field name="res_model">opendons.recurring_donation_configuration</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem id="recurring_donation_configuration_menu2" action="action_recurring_payment_configuration"
|
|
parent="recurring_donation_configuration_menu" sequence="30"/>
|
|
|
|
</odoo>
|