Merge pull request #1 from humanytek-team/v10_dev_mig_mrp_sale_info

[IMP] Add new features of filters and Gruoup By to search form of Man…
This commit is contained in:
Bima
2017-06-16 08:43:03 +07:00
committed by GitHub
6 changed files with 125 additions and 5 deletions

View File

@@ -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 <ajuaristio@gmail.com>"
* Victor M. Martin <victor.martin@elico-corp.com>
* Bima Jati Wijaya <bimajatiwijaya@gmail.com>
* Manuel A. Márquez <manuel@humanytek.com>
Maintainer
----------

View File

@@ -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,

View File

@@ -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 <buzondemam@gmail.com>\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"

View File

@@ -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')

View File

@@ -28,5 +28,23 @@
</field>
</record>
<record id="mrp_production_sale_info_search_view" model="ir.ui.view">
<field name="name">MRP Production search with Customer and Sale Order</field>
<field name="model">mrp.production</field>
<field name="inherit_id" ref="mrp.view_mrp_production_filter" />
<field name="arch" type="xml">
<field name="product_id" position="after">
<field name="partner_id" />
<field name="sale_id" />
</field>
<group position="inside">
<filter string="Customer" icon="terp-accessories-archiver"
domain="[]" context="{'group_by':'partner_id'}" />
<filter string="Sale Order" icon="terp-accessories-archiver"
domain="[]" context="{'group_by':'sale_id'}" />
</group>
</field>
</record>
</data>
</odoo>

View File

@@ -32,5 +32,23 @@
</field>
</record>
<record id="view_mrp_workorder_form_view_filter" model="ir.ui.view">
<field name="name">MRP Production Workorder search with Customer and Sale Order</field>
<field name="model">mrp.workorder</field>
<field name="inherit_id" ref="mrp.view_mrp_production_workcenter_form_view_filter" />
<field name="arch" type="xml">
<field name="production_id" position="after">
<field name="partner_id" />
<field name="sale_id" />
</field>
<group position="inside">
<filter string="Customer" icon="terp-accessories-archiver"
domain="[]" context="{'group_by':'partner_id'}" />
<filter string="Sale Order" icon="terp-accessories-archiver"
domain="[]" context="{'group_by':'sale_id'}" />
</group>
</field>
</record>
</data>
</odoo>