Se rendre au contenu
Menu
Cette question a été signalée
2 Réponses
4636 Vues

I am trying it, after applying the breakpoint on onchange function, it is not coming on the function in debug mode, code is below

from odoo import api, models, fields

class Contacts(models.Model):
_inherit = 'res.partner'

is_patient = fields.Boolean('Patient')
is_doctor = fields.Boolean("Doctor", default=False)
is_nurse = fields.Boolean("Nurse", default=False)
is_institution = fields.Boolean("Institution", default=False)
is_person = fields.Boolean("Person", default=False)
is_insurance_company = fields.Boolean("Insurance Company", default=False)
is_pharmacy = fields.Boolean("Pharmacy", default=False)
num = fields.Integer("Integer")

@api.depends('is_patient')
def _onchange_insert_remove(self):
print("ddddddddd")
print("sssvsvsvs")

Please help me out in it

Avatar
Ignorer
Auteur Meilleure réponse

Thanks

Avatar
Ignorer
Meilleure réponse

Hi,

If you are looking to trigger the function in the onchange of the field is_patient, use onchange decorator instead of depends.

Update the code as follows:

@api.onchange('is_patient')

def _onchange_is_patient(self):

.......


Fore more info, see:https://www.youtube.com/watch?v=zvV1Lt2bIcw&list=PLqRRLx0cl0hoZM788LH5M8q7KhiXPyuVU&index=27


Thanks & Regards

Avatar
Ignorer
Publications associées Réponses Vues Activité
1
févr. 16
6575
1
janv. 16
4675
1
nov. 20
6425
0
août 19
4355
2
déc. 23
2779