From d24c2b43e174169ece6c53fa9b65ea926cfe44d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20M=C3=A1rquez?= Date: Thu, 15 Jun 2017 14:42:11 -0400 Subject: [PATCH] [IMP] Add new features of filters and Gruoup By to search form of Manufacture Orders and Work orders. --- mrp_sale_info/README.rst | 8 +++ mrp_sale_info/__manifest__.py | 2 + mrp_sale_info/i18n/es_MX.po | 68 ++++++++++++++++++++++++++ mrp_sale_info/models/mrp_production.py | 16 ++++-- mrp_sale_info/views/mrp_production.xml | 18 +++++++ mrp_sale_info/views/mrp_workorder.xml | 18 +++++++ 6 files changed, 125 insertions(+), 5 deletions(-) create mode 100644 mrp_sale_info/i18n/es_MX.po diff --git a/mrp_sale_info/README.rst b/mrp_sale_info/README.rst index 43809bb93..ae72523bb 100644 --- a/mrp_sale_info/README.rst +++ b/mrp_sale_info/README.rst @@ -9,9 +9,16 @@ MRP Sale Info This module extends the functionality of sale_mrp and adds related fields to Manufacturing Orders and Work Orders: * Sale order + * Sale line * Customer * Commitment Date + +Also add in search view "Group by" to Manufacturing Orders and Work Orders: + + * Customer + * Sale order + Usage ===== @@ -52,6 +59,7 @@ Contributors * Ana Juaristi " * Victor M. Martin * Bima Jati Wijaya +* Manuel A. Márquez Maintainer ---------- diff --git a/mrp_sale_info/__manifest__.py b/mrp_sale_info/__manifest__.py index 156b5fdad..381a17b71 100644 --- a/mrp_sale_info/__manifest__.py +++ b/mrp_sale_info/__manifest__.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- # © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# © 2016 Humanytek (http://humanytek.com/) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "MRP Sale Info", @@ -11,6 +12,7 @@ "OdooMRP team, " "AvanzOSC, " "Serv. Tecnol. Avanzados - Pedro M. Baeza, " + "Humanytek, " "Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, diff --git a/mrp_sale_info/i18n/es_MX.po b/mrp_sale_info/i18n/es_MX.po new file mode 100644 index 000000000..ca52f2c91 --- /dev/null +++ b/mrp_sale_info/i18n/es_MX.po @@ -0,0 +1,68 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mrp_sale_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-15 17:49+0000\n" +"PO-Revision-Date: 2017-06-15 13:50-0400\n" +"Last-Translator: Manuel Marquez \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es_MX\n" +"X-Generator: Poedit 1.6.10\n" + +#. module: mrp_sale_info +#: model:ir.model.fields,field_description:mrp_sale_info.field_mrp_production_commitment_date +#: model:ir.model.fields,field_description:mrp_sale_info.field_mrp_workorder_commitment_date +msgid "Commitment Date" +msgstr "Fecha compromiso" + +#. module: mrp_sale_info +#: model:ir.model.fields,field_description:mrp_sale_info.field_mrp_production_partner_id +#: model:ir.model.fields,field_description:mrp_sale_info.field_mrp_workorder_partner_id +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_sale_info_search_view +#: model:ir.ui.view,arch_db:mrp_sale_info.view_mrp_workorder_form_view_filter +msgid "Customer" +msgstr "Cliente" + +#. module: mrp_sale_info +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_workorder_commitment_date +msgid "" +"Date by which the products are sure to be delivered. This is a date that you " +"can promise to the customer, based on the Product Lead Times." +msgstr "" +"Fecha en la que se asegura que los productos estarán enviados. Esta es la " +"fecha de compromiso con el cliente, basada en el tiempo de entrega." + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production +msgid "Manufacturing Order" +msgstr "Orden de Producción" + +#. module: mrp_sale_info +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_workorder_sale_form_view_inherit +msgid "Sale Information" +msgstr "Información de Venta" + +#. module: mrp_sale_info +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_sale_info_search_view +#: model:ir.ui.view,arch_db:mrp_sale_info.view_mrp_workorder_form_view_filter +msgid "Sale Order" +msgstr "Pedido de Venta" + +#. module: mrp_sale_info +#: model:ir.model.fields,field_description:mrp_sale_info.field_mrp_production_sale_id +#: model:ir.model.fields,field_description:mrp_sale_info.field_mrp_workorder_sale_id +msgid "Sale order" +msgstr "Pedido de venta" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_workorder +msgid "Work Order" +msgstr "Orden de trabajo" diff --git a/mrp_sale_info/models/mrp_production.py b/mrp_sale_info/models/mrp_production.py index 9b16a654a..c482a0aa7 100644 --- a/mrp_sale_info/models/mrp_production.py +++ b/mrp_sale_info/models/mrp_production.py @@ -8,11 +8,17 @@ from odoo import api, fields, models class MrpProduction(models.Model): _inherit = "mrp.production" - sale_id = fields.Many2one('sale.order', compute='_compute_sale_info', - string='Sale order', - readonly=True) - partner_id = fields.Many2one('res.partner', compute='_compute_sale_info', - string='Customer') + sale_id = fields.Many2one( + 'sale.order', + compute='_compute_sale_info', + string='Sale order', + readonly=True, + store=True) + partner_id = fields.Many2one( + 'res.partner', + compute='_compute_sale_info', + string='Customer', + store=True) commitment_date = fields.Datetime(compute='_compute_sale_info', string='Commitment Date') diff --git a/mrp_sale_info/views/mrp_production.xml b/mrp_sale_info/views/mrp_production.xml index 7528b2694..122f0c629 100644 --- a/mrp_sale_info/views/mrp_production.xml +++ b/mrp_sale_info/views/mrp_production.xml @@ -28,5 +28,23 @@ + + MRP Production search with Customer and Sale Order + mrp.production + + + + + + + + + + + + + diff --git a/mrp_sale_info/views/mrp_workorder.xml b/mrp_sale_info/views/mrp_workorder.xml index c63a93a28..7a65d03bd 100644 --- a/mrp_sale_info/views/mrp_workorder.xml +++ b/mrp_sale_info/views/mrp_workorder.xml @@ -32,5 +32,23 @@ + + MRP Production Workorder search with Customer and Sale Order + mrp.workorder + + + + + + + + + + + + +