diff options
author | Magnus Hagander | 2013-08-18 17:12:11 +0000 |
---|---|---|
committer | Magnus Hagander | 2013-08-18 17:12:11 +0000 |
commit | fc14d745d311b43ac993af91a5914f545f2b27e5 (patch) | |
tree | 05c60158a7efbc656068ba24bb03b6de46e1b292 /pgcommitfest/commitfest/views.py | |
parent | 3fd84633c36e06958aef6f628c3e68422b973515 (diff) |
Create history entries for fields that are changed on a patch
Diffstat (limited to 'pgcommitfest/commitfest/views.py')
-rw-r--r-- | pgcommitfest/commitfest/views.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pgcommitfest/commitfest/views.py b/pgcommitfest/commitfest/views.py index 6fc23a1..1a8ed82 100644 --- a/pgcommitfest/commitfest/views.py +++ b/pgcommitfest/commitfest/views.py @@ -113,9 +113,13 @@ def patchform(request, cfid, patchid): r = form.save(commit=False) # Fill out any locked fields here + form.save_m2m() + + # Track all changes + for field, values in r.diff.items(): + PatchHistory(patch=patch, by=request.user, what='Changed %s to %s' % (field, values[1])).save() r.set_modified() r.save() - form.save_m2m() return HttpResponseRedirect('../../%s/' % r.pk) # Else fall through and render the page again else: |