Skip to content

Commit dbff28d

Browse files
committed
change draft replace action: move document to archive directory
- Legacy-Id: 6643
1 parent 0ff1e5d commit dbff28d

1 file changed

Lines changed: 13 additions & 14 deletions

File tree

ietf/secr/drafts/views.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -193,33 +193,32 @@ def do_extend(draft, request):
193193
return
194194

195195
def do_replace(draft, request):
196-
'''
197-
Actions
198-
- change state to Replaced
199-
- create replaced relationship
200-
- create DocEvent
201-
'''
202-
# ?? don't archive document prioir to expiration per Henrik
203-
save_document_in_history(draft)
196+
'Perform document replace'
204197

198+
save_document_in_history(draft)
199+
205200
replaced = request.session['data']['replaced'] # a DocAlias
206201
replaced_by = request.session['data']['replaced_by'] # a Document
207-
208-
# create DocEvent
209-
# no replace DocEvent at this time (emails 1-13,1-14)
210-
202+
211203
# change state and update last modified
212204
draft.set_state(State.objects.get(type="draft", slug="repl"))
213205
draft.time = datetime.datetime.now()
214206
draft.save()
215-
207+
216208
# create relationship
217209
RelatedDocument.objects.create(source=replaced_by,
218210
target=replaced,
219211
relationship=DocRelationshipName.objects.get(slug='replaces'))
212+
213+
# create DocEvent
214+
# no replace DocEvent at this time, Jan 2012
215+
216+
# move replaced document to archive
217+
archive_draft_files(replaced.document.name + '-' + replaced.document.rev)
218+
220219
# send announcement
221220
announcement_from_form(request.session['email'],by=request.user.get_profile())
222-
221+
223222
return
224223

225224
def do_resurrect(draft, request):

0 commit comments

Comments
 (0)