|
@@ -91,9 +91,9 @@ class EmBackendGraphviz(EmBackendDummy):
|
91
|
91
|
for f in [ f for f in c.fields() if f.name not in c.em_class.default_fields_list().keys()]:
|
92
|
92
|
if f.rel_field_id is None:
|
93
|
93
|
if f.fieldtype == 'rel2type':
|
94
|
|
- rel_node_id = '%s%s'%(EmBackendGraphviz._component_id(c), EmBackendGraphviz._component_id(em.component(f.rel_to_type_id)))
|
|
94
|
+ rel_node_id = '%s%s%s'%(EmBackendGraphviz._component_id(c), EmBackendGraphviz._component_id(em.component(f.rel_to_type_id)), f.uid)
|
95
|
95
|
|
96
|
|
- rel_node = '\t%s [ label="rel_to_type'%rel_node_id
|
|
96
|
+ rel_node = '\t%s [ label="rel2type %s'% (rel_node_id, f.name)
|
97
|
97
|
|
98
|
98
|
if len(f.rel_to_type_fields()) > 0:
|
99
|
99
|
#rel_node += '| {'
|
|
@@ -104,7 +104,8 @@ class EmBackendGraphviz(EmBackendDummy):
|
104
|
104
|
rel_node += '{ '
|
105
|
105
|
first = False
|
106
|
106
|
rel_node += rf.name
|
107
|
|
- rel_node += '}" shape="record"]\n'
|
|
107
|
+ rel_node += '}' if len(f.rel_to_type_fields()) > 0 else ''
|
|
108
|
+ rel_node += '" shape="record"]\n'
|
108
|
109
|
|
109
|
110
|
rel_field += rel_node
|
110
|
111
|
|