Quantcast
Channel: OpenERP Help - Individual question feed
Viewing all articles
Browse latest Browse all 6389

OpenERP many2one field with function

$
0
0
I need to create many2one field.but it should need to filter data as per my logic in function.then how to implement this in OpenERP ver 7 ? i tried with below code.but its not give a list.just load as a readonly field : def _get_users(self, cr, uid, ids, field_name, arg, context=None): res = {} users_list=[] officer_ids = self.search(cr, uid , 'bpl.officer', [('is_user', '=', True)]) officer_obj = self.browse(cr, uid, officer_ids, context=context) for record in officer_obj: users_list.append(record.user_id.id) user_obj = self.pool.get('res.users') for data in self.browse(cr, uid, ids, context=context): res[data.id] = users_list return res _name = "bpl.officer" _description = "Officer registration details" _columns = { 'bpl_company_id':fields.many2one('res.company', 'Company', help='Company'), 'bpl_estate_id':fields.many2one('bpl.estate.n.registration', 'Estate', help='Estate', domain="[('company_id', '=', bpl_company_id)]"), 'bpl_division_id':fields.many2one('bpl.division.n.registration', 'Division', help='Division', domain="[('estate_id','=',bpl_estate_id)]"), 'name': fields.char('Name', size=128, required=True), 'is_user': fields.boolean('Is User', help="Is System user or not"), 'user_id': fields.function(_get_users, type="many2one",relation="res.users"),

Viewing all articles
Browse latest Browse all 6389

Trending Articles