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
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
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.....!!!
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng ký