server/sources/ldapuser.py
changeset 3720 5376aaadd16b
parent 3647 2941f4a0aab9
parent 3689 deb13e88e037
child 4252 6c4f109c2b03
equal deleted inserted replaced
3678:29f74716fd70 3720:5376aaadd16b
   630         # don't care of type constraint statement (i.e. relation_type = 'is')
   630         # don't care of type constraint statement (i.e. relation_type = 'is')
   631         if rtype == 'is':
   631         if rtype == 'is':
   632             return ''
   632             return ''
   633         lhs, rhs = relation.get_parts()
   633         lhs, rhs = relation.get_parts()
   634         # attribute relation
   634         # attribute relation
   635         if self.source.schema.rschema(rtype).is_final():
   635         if self.source.schema.rschema(rtype).final:
   636             # dunno what to do here, don't pretend anything else
   636             # dunno what to do here, don't pretend anything else
   637             if lhs.name != self._mainvarname:
   637             if lhs.name != self._mainvarname:
   638                 if lhs.name in self.mainvars:
   638                 if lhs.name in self.mainvars:
   639                     # XXX check we don't have variable as rhs
   639                     # XXX check we don't have variable as rhs
   640                     return
   640                     return