diff --git a/CHANGELOG b/CHANGELOG index 83f381d9fb..7d7a82ae13 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,5 @@ +* Use translated values when exporting Reference and Selection fields + Version 4.6.0 - 2017-10-30 * Bug fixes (see mercurial logs for details) * Allow to export model and record name of Reference fields diff --git a/tryton/gui/window/form.py b/tryton/gui/window/form.py index 9184b949a9..cd2baa54f7 100644 --- a/tryton/gui/window/form.py +++ b/tryton/gui/window/form.py @@ -280,7 +280,14 @@ class Form(SignalEvent, TabContent): [r.id for r in self.screen.selected_records], context=self.screen.context) for name in self.screen.current_view.get_fields(): - export.sel_field(name) + type = self.screen.group.fields[name].attrs['type'] + if type == 'selection': + export.sel_field(name + '.translated') + elif type == 'reference': + export.sel_field(name + '.translated') + export.sel_field(name + '/rec_name') + else: + export.sel_field(name) def sig_new(self, widget=None, autosave=True): if not common.MODELACCESS[self.model]['create']: