def export(request, template_name="profiles/export.html"): """Create a csv file for all the users """ if not request.user.profile.is_staff: raise Http404 if request.method == 'POST': form = ExportForm(request.POST, user=request.user) if form.is_valid(): if not settings.CELERY_IS_ACTIVE: task = ExportProfilesTask() response = task.run() return response else: task = ExportProfilesTask.delay() task_id = task.task_id return redirect('profile.export_status', task_id) else: form = ExportForm(user=request.user) return render_to_response(template_name, { 'form': form, 'user_this': None, }, context_instance=RequestContext(request))
def export(request, template_name="profiles/export.html"): """Create a csv file for all the users """ if not request.user.profile.is_staff: raise Http404 if request.method == 'POST': form = ExportForm(request.POST, user=request.user) if form.is_valid(): if not settings.CELERY_IS_ACTIVE: task = ExportProfilesTask() response = task.run() return response else: task = ExportProfilesTask.delay() task_id = task.task_id return redirect('profile.export_status', task_id) else: form = ExportForm(user=request.user) return render_to_response(template_name, { 'form':form, 'user_this':None, }, context_instance=RequestContext(request))
def export(request, template_name="profiles/export.html"): """Create a csv file for all the users """ if not request.user.profile.is_staff: raise Http404 form = ExportForm(request.POST or None, user=request.user) if request.method == "POST": if form.is_valid(): export_id = run_export_task("profiles", "profile", []) return redirect("export.status", export_id) return render_to_response( template_name, {"form": form, "user_this": None}, context_instance=RequestContext(request) )