Skip to content
Snippets Groups Projects
Commit 56d698dc authored by Valentin Groues's avatar Valentin Groues :eyes:
Browse files

Merge branch '225-voucher-number' into 'master'

Resolve "voucher number"

Closes #225

See merge request NCER-PD/scheduling-system!149
parents 15a6f743 a042a82b
No related branches found
No related tags found
1 merge request!149Resolve "voucher number"
Pipeline #6295 failed
...@@ -71,11 +71,11 @@ class VoucherForm(ModelForm): ...@@ -71,11 +71,11 @@ class VoucherForm(ModelForm):
max_id = str(1).zfill(5) max_id = str(1).zfill(5)
if Voucher.objects.all().count() > 0: if Voucher.objects.all().count() > 0:
max_id = str(Voucher.objects.latest('id').id + 1).zfill(4) 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 + "-" + \ instance.number = instance.study_subject.nd_number + "-" + \
datetime.datetime.now().strftime("%Y%m%d") + "-" + \ datetime.datetime.now().strftime("%Y%m%d") + "-" + \
instance.voucher_type.code + "-" + \
instance.usage_partner.voucher_partner_code + "-" + \ instance.usage_partner.voucher_partner_code + "-" + \
instance.voucher_type.code + "-" + \
max_id + VerhoeffAlgorithm.calculate_verhoeff_check_sum(max_id) max_id + VerhoeffAlgorithm.calculate_verhoeff_check_sum(max_id)
if commit: if commit:
instance.save() instance.save()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment