[IMP] Survey,Board: USE BROWSE method insted of Read in OSV memory wiz
bzr revid: aag@tinyerp.co.in-20110214115707-4l7bl0cfp595q6rc
This commit is contained in:
@@ -70,12 +70,10 @@ class board_menu_create(osv.osv_memory):
|
||||
})
|
||||
obj_menu = self.pool.get('ir.ui.menu')
|
||||
#start Loop
|
||||
for data in self.read(cr, uid, ids, context=context):
|
||||
if isinstance(data['menu_parent_id'], tuple):
|
||||
data['menu_parent_id'] = data['menu_parent_id'][0]
|
||||
for data in self.browse(cr, uid, ids, context=context):
|
||||
obj_menu.create(cr, uid, {
|
||||
'name': data.get('menu_name'),
|
||||
'parent_id': data.get('menu_parent_id'),
|
||||
'name': data.menu_name,
|
||||
'parent_id': data.menu_parent_id.id,
|
||||
'icon': 'STOCK_SELECT_COLOR',
|
||||
'action': 'ir.actions.act_window,' + str(action_id)
|
||||
}, context=context)
|
||||
|
||||
@@ -61,16 +61,13 @@ class survey_browse_answer(osv.osv_memory):
|
||||
@return : Dictionary value for Open the browse answer wizard.
|
||||
"""
|
||||
if context is None: context = {}
|
||||
record = self.read(cr, uid, ids, [],context=context)
|
||||
record = record and record[0] or {}
|
||||
if record['response_id']:
|
||||
if isinstance(record['response_id'], tuple):
|
||||
record['response_id'] = record['response_id'][0]
|
||||
res_id = [(record['response_id'])]
|
||||
else:
|
||||
sur_response_obj = self.pool.get('survey.response')
|
||||
res_id = sur_response_obj.search(cr, uid, [('survey_id', '=',int(record['survey_id']))])
|
||||
context.update({'active' : True,'survey_id' : record['survey_id'], 'response_id' : res_id, 'response_no' : 0})
|
||||
sur_response_obj = self.pool.get('survey.response')
|
||||
for record in self.browse(cr, uid, ids,context=context):
|
||||
if record.response_id.id:
|
||||
res_id = record.response_id.id
|
||||
else:
|
||||
res_id = sur_response_obj.search(cr, uid, [('survey_id', '=',record.survey_id)])[0]
|
||||
context.update({'active' : True,'survey_id' : record.survey_id, 'response_id' : [res_id], 'response_no' : 0})
|
||||
search_obj = self.pool.get('ir.ui.view')
|
||||
search_id = search_obj.search(cr,uid,[('model','=','survey.question.wiz'),('name','=','Survey Search')])
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user