entities/adapters.py
changeset 10671 e08102f45237
parent 10666 7f6b5f023884
child 10731 0736e31f8644
equal deleted inserted replaced
10670:96380c1524b0 10671:e08102f45237
   384         cstrname = self.exc.cstrname
   384         cstrname = self.exc.cstrname
   385         eschema = self.entity.e_schema
   385         eschema = self.entity.e_schema
   386         for rschema, attrschema in eschema.attribute_definitions():
   386         for rschema, attrschema in eschema.attribute_definitions():
   387             rdef = rschema.rdef(eschema, attrschema)
   387             rdef = rschema.rdef(eschema, attrschema)
   388             for constraint in rdef.constraints:
   388             for constraint in rdef.constraints:
   389                 if cstrname == 'cstr' + md5(eschema.type + rschema.type + constraint.type() + (constraint.serialize() or '')).hexdigest():
   389                 if cstrname == 'cstr' + md5((eschema.type + rschema.type + constraint.type() + (constraint.serialize() or '')).encode('ascii')).hexdigest():
   390                     break
   390                     break
   391             else:
   391             else:
   392                 continue
   392                 continue
   393             break
   393             break
   394         else:
   394         else: