summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indoteknik_custom/models/voucher.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/indoteknik_custom/models/voucher.py b/indoteknik_custom/models/voucher.py
index cda9309f..145cd814 100644
--- a/indoteknik_custom/models/voucher.py
+++ b/indoteknik_custom/models/voucher.py
@@ -309,15 +309,24 @@ class Voucher(models.Model):
return ' '.join(tnc)
def generate_detail_tnc(self):
- # def format_currency(amount):
- # formatted_number = '{:,.0f}'.format(amount).replace(',', '.')
- # return f'Rp{formatted_number}'
+ def format_currency(amount):
+ formatted_number = '{:,.0f}'.format(amount).replace(',', '.')
+ return f'Rp{formatted_number}'
tnc = []
+
if self.apply_type == 'all':
tnc.append('<li>')
tnc.append('Nominal potongan produk yang bisa didapatkan hingga 10 Juta dengan minimum pembelian 10 Ribu.')
tnc.append('</li>')
+ tnc.append('<li>')
+ if self.discount_type == 'fixed_price':
+ tnc.append(
+ f'Voucher untuk minimal pembelian {format_currency(self.min_purchase_amount)} dengan potongan hingga {format_currency(self.discount_amount)}')
+ tnc.append('</li>')
+ elif self.discount_type == 'percentage':
+ tnc.append(
+ f'Voucher untuk minimal pembelian {format_currency(self.min_purchase_amount)} dengan potongan hingga {self.discount_amount}%')
elif len(self.voucher_line) > 0:
tnc.append(
'<li>Nominal potongan produk yang bisa didapatkan hingga 10 Juta dengan minimum pembelian 10 Ribu.</li>')