def _launch_task(self, request, form, task, title, destination): token = tasks.enqueue( request, task, form.ids, callback={ 'fn': ('varnish_bans_manager.core.views.users.Bulk', '%s_callback' % form.cleaned_data.get('op')), 'context': { 'destination': destination, } } ) return HttpResponseAjax([ commands.show_progress(token, title=title), ], request)
def post(self, request, user): token = tasks.enqueue( request, DeleteTask(), [user.id], callback={ 'fn': ('varnish_bans_manager.core.views.users.Delete', 'callback'), 'context': { 'destination': reverse('users-browse'), } } ) return HttpResponseAjax([ commands.show_progress(token, title=_('Removing user...')), ], request)
def post(self, request, user): token = tasks.enqueue( request, DeleteTask(), [user.id], callback={ 'fn': ( 'varnish_bans_manager.core.views.users.Delete', 'callback', ), 'context': { 'destination': reverse('users-browse'), } }) return HttpResponseAjax([ commands.show_progress(token, title=_('Removing user...')), ], request)
def _launch_task(self, request, form, task, title, destination): token = tasks.enqueue( request, task, form.ids, callback={ 'fn': ( 'varnish_bans_manager.core.views.users.Bulk', '%s_callback' % form.cleaned_data.get('op'), ), 'context': { 'destination': destination, } }) return HttpResponseAjax([ commands.show_progress(token, title=title), ], request)
def post(self, request): form = StatusForm(data=request.POST) if form.is_valid(): token = tasks.enqueue( request, StatusTask(), form.cleaned_data.get('cache'), callback={ 'fn': ('varnish_bans_manager.core.views.bans.Status', 'callback'), 'context': {}, } ) return HttpResponseAjax([ commands.show_progress(token, title=_('Fetching lists of bans...')), ], request) else: messages.error(request, DEFAULT_FORM_ERROR_MESSAGE) return self._render(form=form)
def post(self, request): form = self._form(request.user, data=request.POST) if form.is_valid(): token = tasks.enqueue( request, SubmitTask(), form.ban_submission, callback={ 'fn': ('varnish_bans_manager.core.views.bans.Submit', 'callback'), 'context': { 'expression': form.expression, 'destination': self.destination, } } ) return HttpResponseAjax([ commands.show_progress(token, title=_('Submitting ban...')), ], request) else: messages.error(request, DEFAULT_FORM_ERROR_MESSAGE) return self._render(form=form)
def post(self, request): form = StatusForm(data=request.POST) if form.is_valid(): token = tasks.enqueue( request, StatusTask(), form.cleaned_data.get('cache'), callback={ 'fn': ( 'varnish_bans_manager.core.views.bans.Status', 'callback', ), 'context': {}, }) return HttpResponseAjax([ commands.show_progress(token, title=_('Fetching lists of bans...')), ], request) else: messages.error(request, DEFAULT_FORM_ERROR_MESSAGE) return self._render(form=form)
def post(self, request): form = self._form(request.user, data=request.POST) if form.is_valid(): token = tasks.enqueue( request, SubmitTask(), form.ban_submission, callback={ 'fn': ( 'varnish_bans_manager.core.views.bans.Submit', 'callback', ), 'context': { 'expression': form.expression, 'destination': self.destination, } }) return HttpResponseAjax([ commands.show_progress(token, title=_('Submitting ban...')), ], request) else: messages.error(request, DEFAULT_FORM_ERROR_MESSAGE) return self._render(form=form)