correctly set last_update etc
This commit is contained in:
parent
4d416e0460
commit
33d6727380
1 changed files with 4 additions and 4 deletions
|
@ -271,8 +271,8 @@ class ChangeSet(models.Model):
|
||||||
if self._object_changed and request is not None:
|
if self._object_changed and request is not None:
|
||||||
update = changeset.updates.create(user=request.user if request.user.is_authenticated else None,
|
update = changeset.updates.create(user=request.user if request.user.is_authenticated else None,
|
||||||
objects_changed=True)
|
objects_changed=True)
|
||||||
changeset.last_update = update.datetime
|
changeset.last_update = update
|
||||||
changeset.last_change = update.datetime
|
changeset.last_change = update
|
||||||
changeset.save()
|
changeset.save()
|
||||||
else:
|
else:
|
||||||
yield
|
yield
|
||||||
|
@ -300,14 +300,14 @@ class ChangeSet(models.Model):
|
||||||
new_state = {'unproposed': 'proposed', 'rejected': 'reproposed'}[self.state]
|
new_state = {'unproposed': 'proposed', 'rejected': 'reproposed'}[self.state]
|
||||||
update = self.updates.create(user=user, state=new_state)
|
update = self.updates.create(user=user, state=new_state)
|
||||||
self.state = new_state
|
self.state = new_state
|
||||||
self.last_update = update.datetime
|
self.last_update = update
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def unpropose(self, user):
|
def unpropose(self, user):
|
||||||
new_state = {'proposed': 'unproposed', 'reproposed': 'rejected'}[self.state]
|
new_state = {'proposed': 'unproposed', 'reproposed': 'rejected'}[self.state]
|
||||||
update = self.updates.create(user=user, state=new_state)
|
update = self.updates.create(user=user, state=new_state)
|
||||||
self.state = new_state
|
self.state = new_state
|
||||||
self.last_update = update.datetime
|
self.last_update = update
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
def activate(self, request):
|
def activate(self, request):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue