From 8f9c5eb32c6cf27aa84d1cbf14b7aaaa00acc0b9 Mon Sep 17 00:00:00 2001 From: Alban Gruin Date: Tue, 16 Jan 2018 20:31:20 +0100 Subject: Utilisation des valeurs par défaut de reduce() --- models.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'models.py') diff --git a/models.py b/models.py index 363cf33..56c1845 100644 --- a/models.py +++ b/models.py @@ -93,12 +93,10 @@ class Timetable(SlugModel): class GroupManager(Manager): def get_parents(self, group): - groups_criteria = Q(subgroup="") - - if len(group.subgroup) != 0: - groups_criteria |= reduce(lambda x, y: x | y, - [Q(subgroup=group.subgroup[:i]) - for i in range(1, len(group.subgroup) + 1)]) + groups_criteria = reduce(lambda x, y: x | y, + [Q(subgroup=group.subgroup[:i]) + for i in range(1, len(group.subgroup) + 1)], + Q(subgroup="")) return self.get_queryset().filter(groups_criteria, Q(semester=None) | Q(semester=group.semester), -- cgit v1.2.1