diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 2ecaeee0f15..ee541e3cef1 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -301,6 +301,17 @@ class account_analytic_line(osv.osv): } _order = 'date desc' + + def _check_no_view(self, cr, uid, ids, context=None): + analytic_lines = self.browse(cr, uid, ids, context=context) + for line in analytic_lines: + if line.account_id.type == 'view': + return False + return True + + _constraints = [ + (_check_no_view, 'You can not create analytic line on view account.', ['account_id']), + ] account_analytic_line() diff --git a/addons/stock/product_view.xml b/addons/stock/product_view.xml index 1e6877dc06b..db5352f3162 100644 --- a/addons/stock/product_view.xml +++ b/addons/stock/product_view.xml @@ -27,7 +27,7 @@ - +