本文整理匯總了Python中liblarch.TreeNode.set_parent方法的典型用法代碼示例。如果您正苦於以下問題:Python TreeNode.set_parent方法的具體用法?Python TreeNode.set_parent怎麽用?Python TreeNode.set_parent使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類liblarch.TreeNode
的用法示例。
在下文中一共展示了TreeNode.set_parent方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: set_parent
# 需要導入模塊: from liblarch import TreeNode [as 別名]
# 或者: from liblarch.TreeNode import set_parent [as 別名]
def set_parent(self, parent_id):
"""Update the task's parent. Refresh due date constraints."""
TreeNode.set_parent(self, parent_id)
if parent_id is not None:
par = self.req.get_task(parent_id)
par_duedate = par.get_due_date_constraint()
if not par_duedate.is_fuzzy() and \
not self.due_date.is_fuzzy() and \
par_duedate < self.due_date:
self.set_due_date(par_duedate)
self.recursive_sync()