Checklist preview:

- render full_price instead of price_rub
- limit to 2 decimal places
This commit is contained in:
Phil Zhitnikov 2023-07-12 20:04:20 +04:00
parent 4f901fe62e
commit d12bd8db9f
2 changed files with 5 additions and 2 deletions

View File

@ -420,7 +420,10 @@ class Checklist(models.Model):
return
# Render preview image
preview = create_preview(source_img.image.path, size=self.size, price_rub=self.price_rub, title=self.title)
preview = create_preview(source_img.image.path,
size=self.size,
price_rub=self.full_price,
title=self.title)
# Prepare bytes
image_io = BytesIO()

View File

@ -59,7 +59,7 @@ def create_preview(source_image: str, size=None, price_rub=None, title=None):
# Draw price
if price_rub:
price_text = f"{str(price_rub)}"
price_text = f"{price_rub:.2f}"
price_font = get_font(50)
draw.text((hor_padding + 15, preview_height - 100), price_text, font=price_font, fill='black')