summaryrefslogtreecommitdiff
path: root/base_accounting_kit/views/account_payment_view.xml
blob: 5c92e6eb9cc6b0324f04ff3e48300574ea6a925d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <record id="account_check_printing.view_account_payment_form_inherited" model="ir.ui.view">
        <field name="name">account.payment.form.inherited</field>
        <field name="model">account.payment</field>
        <field name="inherit_id" ref="account.view_account_payment_form"/>
        <field name="arch" type="xml">
            <xpath expr="//button[@name='action_post']" position="before">
                <button name="print_checks" class="oe_highlight"
                        attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('state', '!=', 'posted')]}"
                        string="Print Check" type="object"/>
                <button name="unmark_as_sent"
                        attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('state', '!=', 'sent')]}"
                        string="Unmark Sent" type="object"/>
            </xpath>
            <xpath expr="//div[@name='amount_div']" position="after">
                <field name="check_amount_in_words"
                       attrs="{'invisible': [('payment_method_code', 'not in', ['check_printing','pdc'])], 'readonly': [('state', '!=', 'draft')]}"
                       groups="base.group_no_one"/>
            </xpath>
            <xpath expr="//field[@name='ref']" position="after">
                <field name="check_manual_sequencing" invisible="1"/>
                <field name="check_number"
                       attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('check_number', '=', 0)]}"/>
            </xpath>
            <xpath expr="//field[@name='date']" position="after">
                <field name="effective_date"
                       attrs="{'invisible': [('payment_method_code', '!=', 'pdc')],
                       'required': [('payment_method_code', '=', 'pdc')],
                       'readonly': [('state', 'not in', ('draft'))]}"/>
                <field name="bank_reference" attrs="{'readonly': [('state', '!=', 'draft')]}"/>
                <field name="cheque_reference" attrs="{'readonly': [('state', '!=', 'draft')]}"/>
            </xpath>
        </field>
    </record>

    <!-- For multiple payments -->
<!--    <record model="ir.ui.view" id="view_account_reg_payment_form_check_pdc">-->
<!--        <field name="name">view.account.reg.payment.form.check.pdc</field>-->
<!--        <field name="model">account.payment.register</field>-->
<!--        <field name="inherit_id" ref="account.view_account_payment_form_multi"/>-->
<!--        <field name="arch" type="xml">-->
<!--                <xpath expr="//field[@name='payment_date']" position="after">-->
<!--                    <field name="effective_date"/>-->
<!--                    <field name="bank_reference"/>-->
<!--                    <field name="cheque_reference"/>-->
<!--                </xpath>-->
<!--        </field>-->
<!--    </record>-->
</odoo>