I need to get view type in Odoo 8. Whether it is form view or not. If it is form view, then i need to do some function. How to get view type in Odoo 8
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
Hi Priya,
Try something like example for stock form view, self.pool.get('ir.model.data').get_object_reference(cr, uid, 'stock', 'view_stock_return_picking_form')
"get_object_reference() returns (model, res_id) corresponding to a given module and xml_id (cached) or raise ValueError if not found"
HI Priya,
I think you have to overwrite the fields_view_get function
Here I given example:
Try this below code its may helps to you.
def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False): res = super(class_name, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu) if view_type == 'form': doc = etree.XML(res['arch']) for node in doc.xpath("//field[@name='user_id']"): node.set('readonly', "1") setup_modifiers(node, res['fields']['user_id']) res['arch'] = etree.tostring(doc) return res
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Oct 22
|
796 | ||
|
3
Aug 24
|
3368 | ||
|
0
May 24
|
312 | ||
|
2
Apr 24
|
376 | ||
|
0
Jan 24
|
278 |
view_obj = self.env['ir.ui.view'].search([('name','=','your_view_name')])
if view_obj.type == 'form':
#do this
else:
#do this