server/schemaserial.py
changeset 10095 200bd6a601dc
parent 10074 ab956b780d4e
child 10115 6fd167b140cd
equal deleted inserted replaced
10094:954765f57fb6 10095:200bd6a601dc
   472     restrictions = []
   472     restrictions = []
   473     substs = {}
   473     substs = {}
   474     for i, name in enumerate(unique_together):
   474     for i, name in enumerate(unique_together):
   475         rschema = eschema.schema.rschema(name)
   475         rschema = eschema.schema.rschema(name)
   476         rtype = 'T%d' % i
   476         rtype = 'T%d' % i
   477         substs[rtype] = rschema.type
   477         substs[rtype] = unicode(rschema.type)
   478         relations.append('C relations %s' % rtype)
   478         relations.append('C relations %s' % rtype)
   479         restrictions.append('%(rtype)s name %%(%(rtype)s)s' % {'rtype': rtype})
   479         restrictions.append('%(rtype)s name %%(%(rtype)s)s' % {'rtype': rtype})
   480     relations = ', '.join(relations)
   480     relations = ', '.join(relations)
   481     restrictions = ', '.join(restrictions)
   481     restrictions = ', '.join(restrictions)
   482     rql = ('INSERT CWUniqueTogetherConstraint C: C name %%(name)s, C constraint_of X, %s '
   482     rql = ('INSERT CWUniqueTogetherConstraint C: C name %%(name)s, C constraint_of X, %s '