diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index 0094568..47b4d60 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -144,20 +144,16 @@ class DuplicatedEvents(models.Model): return result - def get_item_comparion(self, attr): + def get_item_comparison(self, attr): values = [getattr(e, attr) for e in self.get_duplicated()] - if len([x for x in [isinstance(i, list) for i in values] if x is True]) > 0: - hashable_values = "; ".join([str(v) for v in values]) - else: - hashable_values = values - if len(set(hashable_values)) == 1: + if len(set([str(v) for v in values])) == 1: return { "similar": True, "key": attr, "values": values[0] } else: return { "similar": False, "key": attr, "values": values } def get_items_comparison(self): - return [self.get_item_comparion(e) for e in Event.data_fields(all=True)] + return [self.get_item_comparison(e) for e in Event.data_fields(all=True)] class Event(models.Model):