Commit bf3e6b03a3c2d2b8044955f061d2cc019c7782f2

Authored by Bartłomiej Nitoń
1 parent 66d407a0

Fix error while changing document type for subdocuments.

Showing 1 changed file with 7 additions and 4 deletions
collector/storage/views.py
... ... @@ -1149,6 +1149,11 @@ class DraftListView(ListView):
1149 1149  
1150 1150  
1151 1151 def change_doc_type(doc, target_type):
  1152 +
  1153 + seq = doc.sequence
  1154 + doc.sequence = 1000000
  1155 + doc.save()
  1156 +
1152 1157 new_doc = target_type.objects.create(name=doc.name,
1153 1158 source_id=doc.source_id,
1154 1159 lang=doc.lang,
... ... @@ -1174,9 +1179,9 @@ def change_doc_type(doc, target_type):
1174 1179 processing_status=doc.processing_status,
1175 1180 new=doc.new,
1176 1181 unk_coverage=doc.unk_coverage,
1177   - sequence=1000000,
  1182 + sequence=seq,
1178 1183 parent=doc.parent)
1179   - seq = doc.sequence
  1184 +
1180 1185 new_doc.keywords.add(*doc.keywords.all())
1181 1186 subdocs = Document.objects.filter(parent=doc)
1182 1187 for subdoc in subdocs:
... ... @@ -1196,8 +1201,6 @@ def change_doc_type(doc, target_type):
1196 1201 a.save()
1197 1202  
1198 1203 doc.delete()
1199   - new_doc.sequence = seq
1200   - new_doc.save()
1201 1204  
1202 1205 return new_doc
1203 1206  
... ...