diff options
author | Christian Pointner <equinox@helsinki.at> | 2016-05-27 19:37:28 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2016-05-27 19:37:28 (GMT) |
commit | 66a8d7ec50ac949d0cc3b14f9d76f35eb4f4d553 (patch) | |
tree | 15af15aa9c995f295cfe9a74701127a16e8b8a88 /program/models.py | |
parent | 11bf1e04f7814722ce27fc6a7dab194c68c1ca5f (diff) | |
parent | a1487772e667436e2274dece86cb40d2e58632a7 (diff) |
merged stable into master
Diffstat (limited to 'program/models.py')
-rw-r--r-- | program/models.py | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/program/models.py b/program/models.py index 52b5517..7f9d665 100644 --- a/program/models.py +++ b/program/models.py @@ -335,14 +335,20 @@ class ProgramSlot(models.Model): def save(self, *args, **kwargs): if self.pk: old = ProgramSlot.objects.get(pk=self.pk) - if self.rrule != old.rrule \ - or self.byweekday != old.byweekday \ - or self.show != old.show \ - or self.dstart != old.dstart \ - or self.tstart != old.tstart \ - or self.tend != old.tend \ - or self.is_repetition != old.is_repetition: - raise ValidationError(u"only until can be changed") + if self.rrule != old.rrule: + raise ValidationError(u"Recurrence rule cannot ba changed") + if self.byweekday != old.byweekday: + raise ValidationError(u"Weekday cannot be changed") + if self.show != old.show: + raise ValidationError(u"Show cannot be changed") + if self.dstart != old.dstart: + raise ValidationError(u"First date cannot ba changed") + if self.tstart != old.tstart: + raise ValidationError(u"Start time cannot be changed") + if self.tend != old.tend: + raise ValidationError(u"End time cannot be changed") + if self.is_repetition != old.is_repetition: + raise ValidationError(u"Is repetition cannot be changed") else: old = False |