def post(self, request, *args, **kwargs): form_ids = self.get_xform_ids(request) if not self.request.can_access_all_locations: inaccessible_forms_accessed = self.inaccessible_forms_accessed( form_ids, self.domain, request.couch_user) if inaccessible_forms_accessed: return HttpResponseBadRequest( "Inaccessible forms accessed. Id(s): %s " % ','.join(inaccessible_forms_accessed)) mode = self.request.POST.get('mode') task_ref = expose_cached_download(payload=None, expiry=1*60*60, file_extension=None) task = bulk_form_management_async.delay( mode, self.domain, self.request.couch_user, form_ids ) task_ref.set_task(task) return HttpResponseRedirect( reverse( XFormManagementStatusView.urlname, args=[self.domain, mode, task_ref.download_id] ) )
def post(self, request, *args, **kwargs): form_ids = self.get_xform_ids(request) if not self.request.can_access_all_locations: inaccessible_forms_accessed = self.inaccessible_forms_accessed( form_ids, self.domain, request.couch_user) if inaccessible_forms_accessed: return HttpResponseBadRequest( "Inaccessible forms accessed. Id(s): %s " % ','.join(inaccessible_forms_accessed)) mode = self.request.POST.get('mode') task_ref = expose_cached_download(payload=None, expiry=1*60*60, file_extension=None) task = bulk_form_management_async.delay( mode, self.domain, self.request.couch_user, form_ids ) task_ref.set_task(task) return HttpResponseRedirect( reverse( XFormManagementStatusView.urlname, args=[self.domain, mode, task_ref.download_id] ) )
def post(self, request, *args, **kwargs): form_ids_or_query_string = self.get_form_ids_or_query_string(request) mode = self.request.POST.get('mode') task_ref = expose_cached_download(payload=None, expiry=1 * 60 * 60, file_extension=None) task = bulk_form_management_async.delay(mode, self.domain, self.request.couch_user, form_ids_or_query_string) task_ref.set_task(task) return HttpResponseRedirect( reverse(XFormManagementStatusView.urlname, args=[self.domain, mode, task_ref.download_id]))
def post(self, request, *args, **kwargs): form_ids_or_query_string = self.get_form_ids_or_query_string(request) mode = self.request.POST.get('mode') task_ref = expose_cached_download(payload=None, expiry=1*60*60, file_extension=None) task = bulk_form_management_async.delay( mode, self.domain, self.request.couch_user, form_ids_or_query_string ) task_ref.set_task(task) return HttpResponseRedirect( reverse( XFormManagementStatusView.urlname, args=[self.domain, mode, task_ref.download_id] ) )