Display the full path of select fields to export
issue9595 review323971003
This commit is contained in:
1 parent
85d760fa31
commit
66f66a1605
1 file changed
+5
-8
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user