Se rendre au contenu
Menu
Cette question a été signalée

i have written below compute method code using Technical -> Models of a field, i want to get Value only in field x_loan_applicable_amount but its throwing error, below query contains inner or sub-query (i tested on pgAdmin but don't know how to pass parameter here due to additional sub-query):

for rec in self:
    applicable_amount = 0
    self.env.cr.execute("select sum(amount) applicable_amount from hr_payslip_input where payslip_id in (select id from hr_payslip where employee_id=%s", (rec.id)))
    self.env.cr.execute(query)
    applicable_data = self.env.cr.fetchall()
    # rec.x_loan_applicable_amount = applicable_data.applicable_amount


i already have tried to place ')' in differently but failed, always throwing error.

note: one important thing too is how to print value in odoo.log file from here? on using print() method it is showing error that print is not defiend.

please help.

regards


Avatar
Ignorer
Publications associées Réponses Vues Activité
1
avr. 25
1876
1
mars 25
1664
4
août 24
3063
3
févr. 24
2971
1
janv. 24
2550