436 % (expr, action, erschema)): |
436 % (expr, action, erschema)): |
437 self.rqlexec('INSERT RQLExpression X: X exprtype %%(exprtype)s, ' |
437 self.rqlexec('INSERT RQLExpression X: X exprtype %%(exprtype)s, ' |
438 'X expression %%(expr)s, X mainvars %%(vars)s, T %s X ' |
438 'X expression %%(expr)s, X mainvars %%(vars)s, T %s X ' |
439 'WHERE T eid %%(x)s' % perm, |
439 'WHERE T eid %%(x)s' % perm, |
440 {'expr': expr, 'exprtype': exprtype, |
440 {'expr': expr, 'exprtype': exprtype, |
441 'vars': expression.mainvars, 'x': teid}, |
441 'vars': u','.join(sorted(expression.mainvars)), |
|
442 'x': teid}, |
442 ask_confirm=False) |
443 ask_confirm=False) |
443 |
444 |
444 def _synchronize_rschema(self, rtype, syncrdefs=True, |
445 def _synchronize_rschema(self, rtype, syncrdefs=True, |
445 syncperms=True, syncprops=True): |
446 syncperms=True, syncprops=True): |
446 """synchronize properties of the persistent relation schema against its |
447 """synchronize properties of the persistent relation schema against its |