schema.py
branchstable
changeset 3968 e8dbad65a7a2
parent 3967 dfb4b3797113
child 3978 2c95e3033f64
equal deleted inserted replaced
3967:dfb4b3797113 3968:e8dbad65a7a2
   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(';'):