[IMP] stock_request:

* Add search filters to Stock Request
* Use SR Manager on action_confirm from testing for better extensibility
This commit is contained in:
hveficent
2020-03-18 09:52:54 +01:00
committed by Kitti U
parent 14444f2e2b
commit 2909c048ce
3 changed files with 33 additions and 7 deletions

View File

@@ -0,0 +1,5 @@
There is no way to achieve Storck Request and Stock Request Orders.
It should be developed taking into account that only Cancel and Done
stock request can be archived.
It is also required to manage active field logically from Orders to SRs.

View File

@@ -559,7 +559,7 @@ class TestStockRequestBase(TestStockRequest):
# With no route found, should raise an error
with self.assertRaises(exceptions.UserError):
stock_request.action_confirm()
stock_request.with_user(self.stock_request_manager).action_confirm()
def test_create_request_01(self):
expected_date = fields.Datetime.now()
@@ -590,7 +590,7 @@ class TestStockRequestBase(TestStockRequest):
stock_request = order.stock_request_ids
self.product.route_ids = [(6, 0, self.route.ids)]
order.with_user(self.stock_request_user).action_confirm()
order.with_user(self.stock_request_manager).action_confirm()
self.assertEqual(order.state, "open")
self.assertEqual(stock_request.state, "open")
@@ -734,7 +734,7 @@ class TestStockRequestBase(TestStockRequest):
order = self.request_order.with_user(self.stock_request_user).create(vals)
self.product.route_ids = [(6, 0, self.route.ids)]
order.with_user(self.stock_request_user).action_confirm()
order.with_user(self.stock_request_manager).action_confirm()
stock_request = order.stock_request_ids
self.assertEqual(len(order.picking_ids), 1)
self.assertEqual(len(order.move_ids), 1)
@@ -768,7 +768,7 @@ class TestStockRequestBase(TestStockRequest):
self.assertEqual(stock_request.state, "draft")
# Re-confirm. We expect new pickings to be created
order.with_user(self.stock_request_user).action_confirm()
order.with_user(self.stock_request_manager).action_confirm()
self.assertEqual(len(stock_request.picking_ids), 1)
self.assertEqual(len(stock_request.move_ids), 2)

View File

@@ -44,11 +44,14 @@
<field name="location_id" groups="stock.group_stock_multi_locations" />
<field name="company_id" groups="base.group_multi_company" />
<field name="product_id" />
<separator />
<filter
string="Archived"
name="inactive"
domain="[('active','=',False)]"
string="To Do"
name="todo"
domain="[('state', 'not in', ['done', 'draft'])]"
/>
<filter string="Done" name="done" domain="[('state', '=', 'done')]" />
<separator />
<group expand="0" string="Group By">
<filter
name="warehouse"
@@ -62,6 +65,24 @@
domain="[]"
context="{'group_by':'location_id'}"
/>
<filter
name="status"
string="Status"
domain="[]"
context="{'group_by':'state'}"
/>
<filter
name="route"
string="Route"
domain="[]"
context="{'group_by':'route_id'}"
/>
<filter
name="product"
string="Product"
domain="[]"
context="{'group_by':'product_id'}"
/>
</group>
</search>
</field>