Hi everyone.
i am trying to tweak an addon i purchased last year for my company. (mrp tags)
i have done 90% tweaks and its coming along very nicely. one point which i am unable to grasp / solve is filter..
to me it seems, i am pretty close, but unable to grasp domain filter completely.
BTW, using odoo13.
on pointer 3 ( trying to solve subcontract) part, where each rec name has equivalent inventory product (type=service) with 2 or 3 vendors (contacts in it) as supplier of service. >>
my model looks like
------------------------------------------
-------mrp_custom_checklist.py---------
------------------------------------------
class MrpCustomChecklist(models.Model):
_inherit = 'mrp.production'
partner_id = fields.Many2one('res.partner', string='Partner')
@api.model
def get_service_vendors(self):
service_products = self.env['product.product'].search([('type', '=', 'service')])
vendor_ids = service_products.mapped('seller_ids.name.id')
vendor_records = self.env['res.partner'].browse(vendor_ids)
vendor_names = vendor_records.mapped('name')
return vendor_names
@api.model
def get_named_service_vendors(self,product_name):
service_product = self.env['product.product'].search([('type', '=', 'service'), ('name', 'ilike', product_name)], limit=1)
vendor_ids = service_product.mapped('seller_ids.name.id')
vendor_records = self.env['res.partner'].browse(vendor_ids)
vendor_names = vendor_records.mapped('name')
return vendor_names
and XML looks like
------------------------------------------
-------mrp_custom_checklist.xml---------
------------------------------------------
" rel="ugc">ir.ui.view">
===========
PROBLEM
==========
Field 'get_service_vendors' used in attributes must be present in view but is missing:
- 'get_service_vendors' in domain="[('id', 'in', get_service_vendors())]"
Error context: View mrp.custom.checklist.form
any ideas.??