I am doing:
line.sale_margin_percent = 100-((line.purchase_price*100)/line.price_unit)
Whe line.price_unit is 0 I get:
ZeroDivisionError: float division by zero
Which is the regular way to avoid that in python/odoo?    
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
I am doing:
line.sale_margin_percent = 100-((line.purchase_price*100)/line.price_unit)
Whe line.price_unit is 0 I get:
ZeroDivisionError: float division by zero
Which is the regular way to avoid that in python/odoo?    
Hello E.M
This will occur when price_unit is Zero
You can add condition before doing this
if line.price_unit > 0:
line.sale_margin_percent = 100-((line.purchase_price*100)/line.price_unit)
Crie uma conta hoje mesmo para aproveitar os recursos exclusivos e interagir com nossa incrível comunidade!
Inscreva-se| Publicações relacionadas | Respostas | Visualizações | Atividade | |
|---|---|---|---|---|
|  | 3 mai. 25  | 4120 | ||
|  | 0 mar. 15  | 5508 | ||
|  | 0 jul. 24  | 1707 | ||
|  | 0 ago. 18  | 7667 | ||
|  | 2 dez. 16  | 10390 |