Hi! When we export a list form tree-view that contains Checkbox fields it will post the value i Excel as True or False. Is it possible to make this as X(true) and blank(false)? Is it also possible to make an export option ready on the "more" menu, so that they wouldn't have to select "export all data" "excel" and the fields?
This is a export/report that will be run more than once a day, so it has to be easy to access.
1) Based on the requirement to override export_data method and make the changes in check box values.
def export_data(self, cr, uid, ids, fields, context=None): checkdataindex = None for index, fieldlabel in enumerate(fields): if fieldlabel == 'check_labelname': checkdataindex = index res = super(modelclass_name, self).export_data(cr, uid, ids, fields, context=context) for index, val in enumerate(res['datas']): if checkdataindex is not None: check_date = res['datas'][index][checkdataindex] if check_data=='TRUE': res_check_data = 'X(true)' else: res_check_data = 'blank(false)' res['datas'][index][checkdataindex] = res_check_data return res
2) In the Export options Select the Export field to right side and click the default options "Fields to export Save fields list" and Save as: File Name
After that Export Data easy to Access with File Name.
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 3/3/14, 6:36 AM|
|Seen: 1313 times|
|Last updated: 3/16/15, 8:10 AM|