From 6302ee0f04702c21101f07377b5f2484a165cf16 Mon Sep 17 00:00:00 2001 From: Alban Gruin Date: Mon, 4 Sep 2017 19:36:16 +0200 Subject: On retrouve le parent d’un groupe lorsqu’on l’enregistre --- models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'models.py') diff --git a/models.py b/models.py index 53bcef7..1843a9f 100644 --- a/models.py +++ b/models.py @@ -92,6 +92,18 @@ class Group(models.Model): self.slug = slugify(self.name) self.mention, self.subgroup, self.td, self.tp = parse_group(self.name) + + group_content_list = [self.mention, self.subgroup, self.td, self.tp] + group_content_keys = ("mention", "subgroup", "td", "tp") + for i in range(len(group_content_list))[::-1]: + if group_content_list[i] is not None: + group_content_list[i] = None + break + + if group_content_list[1] is not None: + group_content = dict(zip(group_content_keys, group_content_list)) + self.parent_group_id = Group.objects.filter(**group_content).first().id + super(Group, self).save() -- cgit v1.2.1