Annexe

Par défaut le module installe un certain nombre de type de matière et d’unité de conversion avec des valeurs par défaut pour les formules de calcules :  

Exemple de formule de calcul : 

Tube rond :  

#nom   
result['name']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 

          ,wizard.mf_matiere_id.name 

          ,wizard.mf_finition_id.name 
          ,dimension['mf_diameter'] 
          ,dimension['mf_thickness'] 
          ,dimension['mf_length']) 
#Code 
result['code']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 
          ,wizard.mf_matiere_id.mf_code 
          ,wizard.mf_finition_id.mf_code 
          ,dimension['mf_diameter'] 
          ,dimension['mf_thickness'] 
          ,dimension['mf_length']) 

 
# calcul poids :  dimensions en mm et densité en kg/litre 
r1=dimension['mf_diameter']/2 
r2=dimension['mf_diameter']/2- dimension['mf_thickness'] 
L=dimension['mf_length'] 
pi=3.141592653589793 
section_mm2=(r1**2-r2**2) *pi 
result['net_weight']=wizard.mf_matiere_id.mf_densite*section_mm2*L /1000000 

result['picture']=wizard.mf_image

Tole
 

#nom  
result['name']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 

          ,wizard.mf_matiere_id.name 

          ,wizard.mf_finition_id.name 

          ,dimension['mf_length'] 

          ,dimension['mf_width'] 

          ,dimension['mf_thickness']) 

#Code 
result['code']="%s-%s-%s-%d*%d*%d" % ( 
wizard.mf_category_id.mf_code 

          ,wizard.mf_matiere_id.mf_code 

          ,wizard.mf_finition_id.mf_code 

          ,dimension['mf_length'] 

          ,dimension['mf_width'] 

          ,dimension['mf_thickness']) 

# calcul poids :  dimensions en mm et densité en kg/litre 
result['net_weight']=wizard.mf_matiere_id.mf_densite*dimension['mf_width']*dimension['mf_length']*dimension['mf_thickness']/1000000 


result['picture']=wizard.mf_image


Revision #4
Created 2024-07-30 11:20:32 UTC by Emeric ORSEL
Updated 2026-04-22 14:05:41 UTC by Marius DURAND