59 if self._initfunc is not None: |
59 if self._initfunc is not None: |
60 for eschema in schema.entities(): |
60 for eschema in schema.entities(): |
61 for rschema, tschemas, role in eschema.relation_definitions(True): |
61 for rschema, tschemas, role in eschema.relation_definitions(True): |
62 for tschema in tschemas: |
62 for tschema in tschemas: |
63 if role == 'subject': |
63 if role == 'subject': |
64 stype, otype = eschema, tschema |
64 sschema, oschema = eschema, tschema |
65 else: |
65 else: |
66 stype, otype = tschema, eschema |
66 sschema, oschema = tschema, eschema |
67 self._initfunc(self, stype, rtype, otype, role) |
67 self._initfunc(self, sschema, rschema, oschema, role) |
68 |
68 |
69 # rtag declaration api #################################################### |
69 # rtag declaration api #################################################### |
70 |
70 |
71 def tag_attribute(self, key, tag): |
71 def tag_attribute(self, key, tag): |
72 key = list(key) |
72 key = list(key) |