create restore button basic functionality
This commit is contained in:
parent
7d768875d5
commit
609fb88c72
5 changed files with 21 additions and 2 deletions
|
@ -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)')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue