Use tree mixin

issue7383
review48301002
This commit is contained in:
Cédric Krier committed 2018-05-12 00:51:06 +02:00
1 parent f70b1df43d
commit 9aa1fb5901
1 file changed
+2 -7
+2 -7
View File
@@ -4,7 +4,7 @@ import datetime
from collections import deque, defaultdict
from heapq import heappop, heappush
from trytond.model import ModelSQL, fields
from trytond.model import ModelSQL, fields, tree
from trytond.wizard import Wizard, StateTransition
from trytond.pyson import Eval
from trytond.transaction import Transaction
@@ -17,7 +17,7 @@ def intfloor(x):
return int(round(x, 4))
class Work:
class Work(tree(parent='successors')):
__metaclass__ = PoolMeta
__name__ = 'project.work'
predecessors = fields.Many2Many('project.predecessor_successor',
@@ -74,11 +74,6 @@ class Work:
def __setup__(cls):
super(Work, cls).__setup__()
@classmethod
def validate(cls, works):
super(Work, cls).validate(works)
cls.check_recursion(works, parent='successors')
@staticmethod
def default_leveling_delay():
return 0.0