equal
deleted
inserted
replaced
612 def __init__(self, restriction, mainvars=None, msg=None): |
612 def __init__(self, restriction, mainvars=None, msg=None): |
613 super(RQLConstraint, self).__init__(restriction, mainvars) |
613 super(RQLConstraint, self).__init__(restriction, mainvars) |
614 self.msg = msg |
614 self.msg = msg |
615 |
615 |
616 def serialize(self): |
616 def serialize(self): |
617 # start with a comma for bw compat, see below |
617 # start with a semicolon for bw compat, see below |
618 return ';%s;%s\n%s' % (self.mainvars + ';' + self.restriction, |
618 return ';%s;%s\n%s' % (self.mainvars, self.restriction, |
619 self.msg or '') |
619 self.msg or '') |
620 |
620 |
621 def deserialize(cls, value): |
621 def deserialize(cls, value): |
622 # XXX < 3.5.10 bw compat |
622 # XXX < 3.5.10 bw compat |
623 if not value.startswith(';'): |
623 if not value.startswith(';'): |