[IMP] cleanup namelist code a bit
bzr revid: xmo@openerp.com-20110905093837-e2v5ebbjsmpat6tf
This commit is contained in:
parent
8a89c0d0e3
commit
9e2b422963
|
@ -1140,17 +1140,15 @@ class Export(View):
|
||||||
|
|
||||||
@openerpweb.jsonrequest
|
@openerpweb.jsonrequest
|
||||||
def namelist(self,req, model, export_id):
|
def namelist(self,req, model, export_id):
|
||||||
|
export = req.session.model("ir.exports").read([export_id])[0]
|
||||||
|
export_fields_list = req.session.model("ir.exports.line").read(
|
||||||
|
export['export_fields'])
|
||||||
|
|
||||||
result = self.get_data(req, model)
|
fields_data = self.get_data(req, model)
|
||||||
ir_export_obj = req.session.model("ir.exports")
|
|
||||||
ir_export_line_obj = req.session.model("ir.exports.line")
|
|
||||||
|
|
||||||
field = ir_export_obj.read(export_id)
|
return dict(
|
||||||
fields = ir_export_line_obj.read(field['export_fields'])
|
(field['name'], fields_data[field['name']])
|
||||||
|
for field in export_fields_list)
|
||||||
name_list = {}
|
|
||||||
[name_list.update({field['name']: result.get(field['name'])}) for field in fields]
|
|
||||||
return name_list
|
|
||||||
|
|
||||||
def get_data(self, req, model):
|
def get_data(self, req, model):
|
||||||
fields_data = {}
|
fields_data = {}
|
||||||
|
|
Loading…
Reference in New Issue