1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2026-03-21 10:32:02 +01:00

BugFix on graphviz backend with new EmField

This commit is contained in:
Yann 2015-09-18 12:23:25 +02:00
commit aaa39feeea

View file

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
import datetime
import EditorialModel
from EditorialModel.classtypes import EmClassType
from EditorialModel.fieldgroups import EmFieldGroup
from EditorialModel.types import EmType
@ -88,7 +89,8 @@ class EmBackendGraphviz(object):
for f in c.fields():
if ((cn == 'EmType' and f.optional) or (cn == 'EmFieldGroup' and not f.optional)) and f.rel_field_id is None:
if not (f.rel_to_type_id is None):
#if not (f.rel_to_type_id is None):
if isinstance(f, EditorialModel.fieldtypes.rel2type.EmFieldRel2Type):
rel_node_id = '%s%s'%(EmBackendGraphviz._component_id(c), EmBackendGraphviz._component_id(em.component(f.rel_to_type_id)))
rel_node = '\t%s [ label="rel_to_type'%rel_node_id
@ -114,7 +116,8 @@ class EmBackendGraphviz(object):
if first:
ret += ' { '
first = False
if not (f.rel_to_type_id is None):
#if not (f.rel_to_type_id is None):
if isinstance(f, EditorialModel.fieldtypes.rel2type.EmFieldRel2Type):
ret += '<f%d> '%cntref
cntref += 1
ret += f.name