fix bug where DocEvent record created when editing draft data did not have a description

- Legacy-Id: 5539
This commit is contained in:
Ryan Cross 2013-03-09 23:38:42 +00:00
parent 275f82d224
commit e4cbf9a45d
2 changed files with 4 additions and 3 deletions

View file

@ -146,8 +146,8 @@ class EditModelForm(forms.ModelForm):
self.fields['title'].widget=forms.Textarea()
self.fields['rev'].widget.attrs['size'] = 2
self.fields['abstract'].widget.attrs['cols'] = 72
self.initial['state'] = self.instance.get_state()
self.initial['iesg_state'] = self.instance.get_state('draft-iesg')
self.initial['state'] = self.instance.get_state().pk
self.initial['iesg_state'] = self.instance.get_state('draft-iesg').pk
if self.instance.shepherd:
self.initial['shepherd'] = "%s - (%s)" % (self.instance.shepherd.name, self.instance.shepherd.id)

View file

@ -797,7 +797,8 @@ def edit(request, id):
save_document_in_history(draft)
DocEvent.objects.create(type='changed_document',
by=request.user.get_profile(),
doc=draft)
doc=draft,
desc='Changed field(s): %s' % ','.join(form.changed_data))
# see EditModelForm.save() for detailed logic
form.save()