Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1.  
  2. def get_children(self, counter=0):
  3. children = Assignment.objects.filter(parent=self)
  4. res = []
  5. if self.is_awr():
  6. coassignments = self.coassignments.all()
  7. for i in coassignments:
  8. i.cls = 'child-{}'.format(counter) if counter < 10 else '-9'
  9. res += [i]
  10. self.check_coassignments(res)
  11. for child in children:
  12. child.cls = 'child'
  13. child.cls += '-{}'.format(counter) if counter < 10 else '-9'
  14. res.append(child)
  15. if Assignment.objects.filter(parent=child).count():
  16. for sub_child in child.get_children(counter=counter + 1):
  17. res.append(sub_child)
  18. return res
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement