# HG changeset patch # User durandn # Date 1469527749 -7200 # Node ID 89bfc54994557af3dcd411d7d4f668087424d750 # Parent cfb718dadcdfb03e05d0fbaa9a4a26f15bbed259 first pass on merge system diff -r cfb718dadcdf -r 89bfc5499455 src/iconolab/models.py --- a/src/iconolab/models.py Tue Jul 26 12:07:48 2016 +0200 +++ b/src/iconolab/models.py Tue Jul 26 12:09:09 2016 +0200 @@ -186,13 +186,14 @@ # Call when we're validating an awaiting revision whose parent isn't the current revision OR IF IT WAS CHANGED BY THE ANNOTATION AUTHOR @transaction.atomic def merge_existing_revision(self, title, description, fragment, tags, revision_to_merge): - merged_revision = self.make_new_revision(author=self.author, title=title, description=description, fragment=fragment, tags=tags) + merged_revision = self.make_new_revision(author=self.author, title=title, description=description, fragment=fragment, tags_json=tags) merged_revision.merge_parent_revision = revision_to_merge merged_revision.save() revision_to_merge.state = AnnotationRevision.STUDIED revision_to_merge.save() self.current_revision=merged_revision self.save() + return merged_revision class AnnotationRevision(models.Model): diff -r cfb718dadcdf -r 89bfc5499455 src/iconolab/templates/iconolab/change_annotation.html --- a/src/iconolab/templates/iconolab/change_annotation.html Tue Jul 26 12:07:48 2016 +0200 +++ b/src/iconolab/templates/iconolab/change_annotation.html Tue Jul 26 12:09:09 2016 +0200 @@ -101,7 +101,7 @@ {% endif %} {% csrf_token %} -