def followed_trainings_unicty(obj): value = utils.get_invariant_data(obj, "followed_trainings") if value is not None: value.sort() value2 = [x for x, _ in itertools.groupby(value)] if len(value) > len(value2): raise exception.FollowedTrainingDuplicated
def membership_fees_unicity(obj): value = utils.get_invariant_data(obj, "membership_fees") if value is not None: if len(value) > len(set([e["year"] for e in value])): raise exception.MembershipFeeDuplicated