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

I have a domain in window action. I want to filter the data by this domain, and I need to acccees another field of currently logged user some like this (uid.branch_ids.ids) and use this field in the domain. I don't know how to do it Here is my code:

     "domain">[('type', '=', 'out_invoice'),('invoice_line_ids.branch_id', 'in', uid.branch_ids.ids)]

when I run this code gives me this error: object has no attribute 'branch_ids', but I have the branch_ids in my res.users model


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

I solved it this is the answer:

@api.model
def search_read(self, domain=None, fields=None, offset=0, limit=None, order=None):
domain = domain or []
if self.env.context.get('default_type') == 'out_invoice' or self.env.context.get(
'default_type') == 'in_invoice':
domain.append(['invoice_line_ids.branch_id', 'in', self.env.user.branch_ids.ids])
return super(AccountMove, self).search_read(domain, fields, offset, limit, order)

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
يونيو 23
2253
1
يناير 23
2149
0
سبتمبر 22
1978
0
أغسطس 22
2134
1
مارس 22
1722