def post(self, request): self.request = request if self.confirm_messages: for key, msg in self.confirm_messages.items(): if request.POST.get('confirm_{}'.format(key)) != 'yes': msg = str( _('You need to check all checkboxes on the bottom of the page.' )) messages.error(self.request, msg) if "ajax" in self.request.POST or "ajax" in self.request.GET: return JsonResponse({ 'ready': True, 'redirect': self.get_error_url(), 'message': msg }) return redirect(self.get_error_url()) meta_info = {} for receiver, response in order_meta_from_request.send( sender=request.event, request=request): meta_info.update(response) return self.do(self.request.event.id, self.payment_provider.identifier, [p.id for p in self.positions], request.session.get('email'), translation.get_language(), self.invoice_address.pk, meta_info)
def post(self, request): self.request = request if self.confirm_messages: for key, msg in self.confirm_messages.items(): if request.POST.get('confirm_{}'.format(key)) != 'yes': msg = str(_('You need to check all checkboxes on the bottom of the page.')) messages.error(self.request, msg) if "ajax" in self.request.POST or "ajax" in self.request.GET: return JsonResponse({ 'ready': True, 'redirect': self.get_error_url(), 'message': msg }) return redirect(self.get_error_url()) meta_info = { 'contact_form_data': self.cart_session.get('contact_form_data', {}), 'confirm_messages': [ str(m) for m in self.confirm_messages.values() ] } for receiver, response in order_meta_from_request.send(sender=request.event, request=request): meta_info.update(response) return self.do(self.request.event.id, self.payment_provider.identifier if self.payment_provider else None, [p.id for p in self.positions], self.cart_session.get('email'), translation.get_language(), self.invoice_address.pk, meta_info, request.sales_channel)
def post(self, request): self.request = request if self.confirm_messages and not self.all_optional: for key, msg in self.confirm_messages.items(): if request.POST.get('confirm_{}'.format(key)) != 'yes': msg = str( _('You need to check all checkboxes on the bottom of the page.' )) messages.error(self.request, msg) if "ajax" in self.request.POST or "ajax" in self.request.GET: return JsonResponse({ 'ready': True, 'redirect': self.get_error_url(), 'message': msg }) return redirect(self.get_error_url()) meta_info = { 'contact_form_data': self.cart_session.get('contact_form_data', {}), 'confirm_messages': [str(m) for m in self.confirm_messages.values()] } for receiver, response in order_meta_from_request.send( sender=request.event, request=request): meta_info.update(response) return self.do( self.request.event.id, self.payment_provider.identifier if self.payment_provider else None, [p.id for p in self.positions], self.cart_session.get('email'), translation.get_language(), self.invoice_address.pk, meta_info, request.sales_channel, self.cart_session.get('gift_cards'), self.cart_session.get('shown_total'))
def post(self, request): self.request = request meta_info = {} for receiver, response in order_meta_from_request.send(sender=request.event, request=request): meta_info.update(response) return self.do(self.request.event.id, self.payment_provider.identifier, [p.id for p in self.positions], request.session.get('email'), translation.get_language(), self.invoice_address.pk, meta_info)
def post(self, request): self.request = request meta_info = {} for receiver, response in order_meta_from_request.send(sender=request.event, request=request): meta_info.update(response) return self.do(self.request.event.id, self.payment_provider.identifier, [p.id for p in self.positions], request.session.get('email'), translation.get_language(), self.invoice_address.pk, meta_info)