Add recursive check on account type for issue1590
(transplanted from e58b929959c8ee31e10b897b4572d03c71aad5aa)
This commit is contained in:
+12
@@ -30,6 +30,12 @@ class TypeTemplate(ModelSQL, ModelView):
|
||||
|
||||
def __init__(self):
|
||||
super(TypeTemplate, self).__init__()
|
||||
self._constraints += [
|
||||
('check_recursion', 'recursive_types'),
|
||||
]
|
||||
self._error_messages.update({
|
||||
'recursive_types': 'You can not create recursive types!',
|
||||
})
|
||||
self._order.insert(0, ('sequence', 'ASC'))
|
||||
|
||||
def default_balance_sheet(self, cursor, user, context=None):
|
||||
@@ -175,6 +181,12 @@ class Type(ModelSQL, ModelView):
|
||||
|
||||
def __init__(self):
|
||||
super(Type, self).__init__()
|
||||
self._constraints += [
|
||||
('check_recursion', 'recursive_types'),
|
||||
]
|
||||
self._error_messages.update({
|
||||
'recursive_types': 'You can not create recursive types!',
|
||||
})
|
||||
self._order.insert(0, ('sequence', 'ASC'))
|
||||
|
||||
def default_balance_sheet(self, cursor, user, context=None):
|
||||
|
||||
Reference in New Issue
Block a user