Display the full path of select fields to export

issue9595
review323971003
This commit is contained in:
Cédric Krier committed 2020-09-24 22:43:50 +02:00
1 parent 85d760fa31
commit 66f66a1605
1 file changed
+5 -8
+5 -8
View File
@@ -154,14 +154,11 @@ class WinExport(WinCSV):
for name, field, string_ in items:
path = prefix_field + name
long_string = string_
if prefix_field:
long_string = prefix_name + string_
node = self.model1.insert(parent_node, 0,
[string_, path])
string_ = prefix_name + string_
self.fields[path] = (string_, long_string,
field.get('relation'))
self.fields[path] = (string_, field.get('relation'))
# Insert relation only to real field
if '.' not in name:
if field.get('relation'):
@@ -178,7 +175,7 @@ class WinExport(WinCSV):
child = self.model1.iter_children(iter)
if self.model1.get_value(child, 0) is None:
prefix_field = self.model1.get_value(iter, 1)
string_, long_string, relation = self.fields[prefix_field]
string_, relation = self.fields[prefix_field]
self.model_populate(self._get_fields(relation), iter,
prefix_field + '/', string_ + '/')
self.model1.remove(child)
@@ -306,10 +303,10 @@ class WinExport(WinCSV):
self.sel_field(name)
def sel_field(self, name):
_, long_string, relation = self.fields[name]
string_, relation = self.fields[name]
if relation:
name += '/rec_name'
self.model2.append((long_string, name))
self.model2.append((string_, name))
def response(self, dialog, response):
if response == Gtk.ResponseType.OK: