تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
2376 أدوات العرض

I have a Many2one field which is linked to another model:

field_id = fields.Many2one(''model.name")

Then I use this, to make it related with a field.

related_field = fields.Integer(related="field_id.computed_field")


I also made the default of Many2one field by using this function:

def defaultm2o(self):
return self.env['hotel.room'].search([], limit=1).id

Now, why my Many2one field won't give values to my related fields unless I specify it to xml?

and most importantly, how do I make it that I may not include it in xml file?

الصورة الرمزية
إهمال
أفضل إجابة

Hi,

I see that you have given related=“field_id.computed_field”. Computed field only works when the view loads. May be that’s why it is working only when you give xml. You can give the field in xml but give the attribute invisible=“1”, which hides the field from view.

Regards

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
أغسطس 19
6018
8
أبريل 23
71579
6
نوفمبر 19
4137
0
فبراير 23
2215
0
يناير 25
1375