feat: bigger product size
This commit is contained in:
@@ -4,4 +4,6 @@ from models import Product
|
||||
|
||||
class SizeAttributeGetter(BaseAttributeGetter):
|
||||
def get_value(self, product: Product):
|
||||
return product.size
|
||||
if not product.size:
|
||||
return None
|
||||
return f'<font size="8" name="Helvetica-Bold"><b>{product.size}</b></font>'
|
||||
|
||||
@@ -21,11 +21,15 @@ class DefaultBarcodeGenerator(BaseBarcodeGenerator):
|
||||
if not attribute_getter:
|
||||
continue
|
||||
value = attribute_getter.get_value(barcode_data["product"])
|
||||
|
||||
if not value or not value.strip():
|
||||
continue
|
||||
attributes[attribute.name] = value
|
||||
for additional_attribute in barcode_data["template"].additional_attributes:
|
||||
attributes[additional_attribute.name] = additional_attribute.value
|
||||
value = additional_attribute.value
|
||||
if not value:
|
||||
continue
|
||||
attributes[additional_attribute.name] = value
|
||||
barcode_text = '<br/>'.join([f'{key}: {value}' for key, value in attributes.items()])
|
||||
|
||||
pdf_barcodes_gen_data.append(
|
||||
|
||||
@@ -34,7 +34,7 @@ class PDFGenerator:
|
||||
leading=7,
|
||||
spaceAfter=2,
|
||||
leftIndent=2,
|
||||
rightIndent=2
|
||||
rightIndent=2,
|
||||
)
|
||||
|
||||
def generate_small_text(self, barcode_value, text, num_duplicates=1):
|
||||
|
||||
Reference in New Issue
Block a user