I have 2 methods in method1:
def print_xls(self):
record = self.env['sale.order'].search([('id','in',filtered_list)])
data = {
'model_recs':record
}
return self.env.ref('module_name.report_name').report_action(self, data=data)
in method 2:
def generate_xlsx_report(self, workbook, data, lines):
h1 = workbook.add_format({'font_size': 16, 'align': 'center', 'align':'center','valign':'vcenter', 'bold': True,'underline':True})
sheet = workbook.add_worksheet('sale dept')
sheet.merge_range(1, 0, 3, 17,"Sale Report",h1)
print(data['model_recs'])
I am getting data['model_recs'] = 'sale.order(1,2,3)'
My question is how to convert the string model 'sale.order(1,2,3)' into Model/object sale.order(1,2,3), so the i can get it's field data like sale.order[0].some_field in second method.