comparison roundup/hyperdb.py @ 5169:7b74a5addfea

fix multilink support of try_id_parsing=no and add test for multilink cases.
author John Rouillard <rouilj@ieee.org>
date Fri, 02 Sep 2016 23:45:57 -0400
parents 8901cc4ef0e0
children e1e40674a0bc
comparison
equal deleted inserted replaced
5168:9e41254430fe 5169:7b74a5addfea
196 196
197 "do_journal" indicates whether the linked-to nodes should have 197 "do_journal" indicates whether the linked-to nodes should have
198 'link' and 'unlink' events placed in their journal 198 'link' and 'unlink' events placed in their journal
199 """ 199 """
200 200
201 def __init__(self, classname, do_journal = 'yes', required = False, quiet=False): 201 def __init__(self, classname, do_journal = 'yes', required = False, quiet=False, try_id_parsing='yes'):
202 202
203 super(Multilink, self).__init__(classname, 203 super(Multilink, self).__init__(classname,
204 do_journal, 204 do_journal,
205 required = required, 205 required = required,
206 default_value = [], quiet=quiet) 206 default_value = [], quiet=quiet,
207 try_id_parsing=try_id_parsing)
207 208
208 def from_raw(self, value, db, klass, propname, itemid, **kw): 209 def from_raw(self, value, db, klass, propname, itemid, **kw):
209 if not value: 210 if not value:
210 return [] 211 return []
211 212

Roundup Issue Tracker: http://roundup-tracker.org/