@@ -64,7 +64,7 @@ def do_undefer_ballot(request, doc):
6464
6565 e = add_state_change_event (doc , login , prev_state , new_state , prev_tags = prev_tags , new_tags = new_tags )
6666
67- doc .time = e .time
67+ doc .time = ( e and e .time ) or datetime . datetime . now ()
6868 doc .save ()
6969
7070 update_telechat (request , doc , login , telechat_date )
@@ -360,7 +360,7 @@ def defer_ballot(request, name):
360360
361361 e = add_state_change_event (doc , login , prev_state , new_state , prev_tags = prev_tags , new_tags = new_tags )
362362
363- doc .time = e .time
363+ doc .time = ( e and e .time ) or datetime . datetime . now ()
364364 doc .save ()
365365
366366 email_state_changed (request , doc , e .desc )
@@ -450,7 +450,7 @@ def lastcalltext(request, name):
450450
451451 e = add_state_change_event (doc , login , prev_state , new_state , prev_tags = prev_tags , new_tags = [])
452452
453- doc .time = e .time
453+ doc .time = ( e and e .time ) or datetime . datetime . now ()
454454 doc .save ()
455455
456456 email_state_changed (request , doc , e .desc )
@@ -694,7 +694,7 @@ def approve_ballot(request, name):
694694
695695 e = add_state_change_event (doc , login , prev_state , new_state , prev_tags = prev_tags , new_tags = [])
696696
697- doc .time = e .time
697+ doc .time = ( e and e .time ) or datetime . datetime . now ()
698698 doc .save ()
699699
700700 email_state_changed (request , doc , change_description )
@@ -773,7 +773,7 @@ def make_last_call(request, name):
773773
774774 e = add_state_change_event (doc , login , prev_state , new_state , prev_tags = prev_tags , new_tags = new_tags )
775775
776- doc .time = e .time
776+ doc .time = ( e and e .time ) or datetime . datetime . now ()
777777 doc .save ()
778778
779779 change_description = "Last call has been made for %s and state has been changed to %s" % (doc .name , new_state .name )
0 commit comments