From a6ad8ad92d3dd8fc8cbe83675267cd32a8743723 Mon Sep 17 00:00:00 2001 From: oihane Date: Thu, 5 Mar 2015 12:18:18 +0100 Subject: [PATCH] [MOD] Added and renamed *notes modules to *note --- mrp_partner_note/README.rst | 15 ++++++++ mrp_partner_note/__init__.py | 6 +++ mrp_partner_note/__openerp__.py | 40 ++++++++++++++++++++ mrp_partner_note/models/__init__.py | 7 ++++ mrp_partner_note/models/procurement_order.py | 17 +++++++++ mrp_partner_note/models/res_partner.py | 12 ++++++ mrp_partner_note/views/res_partner_view.xml | 17 +++++++++ 7 files changed, 114 insertions(+) create mode 100644 mrp_partner_note/README.rst create mode 100644 mrp_partner_note/__init__.py create mode 100644 mrp_partner_note/__openerp__.py create mode 100644 mrp_partner_note/models/__init__.py create mode 100644 mrp_partner_note/models/procurement_order.py create mode 100644 mrp_partner_note/models/res_partner.py create mode 100644 mrp_partner_note/views/res_partner_view.xml diff --git a/mrp_partner_note/README.rst b/mrp_partner_note/README.rst new file mode 100644 index 000000000..8e26ea10a --- /dev/null +++ b/mrp_partner_note/README.rst @@ -0,0 +1,15 @@ +Partner production notes +======================== + +This module adds the possibility of defining a note for production in the +partner so when the MO is automatically created it will be written this note +in it. + +Credits +======= + +Contributors +------------ +* Oihane Crucelaegui +* Pedro M. Baeza +* Ana Juaristi \ No newline at end of file diff --git a/mrp_partner_note/__init__.py b/mrp_partner_note/__init__.py new file mode 100644 index 000000000..054c8853d --- /dev/null +++ b/mrp_partner_note/__init__.py @@ -0,0 +1,6 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# For copyright and license notices, see __openerp__.py file in root directory +############################################################################## + +from . import models diff --git a/mrp_partner_note/__openerp__.py b/mrp_partner_note/__openerp__.py new file mode 100644 index 000000000..ef2503b26 --- /dev/null +++ b/mrp_partner_note/__openerp__.py @@ -0,0 +1,40 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +############################################################################## + +{ + "name": "MRP - Partner production notes", + "version": "1.0", + "depends": [ + "sale", + "mrp", + "mrp_production_note", + ], + "author": "OdooMRP team", + "website": "http://www.odoomrp.com", + "contributors": [ + "Oihane Crucelaegui ", + "Pedro M. Baeza ", + "Ana Juaristi " + ], + "category": "Manufacturing", + "summary": "", + "data": [ + "views/res_partner_view.xml", + ], + "installable": True, +} diff --git a/mrp_partner_note/models/__init__.py b/mrp_partner_note/models/__init__.py new file mode 100644 index 000000000..5c7957575 --- /dev/null +++ b/mrp_partner_note/models/__init__.py @@ -0,0 +1,7 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# For copyright and license notices, see __openerp__.py file in root directory +############################################################################## + +from . import res_partner +from . import procurement_order diff --git a/mrp_partner_note/models/procurement_order.py b/mrp_partner_note/models/procurement_order.py new file mode 100644 index 000000000..27983f11e --- /dev/null +++ b/mrp_partner_note/models/procurement_order.py @@ -0,0 +1,17 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# For copyright and license notices, see __openerp__.py file in root directory +############################################################################## + +from openerp import models, api + + +class ProcurementOrder(models.Model): + _inherit = 'procurement.order' + + @api.model + def _prepare_mo_vals(self, procurement): + res = super(ProcurementOrder, self)._prepare_mo_vals(procurement) + sale_proc = procurement.move_dest_id.procurement_id + res['notes'] = sale_proc.sale_line_id.order_id.partner_id.mrp_notes + return res diff --git a/mrp_partner_note/models/res_partner.py b/mrp_partner_note/models/res_partner.py new file mode 100644 index 000000000..8381b6cf7 --- /dev/null +++ b/mrp_partner_note/models/res_partner.py @@ -0,0 +1,12 @@ +# -*- encoding: utf-8 -*- +############################################################################## +# For copyright and license notices, see __openerp__.py file in root directory +############################################################################## + +from openerp import models, fields + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + mrp_notes = fields.Html(string='Production Notes') diff --git a/mrp_partner_note/views/res_partner_view.xml b/mrp_partner_note/views/res_partner_view.xml new file mode 100644 index 000000000..d0eed2fef --- /dev/null +++ b/mrp_partner_note/views/res_partner_view.xml @@ -0,0 +1,17 @@ + + + + + res.partner.production_notes.form + res.partner + + + + + + + + +