o
    }si                     @   sl   d dl mZ d dlmZ d dlmZmZ 					ddededed	ed
ede	dedededejfddZ
dS )    )Image)current_app)get_templaterender_templateNEURskuproduct_namequantityorder_numberwarehouse_location
item_pricecurrencyletter
barcode_idreturnc	                 C   s   |dur|dd| nd}	|p|}
| d|  |pd| d|p | dd  |	|
 |  |p/dd}t jd	 }td
|}t||S )u   Generate a 55×32mm (440×256 dot) order item label as a PIL Image.

    barcode_id overrides order_number in the barcode when set (used for long
    order numbers that don't fit in a Code-128 barcode at label size).
    Nz.2f  z
solde.red/u   ×    )r   product_urllocationqty_namer   barcode_datar   DATABASE_PATH
order_item)r   configr   r   )r   r   r	   r
   r   r   r   r   r   	price_str	bc_prefixfieldsdb_pathtemplate r    8/var/www/warehouse.soldered.com/app/labels/order_item.pygenerate   s   

	

r"   )NNr   NN)PILr   flaskr   app.labels.template_rendererr   r   strintfloatr"   r    r    r    r!   <module>   s:    	
