<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Odoo/addons/mrp/tests/__init__.py, branch 14.0</title>
<subtitle>The current checkout of upstream Odoo</subtitle>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/'/>
<entry>
<title>[IMP] mrp: extend replenishment report for mrp</title>
<updated>2020-07-31T12:36:54+00:00</updated>
<author>
<name>svs-odoo</name>
<email>svs@odoo.com</email>
</author>
<published>2020-07-14T08:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=832af921156adf9951e533397e8a1b6e384c711b'/>
<id>832af921156adf9951e533397e8a1b6e384c711b</id>
<content type='text'>
Adds the Manufacturing Order as replenishment/consuming document for the
replenishment report.

task-2058495</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds the Manufacturing Order as replenishment/consuming document for the
replenishment report.

task-2058495</pre>
</div>
</content>
</entry>
<entry>
<title>[REF] mrp: workorders for enterprise</title>
<updated>2020-06-15T14:59:41+00:00</updated>
<author>
<name>Arnold Moyaux</name>
<email>arm@odoo.com</email>
</author>
<published>2020-06-09T08:37:11+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=ed7012e8fd73d772bab5ecddd7781f888d4661f5'/>
<id>ed7012e8fd73d772bab5ecddd7781f888d4661f5</id>
<content type='text'>
Removed abstract workorder

Removed the integration of expiry wizard in tablet view since it should
be moved in enterprise in the tablet view implementation (not possible
to set consumed lot on workorders on community anymore)

Refactor _set_quantity_done to use ORM command in order to not return a
dict with vals to_create/to_write

task-2241471
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed abstract workorder

Removed the integration of expiry wizard in tablet view since it should
be moved in enterprise in the tablet view implementation (not possible
to set consumed lot on workorders on community anymore)

Refactor _set_quantity_done to use ORM command in order to not return a
dict with vals to_create/to_write

task-2241471
</pre>
</div>
</content>
</entry>
<entry>
<title>[REF] mrp: backorder mechanism</title>
<updated>2020-06-15T14:59:40+00:00</updated>
<author>
<name>Rémy Voet (ryv)</name>
<email>ryv@odoo.com</email>
</author>
<published>2020-04-20T14:46:26+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=53252608d79324890860569b04d09564a86be109'/>
<id>53252608d79324890860569b04d09564a86be109</id>
<content type='text'>
Allow to "backorder" a production, meaning create another manufacturing
order with the quantity remaining to produce. We also use the
reservation of the first order on the next ones by using
`post_inventory` on the first one and moving the newly created stock
moves to the backorder.

We introduce a wizard similar to the one in stock.
Backorders have a sub-sequence.
Backorders are linked together through the procurement group.
We allow creating a backorder even if workorders are running by closing
them, the backorder will call `button_plan` and create its own.

task-2241471
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow to "backorder" a production, meaning create another manufacturing
order with the quantity remaining to produce. We also use the
reservation of the first order on the next ones by using
`post_inventory` on the first one and moving the newly created stock
moves to the backorder.

We introduce a wizard similar to the one in stock.
Backorders have a sub-sequence.
Backorders are linked together through the procurement group.
We allow creating a backorder even if workorders are running by closing
them, the backorder will call `button_plan` and create its own.

task-2241471
</pre>
</div>
</content>
</entry>
<entry>
<title>[REF] mrp: multi company</title>
<updated>2019-09-03T15:05:03+00:00</updated>
<author>
<name>Simon Lejeune</name>
<email>sle@openerp.com</email>
</author>
<published>2019-08-26T15:36:52+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=96406dc2a9e06595961f6d4bec6b66f27b94e2ff'/>
<id>96406dc2a9e06595961f6d4bec6b66f27b94e2ff</id>
<content type='text'>
Ensure proper domains are applied and enforced on relation fields thanks
to the `check_company` attributes.

Make sure unbuild have proper sequence for each companies.

The produce wizard and workorders company is the one of the production.
The BoM line company_id is the one of its bom_id.
Added some tests.

task-1985992</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure proper domains are applied and enforced on relation fields thanks
to the `check_company` attributes.

Make sure unbuild have proper sequence for each companies.

The produce wizard and workorders company is the one of the production.
The BoM line company_id is the one of its bom_id.
Added some tests.

task-1985992</pre>
</div>
</content>
</entry>
<entry>
<title>[IMP] mrp: can cancel MO in more cases</title>
<updated>2019-07-31T12:37:38+00:00</updated>
<author>
<name>svs-odoo</name>
<email>svs@odoo.com</email>
</author>
<published>2019-05-27T06:26:56+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=c76fcd87c513b74cebea3a318c33f06fb03cafa9'/>
<id>c76fcd87c513b74cebea3a318c33f06fb03cafa9</id>
<content type='text'>
Manufacturing Order can now be cancelled even if some move lines or Work
Orders are done (in this case, a wizard ask confirmation to the user).

Task #1969034

Co-authored-by: Arnold Moyaux &lt;arm@odoo.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Manufacturing Order can now be cancelled even if some move lines or Work
Orders are done (in this case, a wizard ask confirmation to the user).

Task #1969034

Co-authored-by: Arnold Moyaux &lt;arm@odoo.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[MOV] mrp, mrp_byproduct: move byproduct in mrp</title>
<updated>2019-04-12T08:46:07+00:00</updated>
<author>
<name>Arnold Moyaux</name>
<email>arm@odoo.com</email>
</author>
<published>2019-02-11T12:47:03+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=5d1e73c5cb4c7e119356590ad3b8032947b7cea0'/>
<id>5d1e73c5cb4c7e119356590ad3b8032947b7cea0</id>
<content type='text'>
Move code from mrp_byproduct to mrp module. The purpose is to
delete mrp_byproduct module.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move code from mrp_byproduct to mrp module. The purpose is to
delete mrp_byproduct module.</pre>
</div>
</content>
</entry>
<entry>
<title>[IMP] stock,mrp: Enable traceability report for non-tracked products</title>
<updated>2018-08-21T20:25:25+00:00</updated>
<author>
<name>TWA</name>
<email>twa@odoo.com</email>
</author>
<published>2018-08-02T15:44:26+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=0cd475124fe2dfe0b4f6fa049a7dad3b4c51a43c'/>
<id>0cd475124fe2dfe0b4f6fa049a7dad3b4c51a43c</id>
<content type='text'>
PURPOSE
=======

Make the traceability report available in more use cases.

SPECIFICATIONS
==============

1. Traceability Button on Manufacturing Orders
There should always be a traceability report available on the MO,
no matter if the finished product is tracked or not.

Example 1 : finished product is not tracked
            but the components are tracked
Example 2 : finished product is not tracked (qty&gt;0)) but
            the components are tracked
Example 3 : no products are tracked

Task id: 1861928
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PURPOSE
=======

Make the traceability report available in more use cases.

SPECIFICATIONS
==============

1. Traceability Button on Manufacturing Orders
There should always be a traceability report available on the MO,
no matter if the finished product is tracked or not.

Example 1 : finished product is not tracked
            but the components are tracked
Example 2 : finished product is not tracked (qty&gt;0)) but
            the components are tracked
Example 3 : no products are tracked

Task id: 1861928
</pre>
</div>
</content>
</entry>
<entry>
<title>[IMP] stock, mrp: picking before and after manufacturing</title>
<updated>2018-08-13T13:38:34+00:00</updated>
<author>
<name>Arnold Moyaux</name>
<email>arm@odoo.com</email>
</author>
<published>2018-06-27T08:19:18+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=1e160dffd375ef5bb5ceb7ec34ee172944719b03'/>
<id>1e160dffd375ef5bb5ceb7ec34ee172944719b03</id>
<content type='text'>
Currently MRP do not handle multi locations for components. In order to
be able to use both feature at the same time, we could:
- Improve mrp in order to handle multiple stock.move.line for a
componenet stock.move
- Add a rule that allow to bring all the good from multiple location to
a single location. (was already possible but it requires some
configuration)
This commit introduce a checkbox on the warehouse in order to
automatically configure all the routes/rules/locations/picking_types,...
necessary to bring all the components to a single location before
running the manufacturing order.

Technically it also refactor some stock_warehouse.py methods in order to
easily override the picking_type, rules and routes creation.

Thank to Hetashree Chauhan &lt;hch@odoo.com&gt; for his help.

task_id: 27785
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently MRP do not handle multi locations for components. In order to
be able to use both feature at the same time, we could:
- Improve mrp in order to handle multiple stock.move.line for a
componenet stock.move
- Add a rule that allow to bring all the good from multiple location to
a single location. (was already possible but it requires some
configuration)
This commit introduce a checkbox on the warehouse in order to
automatically configure all the routes/rules/locations/picking_types,...
necessary to bring all the components to a single location before
running the manufacturing order.

Technically it also refactor some stock_warehouse.py methods in order to
easily override the picking_type, rules and routes creation.

Thank to Hetashree Chauhan &lt;hch@odoo.com&gt; for his help.

task_id: 27785
</pre>
</div>
</content>
</entry>
<entry>
<title>[IMP] mrp: oee test case.</title>
<updated>2018-01-09T15:17:04+00:00</updated>
<author>
<name>Mehul Patel</name>
<email>mep@odoo.com</email>
</author>
<published>2017-02-16T12:40:40+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=cb8a0b45757d8a8f01038aa1f612c5dc78fe47b5'/>
<id>cb8a0b45757d8a8f01038aa1f612c5dc78fe47b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[FIX] mrp : Unbuild manually and with lot</title>
<updated>2017-08-07T14:13:13+00:00</updated>
<author>
<name>amoyaux</name>
<email>arm@odoo.com</email>
</author>
<published>2017-08-07T13:24:16+00:00</published>
<link rel='alternate' type='text/html' href='http://erp.ceuconsult.com:9000/Odoo/commit/?id=01429dc29b221fdb1a5022033794504aa54d70b1'/>
<id>01429dc29b221fdb1a5022033794504aa54d70b1</id>
<content type='text'>
Since refactoring in saas-17 quant_ids are removed and
the logic is instead locate on stock_move_line. This commit
adapt the method by trying to undo the created move_line
during the MO.

This commit also add a default_uom_id in the view's context in order
to remove a traceback. Since 0469d2e
uom is mandatory on stock_move_line.

It also add a bunch of tests in order to check the behavior of unbuild
with 4 test: without tracking, consumed product tracking, produced product
tracking and everything tracking.

Know limitation of this commit:
-&gt; No warning message when unbuild more than in stock.
-&gt; Wrong result if trying to unbuild twice the same MO
with consumed product tracked with different lot/SN
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since refactoring in saas-17 quant_ids are removed and
the logic is instead locate on stock_move_line. This commit
adapt the method by trying to undo the created move_line
during the MO.

This commit also add a default_uom_id in the view's context in order
to remove a traceback. Since 0469d2e
uom is mandatory on stock_move_line.

It also add a bunch of tests in order to check the behavior of unbuild
with 4 test: without tracking, consumed product tracking, produced product
tracking and everything tracking.

Know limitation of this commit:
-&gt; No warning message when unbuild more than in stock.
-&gt; Wrong result if trying to unbuild twice the same MO
with consumed product tracked with different lot/SN
</pre>
</div>
</content>
</entry>
</feed>
