Use tree mixin
issue7383 review48301002
This commit is contained in:
1 parent
f70b1df43d
commit
9aa1fb5901
1 file changed
+2
-7
@@ -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
|
||||
|
||||
Reference in new issue
Block a user