diff --git a/__manifest__.py b/__manifest__.py index e1705a62b9c4ab885b7f32dbf4d1aa4a0ed00176..3def71d28e7fc0fa430df7cba1f888815665c0e5 100755 --- a/__manifest__.py +++ b/__manifest__.py @@ -18,6 +18,7 @@ "security/security_rules.xml", "security/ir.model.access.csv", "views/account_invoice.xml", + "views/account_move.xml", "views/account_payment_term.xml", "views/account_payment_order.xml", "views/account_payment_line.xml", diff --git a/views/account_move.xml b/views/account_move.xml new file mode 100644 index 0000000000000000000000000000000000000000..ab6ab0cf86af3c106984891949f3736fa33a3a44 --- /dev/null +++ b/views/account_move.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <!-- Copyright 2020 Le Filament + License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> + <data> + + <!-- Tree View --> + <record id="scop_account_move_tree" model="ir.ui.view"> + <field name="name">scop.account.move.tree</field> + <field name="model">account.move</field> + <field name="arch" type="xml"> + <tree decoration-info="state == 'draft'" string="Pièces comptables" create="0" edit="0"> + <field name="date"/> + <field name="name"/> + <field name="partner_id"/> + <field name="ref"/> + <field name="journal_id"/> + <field name="amount" sum="Total Amount"/> + <field name="reverse_date"/> + <field name="reverse_entry_id"/> + <button name="%(account.action_view_account_move_reversal)d" type="action" + string="Rejeter (extourne)" class="btn-outline-danger btn-sm" + attrs="{'invisible': [('reverse_entry_id', '!=', False), ('state', '=', 'posted')]}"/> + <field name="state"/> + <field name="currency_id" invisible="1"/> + </tree> + </field> + </record> + + <!-- Search View --> + <record id="scop_account_move_search" model="ir.ui.view"> + <field name="name">scop.account.move.search</field> + <field name="model">account.move</field> + <field name="arch" type="xml"> + <search string="Pièces comptables"> + <field name="partner_id" string="Adhérent"/> + <field name="ref" string="Référence"/> + <field name="name"/> + <filter name="rejected" domain="[('reverse_entry_id', '!=', False)]" string="Rejetés"/> + <filter name="not_rejected" domain="[('reverse_entry_id', '=', False)]" string="En cours"/> + </search> + </field> + </record> + </data> +</odoo> \ No newline at end of file diff --git a/views/account_payment_order.xml b/views/account_payment_order.xml index 775a9fef1551dbff84839e4708c59bd85958ad6e..cdff3e3ce9a1a6a53f1abce1c91a8bdbc2cb6203 100644 --- a/views/account_payment_order.xml +++ b/views/account_payment_order.xml @@ -17,6 +17,13 @@ string="Modifier les lignes de paiement" attrs="{'invisible': [('state', '!=', 'draft')]}"/> </xpath> + <xpath expr="//field[@name='description']" position="after"> + <button name="view_account_move" + type="object" + string="Gérer les rejets de prélèvement" + class="btn-info" + attrs="{'invisible': [('state', 'not in', ('uploaded', 'done'))]}"/> + </xpath> <xpath expr="//notebook" position="inside"> <page name="attachments" string="Fichiers de prélèvements"> <field name="attachment_ids">