diff --git a/smash/web/forms/voucher_forms.py b/smash/web/forms/voucher_forms.py index 12aaa87601afa721a9c9c84d7e7cd20f283d4a0a..6e2e9478a344179910f872e680a5df982bbc3341 100644 --- a/smash/web/forms/voucher_forms.py +++ b/smash/web/forms/voucher_forms.py @@ -71,11 +71,11 @@ class VoucherForm(ModelForm): max_id = str(1).zfill(5) if Voucher.objects.all().count() > 0: max_id = str(Voucher.objects.latest('id').id + 1).zfill(4) - # number in format {ND_NUMBER}-{DATE}-{VOUCHER_TYPE_CODE}-{VOUCHER_TYPE}-{SEQ_NUMBER}{CHECKSUM} + # number in format {ND_NUMBER}-{DATE}-{VOUCHER_PARTNER_CODE}-{VOUCHER_TYPE}-{SEQ_NUMBER}{CHECKSUM} instance.number = instance.study_subject.nd_number + "-" + \ datetime.datetime.now().strftime("%Y%m%d") + "-" + \ - instance.voucher_type.code + "-" + \ instance.usage_partner.voucher_partner_code + "-" + \ + instance.voucher_type.code + "-" + \ max_id + VerhoeffAlgorithm.calculate_verhoeff_check_sum(max_id) if commit: instance.save()