rtags.py
branchtls-sprint
changeset 1744 056ed8fca8d3
parent 1742 25a765e756c4
child 1748 aa1806e76699
equal deleted inserted replaced
1743:591cff8f0701 1744:056ed8fca8d3
    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)