fix(emballe): le reste peut être nul

This commit is contained in:
François Poulain 2024-05-15 12:46:40 +02:00
parent c933219290
commit 52497a3b20

View File

@ -17,6 +17,10 @@ def submit_row_tag(parser, token):
def emballe(quantité, fourniture): def emballe(quantité, fourniture):
quotient = quantité // fourniture.conditionnement quotient = quantité // fourniture.conditionnement
reste = quantité % fourniture.conditionnement reste = quantité % fourniture.conditionnement
if not reste and quotient == 1:
return f"{quotient} {fourniture.emballage}"
if not reste and quotient > 1:
return f"{quotient} {fourniture.emballage}s"
if not quotient and reste < fourniture.conditionnement/2: if not quotient and reste < fourniture.conditionnement/2:
return None return None
if quotient == 1 and reste < fourniture.conditionnement/2: if quotient == 1 and reste < fourniture.conditionnement/2: