[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:
aag (OpenERP)
2011-02-14 17:27:07 +05:30
parent 0e219e879f
commit e66dcf25ec
2 changed files with 10 additions and 15 deletions
+3 -5
View File
@@ -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)
+7 -10
View File
@@ -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 {