diff --git a/__manifest__.py b/__manifest__.py index d8f7212e0606477197cf8af009f53753f9563ecd..59bdd384eff79145b546d17d1275e4eaf2366773 100755 --- a/__manifest__.py +++ b/__manifest__.py @@ -18,6 +18,7 @@ 'views/product_views.xml', 'views/report_invoice.xml', 'views/sale_order.xml', + 'views/stock_picking.xml', # views menu # wizard ], diff --git a/models/__init__.py b/models/__init__.py index 0f1439ede214bd2014b0fe904b58249f865f91a5..14c81d130ef1c41a9a7f4d89a64df249cf2c4018 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -4,3 +4,4 @@ from . import account_move from . import product from . import sale_order +from . import stock_picking diff --git a/models/stock_picking.py b/models/stock_picking.py new file mode 100644 index 0000000000000000000000000000000000000000..71b898e818b724ed418f0375d5da4542df16348e --- /dev/null +++ b/models/stock_picking.py @@ -0,0 +1,15 @@ +# Copyright 2021 Le Filament (<http://www.le-filament.com>) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class FumocStockPicking(models.Model): + _inherit = 'stock.picking' + + res_transporter_id = fields.Many2one( + string='Transporteur', + related='sale_id.res_transporter_id') + packaging_id = fields.Many2one( + string="Emballage", + related='sale_id.packaging_id') diff --git a/views/stock_picking.xml b/views/stock_picking.xml new file mode 100644 index 0000000000000000000000000000000000000000..c19036dc301a81063126098ea54329dfe4c2d756 --- /dev/null +++ b/views/stock_picking.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright 2021 Le Filament + License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> +<odoo> + <data> + + <record id="fumoc_stock_picking_form_inherit" model="ir.ui.view"> + <field name="name">fumoc_sale.stock.picking.form</field> + <field name="model">stock.picking</field> + <field name="inherit_id" ref="stock.view_picking_form"/> + <field name="priority" eval="8"/> + <field name="arch" type="xml"> + <xpath expr="//page[@name='extra']//group[@name='other_infos']" position="after"> + <group string="Infos Livraison" name="delivery_infos"> + <field name="res_transporter_id"/> + <field name="packaging_id"/> + </group> + </xpath> + </field> + </record> + + </data> +</odoo>