[11.0][IMP] mrp_multi_level: able to procure from a different location than area's.

This commit is contained in:
Lois Rilo
2019-06-03 11:51:36 +02:00
committed by davidborromeo
parent 4625b79bc9
commit dbe5b86a53
6 changed files with 28 additions and 10 deletions

View File

@@ -85,20 +85,21 @@ Changelog
~~~~~~~~~~~~~~~~~~~~~~~
* [REW/IMP] Rework to include Planned Orders.
(`#365 <https://github.com/OCA/manufacture/pull/365>`_):
(`#365 <https://github.com/OCA/manufacture/pull/365>`_).
* [IMP] Able to procure from a different location than the area's location.
11.0.2.2.0 (2019-05-02)
~~~~~~~~~~~~~~~~~~~~~~~
* [IMP] Able to run MRP only for selected areas.
(`#360 <https://github.com/OCA/manufacture/pull/360>`_):
(`#360 <https://github.com/OCA/manufacture/pull/360>`_).
11.0.2.1.0 (2019-04-02)
~~~~~~~~~~~~~~~~~~~~~~~
* [IMP] Implement *Nbr. Days* functionality to be able to group demand when
generating supply proposals.
(`#345 <https://github.com/OCA/manufacture/pull/345>`_):
(`#345 <https://github.com/OCA/manufacture/pull/345>`_).
11.0.2.0.0 (2018-11-20)
~~~~~~~~~~~~~~~~~~~~~~~

View File

@@ -29,6 +29,16 @@ class ProductMRPArea(models.Model):
related='product_id.product_tmpl_id',
store=True,
)
location_id = fields.Many2one(
related="mrp_area_id.location_id",
)
location_proc_id = fields.Many2one(
string="Procure Location",
comodel_name="stock.location",
domain="[('location_id', 'child_of', location_id)]",
help="Set this if you need to procure from a different location"
"than area's location.",
)
# TODO: applicable and exclude... redundant??
mrp_applicable = fields.Boolean(string='MRP Applicable')
mrp_exclude = fields.Boolean(string='Exclude from MRP')

View File

@@ -2,20 +2,21 @@
~~~~~~~~~~~~~~~~~~~~~~~
* [REW/IMP] Rework to include Planned Orders.
(`#365 <https://github.com/OCA/manufacture/pull/365>`_):
(`#365 <https://github.com/OCA/manufacture/pull/365>`_).
* [IMP] Able to procure from a different location than the area's location.
11.0.2.2.0 (2019-05-02)
~~~~~~~~~~~~~~~~~~~~~~~
* [IMP] Able to run MRP only for selected areas.
(`#360 <https://github.com/OCA/manufacture/pull/360>`_):
(`#360 <https://github.com/OCA/manufacture/pull/360>`_).
11.0.2.1.0 (2019-04-02)
~~~~~~~~~~~~~~~~~~~~~~~
* [IMP] Implement *Nbr. Days* functionality to be able to group demand when
generating supply proposals.
(`#345 <https://github.com/OCA/manufacture/pull/345>`_):
(`#345 <https://github.com/OCA/manufacture/pull/345>`_).
11.0.2.0.0 (2018-11-20)
~~~~~~~~~~~~~~~~~~~~~~~

View File

@@ -450,14 +450,15 @@ hand side gears in any record.</li>
<h3><a class="toc-backref" href="#id19">11.0.3.0.0 (2019-05-22)</a></h3>
<ul class="simple">
<li>[REW/IMP] Rework to include Planned Orders.
(<a class="reference external" href="https://github.com/OCA/manufacture/pull/365">#365</a>):</li>
(<a class="reference external" href="https://github.com/OCA/manufacture/pull/365">#365</a>).</li>
<li>[IMP] Able to procure from a different location than the areas location.</li>
</ul>
</div>
<div class="section" id="id3">
<h3><a class="toc-backref" href="#id20">11.0.2.2.0 (2019-05-02)</a></h3>
<ul class="simple">
<li>[IMP] Able to run MRP only for selected areas.
(<a class="reference external" href="https://github.com/OCA/manufacture/pull/360">#360</a>):</li>
(<a class="reference external" href="https://github.com/OCA/manufacture/pull/360">#360</a>).</li>
</ul>
</div>
<div class="section" id="id5">
@@ -465,7 +466,7 @@ hand side gears in any record.</li>
<ul class="simple">
<li>[IMP] Implement <em>Nbr. Days</em> functionality to be able to group demand when
generating supply proposals.
(<a class="reference external" href="https://github.com/OCA/manufacture/pull/345">#345</a>):</li>
(<a class="reference external" href="https://github.com/OCA/manufacture/pull/345">#345</a>).</li>
</ul>
</div>
<div class="section" id="id7">

View File

@@ -44,6 +44,8 @@
<field name="mrp_area_id"/>
<field name="product_tmpl_id" invisible="1"/>
<field name="product_id"/>
<field name="location_id" invisible="1"/>
<field name="location_proc_id" options="{'no_create': True}"/>
</group>
<group>
<field name="mrp_exclude"/>
@@ -107,6 +109,7 @@
<field name="product_id"/>
<field name="mrp_area_id"/>
<separator/>
<filter string="Archived" name="inactive" domain="[('active','=',False)]"/>
</search>
</field>
</record>

View File

@@ -26,7 +26,9 @@ class MrpInventoryProcure(models.TransientModel):
'mrp_inventory_id': planned_order.mrp_inventory_id.id,
'product_id': planned_order.product_id.id,
'warehouse_id': planned_order.mrp_area_id.warehouse_id.id,
'location_id': planned_order.mrp_area_id.location_id.id,
'location_id':
planned_order.product_mrp_area_id.location_proc_id.id or
planned_order.mrp_area_id.location_id.id,
}
@api.model