2121from ietf .ipr .models import IprDetail
2222from ietf .ipr .search import iprs_from_docs
2323from ietf .idrfc .mails import *
24- from ietf .idrfc .utils import *
2524from ietf .idrfc .lastcall import request_last_call
2625
2726from ietf .doc .utils import *
3130from ietf .message .utils import infer_message
3231from ietf .person .models import Person
3332
34- from ietf .doc .utils import log_state_changed as docutil_log_state_changed
35- from ietf .idrfc .utils import log_state_changed as idrfcutil_log_state_changed
36-
3733BALLOT_CHOICES = (("yes" , "Yes" ),
3834 ("noobj" , "No Objection" ),
3935 ("discuss" , "Discuss" ),
@@ -57,14 +53,14 @@ def do_undefer_ballot(request, doc):
5753 prev_state = doc .friendly_state ()
5854 if doc .type_id == 'draft' :
5955 doc .set_state (State .objects .get (used = True , type = "draft-iesg" , slug = 'iesg-eva' ))
60- prev_tag = doc .tags .filter (slug__in = ( 'point' , 'ad-f-up' , 'need-rev' , 'extpty' ) )
56+ prev_tag = doc .tags .filter (slug__in = IESG_SUBSTATE_TAGS )
6157 prev_tag = prev_tag [0 ] if prev_tag else None
6258 if prev_tag :
6359 doc .tags .remove (prev_tag )
6460 elif doc .type_id == 'conflrev' :
6561 doc .set_state (State .objects .get (used = True , type = 'conflrev' ,slug = 'iesgeval' ))
6662
67- e = docutil_log_state_changed (request , doc , login , doc .friendly_state (), prev_state )
63+ e = log_state_changed (request , doc , login , doc .friendly_state (), prev_state )
6864
6965 doc .time = e .time
7066 doc .save ()
@@ -368,7 +364,7 @@ def defer_ballot(request, name):
368364 elif doc .type_id == 'conflrev' :
369365 doc .set_state (State .objects .get (used = True , type = 'conflrev' , slug = 'defer' ))
370366
371- e = docutil_log_state_changed (request , doc , login , doc .friendly_state (), prev_state )
367+ e = log_state_changed (request , doc , login , doc .friendly_state (), prev_state )
372368
373369 doc .time = e .time
374370 doc .save ()
@@ -450,15 +446,15 @@ def lastcalltext(request, name):
450446 if "send_last_call_request" in request .POST :
451447 save_document_in_history (doc )
452448
453- prev = doc .get_state ( "draft-iesg" )
449+ prev_state = doc .friendly_state ( )
454450 doc .set_state (State .objects .get (used = True , type = "draft-iesg" , slug = 'lc-req' ))
455451
456452 prev_tag = doc .tags .filter (slug__in = IESG_SUBSTATE_TAGS )
457453 prev_tag = prev_tag [0 ] if prev_tag else None
458454 if prev_tag :
459455 doc .tags .remove (prev_tag )
460456
461- e = idrfcutil_log_state_changed (request , doc , login , prev , prev_tag )
457+ e = log_state_changed (request , doc , login , doc . friendly_state (), prev_state )
462458
463459 doc .time = e .time
464460 doc .save ()
@@ -669,6 +665,7 @@ def approve_ballot(request, name):
669665 else :
670666 new_state = State .objects .get (used = True , type = "draft-iesg" , slug = "ann" )
671667
668+ prev_friendly_state = doc .friendly_state ()
672669 prev_state = doc .get_state ("draft-iesg" )
673670 if new_state .slug == "ann" and new_state .slug != prev_state .slug and not request .REQUEST .get ("skiprfceditorpost" ):
674671 # start by notifying the RFC Editor
@@ -705,7 +702,7 @@ def approve_ballot(request, name):
705702
706703 change_description = e .desc + " and state has been changed to %s" % doc .get_state ("draft-iesg" ).name
707704
708- e = idrfcutil_log_state_changed (request , doc , login , prev_state , prev_tag )
705+ e = log_state_changed (request , doc , login , doc . friendly_state (), prev_friendly_state )
709706
710707 doc .time = e .time
711708 doc .save ()
@@ -770,24 +767,21 @@ def make_last_call(request, name):
770767
771768 save_document_in_history (doc )
772769
770+ prev_state = doc .get_state ("draft-iesg" )
773771 if doc .type .slug == 'draft' :
774-
775- prev = doc .get_state ("draft-iesg" )
776772 doc .set_state (State .objects .get (used = True , type = "draft-iesg" , slug = 'lc' ))
777773
778- prev_tag = doc .tags .filter (slug__in = ( 'point' , 'ad-f-up' , 'need-rev' , 'extpty' ) )
774+ prev_tag = doc .tags .filter (slug__in = IESG_SUBSTATE_TAGS )
779775 prev_tag = prev_tag [0 ] if prev_tag else None
780776 if prev_tag :
781777 doc .tags .remove (prev_tag )
782778
783- e = idrfcutil_log_state_changed (request , doc , login , prev , prev_tag )
779+ e = log_state_changed (request , doc , login , doc . friendly_state (), prev_state )
784780 change_description = "Last call has been made for %s and state has been changed to %s" % (doc .name , doc .get_state ("draft-iesg" ).name )
785781
786782 elif doc .type .slug == 'statchg' :
787-
788- prev = doc .friendly_state ()
789783 doc .set_state (State .objects .get (used = True , type = "statchg" , slug = 'in-lc' ))
790- e = docutil_log_state_changed (request , doc , login , doc .friendly_state (), prev )
784+ e = log_state_changed (request , doc , login , doc .friendly_state (), prev_state )
791785 change_description = "Last call has been made for %s and state has been changed to %s" % (doc .name , doc .friendly_state ())
792786
793787 doc .time = e .time
0 commit comments