New tests and minor fixes

This commit is contained in:
Raphael Michel
2016-09-20 16:13:13 +02:00
parent 1b6be05a5f
commit d1f79faef2
6 changed files with 292 additions and 28 deletions

View File

@@ -85,7 +85,7 @@ class LazyI18nString:
else:
return str(self.data)
def __repr__(self) -> str:
def __repr__(self) -> str: # NOQA
return '<LazyI18nString: %s>' % repr(self.data)
def __lt__(self, other) -> bool: # NOQA

View File

@@ -296,7 +296,7 @@ class OrderInvoiceRegenerate(OrderView):
def post(self, *args, **kwargs):
try:
inv = self.order.invoices.get(pk=kwargs.get('id'))
except Order.DoesNotExist:
except Invoice.DoesNotExist:
messages.error(self.request, _('Unknown invoice.'))
else:
if inv.canceled:
@@ -309,7 +309,7 @@ class OrderInvoiceRegenerate(OrderView):
messages.success(self.request, _('The invoice has been regenerated.'))
return redirect(self.get_order_url())
def get(self, *args, **kwargs):
def get(self, *args, **kwargs): # NOQA
return HttpResponseNotAllowed(['POST'])
@@ -319,7 +319,7 @@ class OrderInvoiceReissue(OrderView):
def post(self, *args, **kwargs):
try:
inv = self.order.invoices.get(pk=kwargs.get('id'))
except Order.DoesNotExist:
except Invoice.DoesNotExist:
messages.error(self.request, _('Unknown invoice.'))
else:
if inv.canceled:
@@ -333,7 +333,7 @@ class OrderInvoiceReissue(OrderView):
messages.success(self.request, _('The invoice has been reissued.'))
return redirect(self.get_order_url())
def get(self, *args, **kwargs):
def get(self, *args, **kwargs): # NOQA
return HttpResponseNotAllowed(['POST'])
@@ -515,7 +515,6 @@ class OrderChange(OrderView):
form_valid = True
for p in self.positions:
if not p.form.is_valid():
print(p.pk, 'Form invalid')
form_valid = False
break

View File

@@ -267,14 +267,13 @@ class VoucherBulkCreate(EventPermissionRequiredMixin, CreateView):
class VoucherRNG(EventPermissionRequiredMixin, View):
template_name = 'pretixcontrol/vouchers/bulk.html'
permission = 'can_change_vouchers'
def get(self, request, *args, **kwargs):
codes = set()
try:
num = int(request.GET.get('num', '5'))
except ValueError:
except ValueError: # NOQA
return HttpResponseBadRequest()
while len(codes) < num: