mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
[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:
5
stock_request/readme/ROADMAP.rst
Normal file
5
stock_request/readme/ROADMAP.rst
Normal 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.
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user