web/views/basecontrollers.py
branchstable
changeset 5758 37968502da70
parent 5626 c80e8aa1935e
child 5762 730d458ec1bf
child 5864 9b7c11e80d20
equal deleted inserted replaced
5757:e501806ab489 5758:37968502da70
   541         treestate = cookies.get(statename)
   541         treestate = cookies.get(statename)
   542         if treestate is None:
   542         if treestate is None:
   543             cookies[statename] = nodeeid
   543             cookies[statename] = nodeeid
   544             self._cw.set_cookie(cookies, statename)
   544             self._cw.set_cookie(cookies, statename)
   545         else:
   545         else:
   546             marked = set(filter(None, treestate.value.split(';')))
   546             marked = set(filter(None, treestate.value.split(':')))
   547             if nodeeid in marked:
   547             if nodeeid in marked:
   548                 marked.remove(nodeeid)
   548                 marked.remove(nodeeid)
   549             else:
   549             else:
   550                 marked.add(nodeeid)
   550                 marked.add(nodeeid)
   551             cookies[statename] = ';'.join(marked)
   551             cookies[statename] = ':'.join(marked)
   552             self._cw.set_cookie(cookies, statename)
   552             self._cw.set_cookie(cookies, statename)
   553 
   553 
   554     @jsonize
   554     @jsonize
   555     def js_set_cookie(self, cookiename, cookievalue):
   555     def js_set_cookie(self, cookiename, cookievalue):
   556         # XXX we should consider jQuery.Cookie
   556         # XXX we should consider jQuery.Cookie