You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

198 lines
7.7 KiB

<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>