From 7b95e34f835f2357573a411bbe139520c8dc4c99 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Thu, 25 Nov 2021 16:25:31 +0100 Subject: [PATCH] [ADD]Add action Print order --- models/sale_order.py | 6 ++++++ views/sale_order_view.xml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/models/sale_order.py b/models/sale_order.py index 0b3ee2c..86a31fc 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -37,3 +37,9 @@ class SaleOrder(models.Model): and (sol.sale_project_id.id, sol.product_id.id) not in current_inter ): sol.unlink() + + def action_print_pdf(self): + if self.state == "draft": + self.write({"state": "sent"}) + return self.env.ref("sale.action_report_saleorder").report_action(self) + diff --git a/views/sale_order_view.xml b/views/sale_order_view.xml index 7b83cf2..a889f58 100644 --- a/views/sale_order_view.xml +++ b/views/sale_order_view.xml @@ -9,6 +9,12 @@ <field name="model">sale.order</field> <field name="inherit_id" ref="sale.view_order_form" /> <field name="arch" type="xml"> + <button name="action_quotation_send" position="after"> + <button name="action_print_pdf" string="Imprimer" type="object" states="draft" class="btn-primary"/> + </button> + <button name="action_confirm" position="after"> + <button name="action_print_pdf" string="Imprimer" type="object" states="sent,sale"/> + </button> <label for="pricelist_id" position="attributes"> <attribute name="invisible">1</attribute> </label> -- GitLab