[REV] web: return updated list of fields in export template
This reverts commit 46016e33ea from
pull-request #129567, see #134791
closes odoo/odoo#134957
Signed-off-by: Julien Castiaux (juc) <juc@odoo.com>
This commit is contained in:
@@ -362,15 +362,7 @@ class Export(http.Controller):
|
||||
def namelist(self, model, export_id):
|
||||
# TODO: namelist really has no reason to be in Python (although itertools.groupby helps)
|
||||
export = request.env['ir.exports'].browse([export_id]).read()[0]
|
||||
exported_fields = request.env['ir.exports.line'].browse(export['export_fields'])
|
||||
fields = self.fields_get(model)
|
||||
|
||||
for invalid_fields in exported_fields.filtered(lambda f: f.name not in fields):
|
||||
# ir.exports.line lack a ondelete=cascade foreign key on ir.model.fields
|
||||
_logger.warning("Field %r not found for saved ir.exports of model %s, deleting", invalid_fields.name, model)
|
||||
invalid_fields.unlink()
|
||||
|
||||
export_fields_list = exported_fields.read()
|
||||
export_fields_list = request.env['ir.exports.line'].browse(export['export_fields']).read()
|
||||
|
||||
fields_data = self.fields_info(
|
||||
model, [f['name'] for f in export_fields_list])
|
||||
|
||||
Reference in New Issue
Block a user