From 3a245eb1c5bc174c0c91a9bf5f8a442b2f7ec083 Mon Sep 17 00:00:00 2001 From: Javier Iniesta Date: Mon, 25 Jan 2016 13:44:37 +0100 Subject: [PATCH 1/6] [ADD] mrp_sale_info --- mrp_sale_info/README.rst | 68 ++++++++++++++++++ mrp_sale_info/__init__.py | 5 ++ mrp_sale_info/__openerp__.py | 28 ++++++++ mrp_sale_info/i18n/es.po | 60 ++++++++++++++++ mrp_sale_info/models/__init__.py | 6 ++ mrp_sale_info/models/mrp_production.py | 17 +++++ .../models/mrp_production_workcenter_line.py | 17 +++++ mrp_sale_info/static/description/icon.png | Bin 0 -> 9455 bytes mrp_sale_info/views/mrp_production.xml | 32 +++++++++ .../views/mrp_production_workcenter_line.xml | 34 +++++++++ 10 files changed, 267 insertions(+) create mode 100644 mrp_sale_info/README.rst create mode 100644 mrp_sale_info/__init__.py create mode 100644 mrp_sale_info/__openerp__.py create mode 100644 mrp_sale_info/i18n/es.po create mode 100644 mrp_sale_info/models/__init__.py create mode 100644 mrp_sale_info/models/mrp_production.py create mode 100644 mrp_sale_info/models/mrp_production_workcenter_line.py create mode 100644 mrp_sale_info/static/description/icon.png create mode 100644 mrp_sale_info/views/mrp_production.xml create mode 100644 mrp_sale_info/views/mrp_production_workcenter_line.xml diff --git a/mrp_sale_info/README.rst b/mrp_sale_info/README.rst new file mode 100644 index 000000000..fbe54e2ad --- /dev/null +++ b/mrp_sale_info/README.rst @@ -0,0 +1,68 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +============= +MRP Sale Info +============= + +This module extends the functionality of *sale_mrp*. + +* Add fields to Manufacturing Orders and Work Orders: + * Sale order + * Customer + * Commitment Date + +Usage +===== + +New fields are in Tree views and in Extra information tab at form views. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/129/8.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smashing it by providing a detailed and welcomed `feedback +`_. + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Rafael Blasco +* Antonio Espinosa +* Javier Iniesta +* Oihane Crucelaegui ", +* Pedro M. Baeza ", +* Ana Juaristi " + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/mrp_sale_info/__init__.py b/mrp_sale_info/__init__.py new file mode 100644 index 000000000..51736d4ae --- /dev/null +++ b/mrp_sale_info/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/mrp_sale_info/__openerp__.py b/mrp_sale_info/__openerp__.py new file mode 100644 index 000000000..193ac2403 --- /dev/null +++ b/mrp_sale_info/__openerp__.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "MRP Sale Info", + "summary": "Adds sale information to Manufacturing models", + "version": "8.0.1.0.0", + "category": "Manufacturing", + "website": "http://www.antiun.com", + "author": "Antiun Ingeniería S.L., " + "OdooMRP team, " + "AvanzOSC, " + "Serv. Tecnol. Avanzados - Pedro M. Baeza, " + "Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": [ + "mrp_operations", + "sale_mrp", + "sale_order_dates", + "stock" + ], + "data": [ + "views/mrp_production.xml", + "views/mrp_production_workcenter_line.xml" + ] +} diff --git a/mrp_sale_info/i18n/es.po b/mrp_sale_info/i18n/es.po new file mode 100644 index 000000000..1ef403d42 --- /dev/null +++ b/mrp_sale_info/i18n/es.po @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mrp_sale_info +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-25 12:39+0000\n" +"PO-Revision-Date: 2016-01-25 12:39+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: mrp_sale_info +#: field:mrp.production,commitment_date:0 +#: field:mrp.production.workcenter.line,commitment_date:0 +msgid "Commitment Date" +msgstr "Fecha compromiso" + +#. module: mrp_sale_info +#: field:mrp.production,partner_id:0 +#: field:mrp.production.workcenter.line,partner_id:0 +msgid "Customer" +msgstr "Cliente" + +#. module: mrp_sale_info +#: help:mrp.production,commitment_date:0 +#: help:mrp.production.workcenter.line,commitment_date:0 +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 tirmpo 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 +#: view:mrp.production.workcenter.line:mrp_sale_info.mrp_production_workcenter_form_view_inherit +msgid "Product to Produce" +msgstr "Producto a producir" + +#. module: mrp_sale_info +#: view:mrp.production.workcenter.line:mrp_sale_info.mrp_production_workcenter_form_view_inherit +msgid "Sale Information" +msgstr "Información de venta" + +#. module: mrp_sale_info +#: field:mrp.production,sale_id:0 +#: field:mrp.production.workcenter.line,sale_id:0 +msgid "Sale order" +msgstr "Pedido de venta" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production_workcenter_line +msgid "Work Order" +msgstr "Orden de trabajo" diff --git a/mrp_sale_info/models/__init__.py b/mrp_sale_info/models/__init__.py new file mode 100644 index 000000000..cb18640f5 --- /dev/null +++ b/mrp_sale_info/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import mrp_production +from . import mrp_production_workcenter_line diff --git a/mrp_sale_info/models/mrp_production.py b/mrp_sale_info/models/mrp_production.py new file mode 100644 index 000000000..24ddb0aa2 --- /dev/null +++ b/mrp_sale_info/models/mrp_production.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import models, fields + + +class MrpProduction(models.Model): + _inherit = "mrp.production" + + sale_id = fields.Many2one( + 'sale.order', string='Sale order', readonly=True, store=True, + related='move_prod_id.procurement_id.sale_line_id.order_id') + partner_id = fields.Many2one(related='sale_id.partner_id', + string='Customer', store=True) + commitment_date = fields.Datetime(related='sale_id.commitment_date', + string='Commitment Date', store=True) diff --git a/mrp_sale_info/models/mrp_production_workcenter_line.py b/mrp_sale_info/models/mrp_production_workcenter_line.py new file mode 100644 index 000000000..9991efe81 --- /dev/null +++ b/mrp_sale_info/models/mrp_production_workcenter_line.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import models, fields + + +class MrpProductionWorkcenterLine(models.Model): + _inherit = "mrp.production.workcenter.line" + + sale_id = fields.Many2one(related='production_id.sale_id', + string='Sale order', readonly=True, store=True) + partner_id = fields.Many2one(related='sale_id.partner_id', readonly=True, + string='Customer', store=True) + commitment_date = fields.Datetime(related='sale_id.commitment_date', + string='Commitment Date', store=True, + readonly=True) diff --git a/mrp_sale_info/static/description/icon.png b/mrp_sale_info/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/mrp_sale_info/views/mrp_production.xml b/mrp_sale_info/views/mrp_production.xml new file mode 100644 index 000000000..ea9ace7d4 --- /dev/null +++ b/mrp_sale_info/views/mrp_production.xml @@ -0,0 +1,32 @@ + + + + + + MRP Production Form with Sale Order + mrp.production + + + + + + + + + + + + MRP Production Tree with Sale Order + mrp.production + + + + + + + + + + + + diff --git a/mrp_sale_info/views/mrp_production_workcenter_line.xml b/mrp_sale_info/views/mrp_production_workcenter_line.xml new file mode 100644 index 000000000..df4824f71 --- /dev/null +++ b/mrp_sale_info/views/mrp_production_workcenter_line.xml @@ -0,0 +1,34 @@ + + + + + + MRP Production Work Order Tree with Sale Order + mrp.production.workcenter.line + + + + + + + + + + + + MRP Production Work Order Form with Sale Order + mrp.production.workcenter.line + + + + + + + + + + + + + + From ad2187258f506dcedf02aa095ee7f224bceacf8a Mon Sep 17 00:00:00 2001 From: victor Date: Sun, 14 Feb 2016 10:25:51 +0800 Subject: [PATCH 2/6] [MIG] Make mrp_sale_info installable on v9 --- mrp_sale_info/README.rst | 5 +++-- mrp_sale_info/__openerp__.py | 2 +- mrp_sale_info/i18n/es.po | 2 +- mrp_sale_info/views/mrp_production.xml | 2 +- mrp_sale_info/views/mrp_production_workcenter_line.xml | 6 ++++-- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/mrp_sale_info/README.rst b/mrp_sale_info/README.rst index fbe54e2ad..78068fc03 100644 --- a/mrp_sale_info/README.rst +++ b/mrp_sale_info/README.rst @@ -20,7 +20,7 @@ New fields are in Tree views and in Extra information tab at form views. .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/129/8.0 + :target: https://runbot.odoo-community.org/runbot/129/9.0 Bug Tracker =========== @@ -32,7 +32,7 @@ help us smashing it by providing a detailed and welcomed `feedback `_. +9.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. Credits ======= @@ -51,6 +51,7 @@ Contributors * Oihane Crucelaegui ", * Pedro M. Baeza ", * Ana Juaristi " +* Victor M. Martin Maintainer ---------- diff --git a/mrp_sale_info/__openerp__.py b/mrp_sale_info/__openerp__.py index 193ac2403..f866c8c63 100644 --- a/mrp_sale_info/__openerp__.py +++ b/mrp_sale_info/__openerp__.py @@ -4,7 +4,7 @@ { "name": "MRP Sale Info", "summary": "Adds sale information to Manufacturing models", - "version": "8.0.1.0.0", + "version": "9.0.1.0.0", "category": "Manufacturing", "website": "http://www.antiun.com", "author": "Antiun Ingeniería S.L., " diff --git a/mrp_sale_info/i18n/es.po b/mrp_sale_info/i18n/es.po index 1ef403d42..8974c00cf 100644 --- a/mrp_sale_info/i18n/es.po +++ b/mrp_sale_info/i18n/es.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" +"Project-Id-Version: Odoo Server 9.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-25 12:39+0000\n" "PO-Revision-Date: 2016-01-25 12:39+0000\n" diff --git a/mrp_sale_info/views/mrp_production.xml b/mrp_sale_info/views/mrp_production.xml index ea9ace7d4..4fee03f44 100644 --- a/mrp_sale_info/views/mrp_production.xml +++ b/mrp_sale_info/views/mrp_production.xml @@ -5,7 +5,7 @@ MRP Production Form with Sale Order mrp.production - + diff --git a/mrp_sale_info/views/mrp_production_workcenter_line.xml b/mrp_sale_info/views/mrp_production_workcenter_line.xml index df4824f71..1af6ac649 100644 --- a/mrp_sale_info/views/mrp_production_workcenter_line.xml +++ b/mrp_sale_info/views/mrp_production_workcenter_line.xml @@ -20,13 +20,15 @@ mrp.production.workcenter.line - + + - + + From 358849ff9af335a5bf8d87be9a7540ad19c139b9 Mon Sep 17 00:00:00 2001 From: victor Date: Mon, 15 Feb 2016 10:04:58 +0800 Subject: [PATCH 3/6] [IMP] mrp_sale_info: improve information for README.rst file --- mrp_sale_info/README.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mrp_sale_info/README.rst b/mrp_sale_info/README.rst index 78068fc03..20a237040 100644 --- a/mrp_sale_info/README.rst +++ b/mrp_sale_info/README.rst @@ -6,9 +6,8 @@ MRP Sale Info ============= -This module extends the functionality of *sale_mrp*. +This module extends the functionality of sale_mrp and adds related fields to Manufacturing Orders and Work Orders: -* Add fields to Manufacturing Orders and Work Orders: * Sale order * Customer * Commitment Date @@ -16,7 +15,7 @@ This module extends the functionality of *sale_mrp*. Usage ===== -New fields are in Tree views and in Extra information tab at form views. +New fields are displayed in tree and in form views (Extra information tab). .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot From 06af8fc29be88d7f4176d81480d3dcf234e6c032 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 19 Mar 2016 19:46:19 -0400 Subject: [PATCH 4/6] OCA Transbot updated translations from Transifex --- mrp_sale_info/i18n/de.po | 60 +++++++++++++++++++++++++++++++++++++ mrp_sale_info/i18n/es.po | 45 ++++++++++++++-------------- mrp_sale_info/i18n/fr.po | 59 ++++++++++++++++++++++++++++++++++++ mrp_sale_info/i18n/pt_BR.po | 60 +++++++++++++++++++++++++++++++++++++ mrp_sale_info/i18n/zh_CN.po | 60 +++++++++++++++++++++++++++++++++++++ 5 files changed, 261 insertions(+), 23 deletions(-) create mode 100644 mrp_sale_info/i18n/de.po create mode 100644 mrp_sale_info/i18n/fr.po create mode 100644 mrp_sale_info/i18n/pt_BR.po create mode 100644 mrp_sale_info/i18n/zh_CN.po diff --git a/mrp_sale_info/i18n/de.po b/mrp_sale_info/i18n/de.po new file mode 100644 index 000000000..5011994ba --- /dev/null +++ b/mrp_sale_info/i18n/de.po @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mrp_sale_info +# +# Translators: +# Rudolf Schnapka , 2016 +msgid "" +msgstr "" +"Project-Id-Version: manufacture (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-04-14 11:03+0000\n" +"PO-Revision-Date: 2016-04-21 08:17+0000\n" +"Last-Translator: Rudolf Schnapka \n" +"Language-Team: German (http://www.transifex.com/oca/OCA-manufacture-9-0/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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_production_workcenter_line_commitment_date +msgid "Commitment Date" +msgstr "Zusagedatum" + +#. 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_production_workcenter_line_partner_id +msgid "Customer" +msgstr "Kunde" + +#. module: mrp_sale_info +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_commitment_date +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_workcenter_line_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 "Datum zu dem die Produkte sicher geliefert werden können. Dieses Datum können Sie einem Kunden, basierend auf Vorlauf- und Lieferzeiten, zusagen." + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production +msgid "Manufacturing Order" +msgstr "Fertigungsautrag" + +#. module: mrp_sale_info +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_workcenter_form_view_inherit +msgid "Sale Information" +msgstr "Verkaufsinformation" + +#. 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_production_workcenter_line_sale_id +msgid "Sale order" +msgstr "Verkaufsauftrag" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production_workcenter_line +msgid "Work Order" +msgstr "Arbeitsauftrag" diff --git a/mrp_sale_info/i18n/es.po b/mrp_sale_info/i18n/es.po index 8974c00cf..7f7fd7fba 100644 --- a/mrp_sale_info/i18n/es.po +++ b/mrp_sale_info/i18n/es.po @@ -1,36 +1,40 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * mrp_sale_info -# +# * mrp_sale_info +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0\n" +"Project-Id-Version: manufacture (9.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-01-25 12:39+0000\n" -"PO-Revision-Date: 2016-01-25 12:39+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" +"POT-Creation-Date: 2016-03-12 23:17+0000\n" +"PO-Revision-Date: 2016-03-12 23:17+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-manufacture-9-0/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: mrp_sale_info -#: field:mrp.production,commitment_date:0 -#: field:mrp.production.workcenter.line,commitment_date:0 +#: 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_production_workcenter_line_commitment_date msgid "Commitment Date" msgstr "Fecha compromiso" #. module: mrp_sale_info -#: field:mrp.production,partner_id:0 -#: field:mrp.production.workcenter.line,partner_id:0 +#: 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_production_workcenter_line_partner_id msgid "Customer" msgstr "Cliente" #. module: mrp_sale_info -#: help:mrp.production,commitment_date:0 -#: help:mrp.production.workcenter.line,commitment_date:0 -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." +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_commitment_date +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_workcenter_line_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 tirmpo de entrega." #. module: mrp_sale_info @@ -39,18 +43,13 @@ msgid "Manufacturing Order" msgstr "Orden de producción" #. module: mrp_sale_info -#: view:mrp.production.workcenter.line:mrp_sale_info.mrp_production_workcenter_form_view_inherit -msgid "Product to Produce" -msgstr "Producto a producir" - -#. module: mrp_sale_info -#: view:mrp.production.workcenter.line:mrp_sale_info.mrp_production_workcenter_form_view_inherit +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_workcenter_form_view_inherit msgid "Sale Information" msgstr "Información de venta" #. module: mrp_sale_info -#: field:mrp.production,sale_id:0 -#: field:mrp.production.workcenter.line,sale_id:0 +#: 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_production_workcenter_line_sale_id msgid "Sale order" msgstr "Pedido de venta" diff --git a/mrp_sale_info/i18n/fr.po b/mrp_sale_info/i18n/fr.po new file mode 100644 index 000000000..e24470bda --- /dev/null +++ b/mrp_sale_info/i18n/fr.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mrp_sale_info +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: manufacture (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-08-07 07:44+0000\n" +"PO-Revision-Date: 2016-03-12 23:17+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (http://www.transifex.com/oca/OCA-manufacture-9-0/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\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_production_workcenter_line_commitment_date +msgid "Commitment Date" +msgstr "" + +#. 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_production_workcenter_line_partner_id +msgid "Customer" +msgstr "Client" + +#. module: mrp_sale_info +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_commitment_date +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_workcenter_line_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 "" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production +msgid "Manufacturing Order" +msgstr "" + +#. module: mrp_sale_info +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_workcenter_form_view_inherit +msgid "Sale Information" +msgstr "" + +#. 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_production_workcenter_line_sale_id +msgid "Sale order" +msgstr "" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production_workcenter_line +msgid "Work Order" +msgstr "" diff --git a/mrp_sale_info/i18n/pt_BR.po b/mrp_sale_info/i18n/pt_BR.po new file mode 100644 index 000000000..d58a13cfd --- /dev/null +++ b/mrp_sale_info/i18n/pt_BR.po @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mrp_sale_info +# +# Translators: +# Claudio Araujo Santos , 2016 +msgid "" +msgstr "" +"Project-Id-Version: manufacture (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-03 06:08+0000\n" +"PO-Revision-Date: 2016-07-07 19:51+0000\n" +"Last-Translator: Claudio Araujo Santos \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-manufacture-9-0/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\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_production_workcenter_line_commitment_date +msgid "Commitment Date" +msgstr "Compromisso Data" + +#. 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_production_workcenter_line_partner_id +msgid "Customer" +msgstr "Cliente" + +#. module: mrp_sale_info +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_commitment_date +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_workcenter_line_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 "Data em que os produtos estão certos para serem entregues. Esta é uma data que você pode prometer para o cliente, com base nos prazos de entrega do produto." + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production +msgid "Manufacturing Order" +msgstr "Ordem de fabricação" + +#. module: mrp_sale_info +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_workcenter_form_view_inherit +msgid "Sale Information" +msgstr "Informações venda" + +#. 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_production_workcenter_line_sale_id +msgid "Sale order" +msgstr "Ordem de venda" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production_workcenter_line +msgid "Work Order" +msgstr "Ordem de trabalho" diff --git a/mrp_sale_info/i18n/zh_CN.po b/mrp_sale_info/i18n/zh_CN.po new file mode 100644 index 000000000..9463cb5ac --- /dev/null +++ b/mrp_sale_info/i18n/zh_CN.po @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mrp_sale_info +# +# Translators: +# Jeffery Chenn , 2016 +msgid "" +msgstr "" +"Project-Id-Version: manufacture (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-08-07 07:44+0000\n" +"PO-Revision-Date: 2016-09-04 05:46+0000\n" +"Last-Translator: Jeffery Chenn \n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-manufacture-9-0/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\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_production_workcenter_line_commitment_date +msgid "Commitment Date" +msgstr "提交日期" + +#. 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_production_workcenter_line_partner_id +msgid "Customer" +msgstr "客户" + +#. module: mrp_sale_info +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_commitment_date +#: model:ir.model.fields,help:mrp_sale_info.field_mrp_production_workcenter_line_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 "" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production +msgid "Manufacturing Order" +msgstr "制造订单" + +#. module: mrp_sale_info +#: model:ir.ui.view,arch_db:mrp_sale_info.mrp_production_workcenter_form_view_inherit +msgid "Sale Information" +msgstr "销售信息" + +#. 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_production_workcenter_line_sale_id +msgid "Sale order" +msgstr "销售订单" + +#. module: mrp_sale_info +#: model:ir.model,name:mrp_sale_info.model_mrp_production_workcenter_line +msgid "Work Order" +msgstr "工单" From c30904e373a335d24fe9252c764db5009ee71567 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 6 Oct 2016 14:57:42 +0200 Subject: [PATCH 5/6] [MIG] Make modules uninstallable & rename manifest files --- mrp_sale_info/{__openerp__.py => __manifest__.py} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename mrp_sale_info/{__openerp__.py => __manifest__.py} (96%) diff --git a/mrp_sale_info/__openerp__.py b/mrp_sale_info/__manifest__.py similarity index 96% rename from mrp_sale_info/__openerp__.py rename to mrp_sale_info/__manifest__.py index f866c8c63..20539473b 100644 --- a/mrp_sale_info/__openerp__.py +++ b/mrp_sale_info/__manifest__.py @@ -14,7 +14,7 @@ "Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, - "installable": True, + 'installable': False, "depends": [ "mrp_operations", "sale_mrp", From 67e5380ed3eedc07bcfb787ab9e5544310630542 Mon Sep 17 00:00:00 2001 From: Oihane Crucelaegui Date: Wed, 8 Aug 2018 16:48:09 +0200 Subject: [PATCH 6/6] [MIG] mrp_sale_info: Migration to 11.0 --- mrp_sale_info/README.rst | 10 +++--- mrp_sale_info/__init__.py | 3 +- mrp_sale_info/__manifest__.py | 22 ++++++------ mrp_sale_info/models/__init__.py | 5 ++- mrp_sale_info/models/mrp_production.py | 19 +++++----- ...on_workcenter_line.py => mrp_workorder.py} | 9 +++-- mrp_sale_info/views/mrp_production.xml | 13 +++---- .../views/mrp_production_workcenter_line.xml | 36 ------------------- mrp_sale_info/views/mrp_workorder.xml | 29 +++++++++++++++ 9 files changed, 66 insertions(+), 80 deletions(-) rename mrp_sale_info/models/{mrp_production_workcenter_line.py => mrp_workorder.py} (73%) delete mode 100644 mrp_sale_info/views/mrp_production_workcenter_line.xml create mode 100644 mrp_sale_info/views/mrp_workorder.xml diff --git a/mrp_sale_info/README.rst b/mrp_sale_info/README.rst index 20a237040..248ced437 100644 --- a/mrp_sale_info/README.rst +++ b/mrp_sale_info/README.rst @@ -19,7 +19,7 @@ New fields are displayed in tree and in form views (Extra information tab). .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/129/9.0 + :target: https://runbot.odoo-community.org/runbot/129/11.0 Bug Tracker =========== @@ -31,7 +31,7 @@ help us smashing it by providing a detailed and welcomed `feedback `_. +11.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. Credits ======= @@ -47,9 +47,9 @@ Contributors * Rafael Blasco * Antonio Espinosa * Javier Iniesta -* Oihane Crucelaegui ", -* Pedro M. Baeza ", -* Ana Juaristi " +* Oihane Crucelaegui +* Pedro M. Baeza +* Ana Juaristi * Victor M. Martin Maintainer diff --git a/mrp_sale_info/__init__.py b/mrp_sale_info/__init__.py index 51736d4ae..8018c4c84 100644 --- a/mrp_sale_info/__init__.py +++ b/mrp_sale_info/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# Copyright 2016 Antiun Ingenieria S.L. - Javier Iniesta # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/mrp_sale_info/__manifest__.py b/mrp_sale_info/__manifest__.py index 20539473b..67d2a6dfe 100644 --- a/mrp_sale_info/__manifest__.py +++ b/mrp_sale_info/__manifest__.py @@ -1,28 +1,26 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# Copyright 2016 Antiun Ingenieria S.L. - Javier Iniesta # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "MRP Sale Info", "summary": "Adds sale information to Manufacturing models", - "version": "9.0.1.0.0", + "version": "11.0.1.0.0", "category": "Manufacturing", - "website": "http://www.antiun.com", - "author": "Antiun Ingeniería S.L., " - "OdooMRP team, " - "AvanzOSC, " - "Serv. Tecnol. Avanzados - Pedro M. Baeza, " + "website": "https://github.com/oca/manufacture", + "author": "AvanzOSC, " + "Tecnativa, " "Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, - 'installable': False, + 'installable': True, "depends": [ - "mrp_operations", + "mrp", "sale_mrp", "sale_order_dates", - "stock" + "stock", + "sale_stock", ], "data": [ "views/mrp_production.xml", - "views/mrp_production_workcenter_line.xml" + "views/mrp_workorder.xml", ] } diff --git a/mrp_sale_info/models/__init__.py b/mrp_sale_info/models/__init__.py index cb18640f5..2618c7645 100644 --- a/mrp_sale_info/models/__init__.py +++ b/mrp_sale_info/models/__init__.py @@ -1,6 +1,5 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# Copyright 2016 Antiun Ingenieria S.L. - Javier Iniesta # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import mrp_production -from . import mrp_production_workcenter_line +from . import mrp_workorder diff --git a/mrp_sale_info/models/mrp_production.py b/mrp_sale_info/models/mrp_production.py index 24ddb0aa2..cfb01ee80 100644 --- a/mrp_sale_info/models/mrp_production.py +++ b/mrp_sale_info/models/mrp_production.py @@ -1,17 +1,18 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# Copyright 2016 Antiun Ingenieria S.L. - Javier Iniesta # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import models, fields +from odoo import fields, models class MrpProduction(models.Model): _inherit = "mrp.production" sale_id = fields.Many2one( - 'sale.order', string='Sale order', readonly=True, store=True, - related='move_prod_id.procurement_id.sale_line_id.order_id') - partner_id = fields.Many2one(related='sale_id.partner_id', - string='Customer', store=True) - commitment_date = fields.Datetime(related='sale_id.commitment_date', - string='Commitment Date', store=True) + comodel_name='sale.order', string='Sale order', readonly=True, + store=True, related='procurement_group_id.sale_id') + partner_id = fields.Many2one( + comodel_name='res.partner', related='sale_id.partner_id', + string='Customer', store=True) + commitment_date = fields.Datetime( + related='sale_id.commitment_date', string='Commitment Date', + store=True) diff --git a/mrp_sale_info/models/mrp_production_workcenter_line.py b/mrp_sale_info/models/mrp_workorder.py similarity index 73% rename from mrp_sale_info/models/mrp_production_workcenter_line.py rename to mrp_sale_info/models/mrp_workorder.py index 9991efe81..fa3a1490c 100644 --- a/mrp_sale_info/models/mrp_production_workcenter_line.py +++ b/mrp_sale_info/models/mrp_workorder.py @@ -1,12 +1,11 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingenieria S.L. - Javier Iniesta +# Copyright 2016 Antiun Ingenieria S.L. - Javier Iniesta # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import models, fields +from odoo import fields, models -class MrpProductionWorkcenterLine(models.Model): - _inherit = "mrp.production.workcenter.line" +class MrpWorkorder(models.Model): + _inherit = "mrp.workorder" sale_id = fields.Many2one(related='production_id.sale_id', string='Sale order', readonly=True, store=True) diff --git a/mrp_sale_info/views/mrp_production.xml b/mrp_sale_info/views/mrp_production.xml index 4fee03f44..93d4357f6 100644 --- a/mrp_sale_info/views/mrp_production.xml +++ b/mrp_sale_info/views/mrp_production.xml @@ -1,13 +1,11 @@ - - - + MRP Production Form with Sale Order mrp.production - + - + @@ -20,7 +18,7 @@ mrp.production - + @@ -28,5 +26,4 @@ - - + diff --git a/mrp_sale_info/views/mrp_production_workcenter_line.xml b/mrp_sale_info/views/mrp_production_workcenter_line.xml deleted file mode 100644 index 1af6ac649..000000000 --- a/mrp_sale_info/views/mrp_production_workcenter_line.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - MRP Production Work Order Tree with Sale Order - mrp.production.workcenter.line - - - - - - - - - - - - MRP Production Work Order Form with Sale Order - mrp.production.workcenter.line - - - - - - - - - - - - - - - - diff --git a/mrp_sale_info/views/mrp_workorder.xml b/mrp_sale_info/views/mrp_workorder.xml new file mode 100644 index 000000000..c1e16b47d --- /dev/null +++ b/mrp_sale_info/views/mrp_workorder.xml @@ -0,0 +1,29 @@ + + + + MRP Work Order Tree with Sale Order + mrp.workorder + + + + + + + + + + + + MRP Work Order Form with Sale Order + mrp.workorder + + + + + + + + + + +