2525from ietf .secr .proceedings .proc_utils import get_progress_stats
2626from ietf .secr .sreq .views import get_meeting
2727from ietf .secr .utils .ams_utils import get_base
28+ from ietf .secr .utils .decorators import clear_non_auth
2829from ietf .secr .utils .document import get_rfc_num , get_start_date
2930from ietf .submit .models import Submission , Preapproval , DraftSubmissionStateName , SubmissionEvent
3031from ietf .utils .draft import Draft
@@ -514,7 +515,7 @@ def add(request):
514515
515516 * form
516517 '''
517- request .session . clear ( )
518+ clear_non_auth ( request .session )
518519
519520 if request .method == 'POST' :
520521 button_text = request .POST .get ('submit' , '' )
@@ -699,7 +700,7 @@ def confirm(request, id):
699700 if button_text == 'Cancel' :
700701 # TODO do cancel functions from session (ie remove uploaded files?)
701702 # clear session data
702- request .session . clear ( )
703+ clear_non_auth ( request .session )
703704 return redirect ('drafts_view' , id = id )
704705
705706 action = request .session ['action' ]
@@ -719,7 +720,7 @@ def confirm(request, id):
719720 func (draft ,request )
720721
721722 # clear session data
722- request .session . clear ( )
723+ clear_non_auth ( request .session )
723724
724725 messages .success (request , '%s action performed successfully!' % action )
725726 return redirect ('drafts_view' , id = id )
@@ -818,7 +819,7 @@ def email(request, id):
818819 button_text = request .POST .get ('submit' , '' )
819820 if button_text == 'Cancel' :
820821 # clear session data
821- request .session . clear ( )
822+ clear_non_auth ( request .session )
822823 return redirect ('drafts_view' , id = id )
823824
824825 form = EmailForm (request .POST )
@@ -1061,7 +1062,7 @@ def search(request):
10611062
10621063 '''
10631064 results = []
1064- request .session . clear ( )
1065+ clear_non_auth ( request .session )
10651066
10661067 if request .method == 'POST' :
10671068 form = SearchForm (request .POST )
@@ -1172,7 +1173,7 @@ def view(request, id):
11721173 * draft, area, id_tracker_state
11731174 '''
11741175 draft = get_object_or_404 (Document , name = id )
1175- #request.session.clear( )
1176+ #clear_non_auth( request.session)
11761177
11771178 # TODO fix in Django 1.2
11781179 # some boolean state variables for use in the view.html template to manage display
0 commit comments