Mercurial > p > roundup > code
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 |
