i have already created a new category in the module of payroll and of course a new salary rule .. i have a class "avance" related to contract ( the contract have many of "avance"). it's linked like below :
class hr_contract(osv.osv):
_inherit = 'hr.contract'
_name = 'hr.contract'
_columns = {
'line_av_ids': fields.one2many('hr.avance.pret', 'avance_id', 'Avance et Prêt'),
}
hr_contract()
class hr_avance_pret(osv.osv):
_name = "hr.avance.pret"
_description = "Avance"
_columns = {
'montant_echeance': fields.function(_compute_montant, method=True, string='Montant d\'échéance'),
'line_contrat': fields.many2one('hr.contract', "contrat"),
}
<record id="hr_payroll.avance" model="hr.salary.rule">
<field name="name">Remboursement des Prêts</field>
<field name="code">AVANCE PRET</field>
<field name="sequence">100000</field>
<field name="category_id" ref="hr_AVANCE"/>
<field name="condition_select">none</field>
<field name="amount_select">code</field>
<field name="amount_python_compute">**result = contract.line_av_ids.montant_echeance** </field>
<field name="appears_on_payslip" eval="False"/>
<field name="note">la valeur des avances et des prêts.</field>
</record>
i have a pyhton error of "amount_pyhton_compute" i need to extract the "montant_echeance" of the calss "avance" I need your help please !!!!!!!!!!!