def form_view(self, cr, uid, ids, context=None):
"""Method is used to show form view in new windows"""
view_ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr.attendance.calendar', 'hr.attendance.calendar.editable.tree')
view_id = view_ref and view_ref[1] or False,
this = self.browse(cr, uid, ids, context=context)[0]
return {
'type': 'ir.actions.act_window',
'name': 'Form heading',
'view_mode': 'tree,form',
'view_type': 'form',
'view_id': view_id,
'res_model': 'hr.attendance.calendar',
'nodestroy': True,
# 'res_id': this.id, # assuming the many2one
'target':'new',
'context': context,
}<record model="ir.ui.view" id="view_hr_attendance_calendar_editable_tree">
<field name="name">hr.attendance.calendar.editable.tree</field>
<field name="model">hr.attendance.calendar</field>
<field name="arch" type="xml">
<tree editable="top" string="Attendance calendar">
<field name="is_all"/>
<field name="employee" attrs="{'invisible':[('is_all','=',True)]}"/>
<field name="date_from"/>
<field name="date_to"/><field name="sign_in_time"/>
<field name="sign_out_time"/></tree>
</field>
</record>Server Traceback (most recent call last): File "C:\Program Files (x86)\OpenERP 7.0\Server\server\openerp\addons\web\session.py", line 89, in send File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\netsvc.py", line 292, in dispatch_rpc File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\service\web_services.py", line 626, in dispatch File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\osv\osv.py", line 188, in execute_kw File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\osv\osv.py", line 131, in wrapper File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\osv\osv.py", line 197, in execute File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\osv\osv.py", line 185, in execute_cr File "C:\Program Files (x86)\OpenERP 7.0\Server\server\openerp\addons\hr_auto_attendance\hr_auto_attendance.py", line 568, in form_view File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\tools\cache.py", line 18, in lookup File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\tools\cache.py", line 46, in lookup File "C:\Program Files (x86)\OpenERP 7.0\Server\server\openerp\addons\base\ir\ir_model.py", line 869, in get_object_reference File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\tools\cache.py", line 18, in lookup File "C:\Program Files (x86)\OpenERP 7.0\Server\server\.\openerp\tools\cache.py", line 46, in lookup File "C:\Program Files (x86)\OpenERP 7.0\Server\server\openerp\addons\base\ir\ir_model.py", line 862, in _get_id ValueError: No such external ID currently defined in the system: hr.attendance.calendar.hr.attendance.calendar.editable.tree
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
1
Reply
3842
Views
Hi Rokon,
Please replace this statement:
view_ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'hr.attendance.calendar', 'hr.attendance.calendar.editable.tree')
By
view_ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'module_name', 'tree_view_id')
i.e. tree_view_id='view_hr_attendance_calendar_editable_tree' not tree view name
I tired that bro but did not work. same error remains.....!!!