[IMP] stock: empty inventory report

Before this commit, if user tries to create a new record from a empty
grouped editable list in 'Inventory Report', he/she will get the form
view open which isn't editable.
To avoid that, we remove the group filter if there is no quant, so user
can create a new quant directly in the editable list.

Task #2056651

closes odoo/odoo#36221

Signed-off-by: Simon Lejeune (sle) <sle@openerp.com>


Co-authored-by: jip-odoo <jip@odoo.com>
This commit is contained in:
svs-odoo
2019-08-30 08:12:12 +00:00
co-authored by jip-odoo
parent 3b0cc4861a
commit 25946bd3b4
+11 -1
View File
@@ -575,7 +575,7 @@ class StockQuant(models.Model):
'view_mode': 'list',
'res_model': 'stock.quant',
'type': 'ir.actions.act_window',
'context': self.env.context,
'context': dict(self.env.context),
'domain': domain or [],
'help': """
<p class="o_view_nocontent_empty_folder">No Stock On Hand</p>
@@ -586,6 +586,16 @@ class StockQuant(models.Model):
if self._is_inventory_mode():
action['view_id'] = self.env.ref('stock.view_stock_quant_tree_editable').id
# fixme: erase the following condition when it'll be possible to create a new record
# from a empty grouped editable list without go through the form view.
if not self.search_count([
('company_id', '=', self.env.company.id),
('location_id.usage', 'in', ['internal', 'transit'])
]):
action['context'].update({
'search_default_productgroup': 0,
'search_default_locationgroup': 0
})
else:
action['view_id'] = self.env.ref('stock.view_stock_quant_tree').id
# Enables form view in readonly list