create restore button basic functionality

This commit is contained in:
Laura Klünder 2017-06-25 18:19:01 +02:00
parent 7d768875d5
commit 609fb88c72
5 changed files with 21 additions and 2 deletions

View file

@ -258,6 +258,10 @@ class Change(models.Model):
return True
return not getattr(current_obj, field.name).filter(pk=self.field_value).exists()
def restore(self, author):
if not self.can_restore:
return
def save(self, *args, **kwargs):
if self.pk is not None:
raise TypeError('change objects can not be edited (use update to set discarded_by)')