mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 16:26:40 -04:00
support multiple facts in fid: query
This commit is contained in:
parent
367143f4f3
commit
d539018137
1 changed files with 8 additions and 2 deletions
10
anki/deck.py
10
anki/deck.py
|
@ -2328,7 +2328,12 @@ where id = :id""", pending)
|
||||||
int(dec)
|
int(dec)
|
||||||
token['value'] = token['value'][4:]
|
token['value'] = token['value'][4:]
|
||||||
except:
|
except:
|
||||||
token['value'] = "0"
|
try:
|
||||||
|
for d in dec.split(","):
|
||||||
|
int(d)
|
||||||
|
token['value'] = token['value'][4:]
|
||||||
|
except:
|
||||||
|
token['value'] = "0"
|
||||||
type = SEARCH_FID
|
type = SEARCH_FID
|
||||||
elif token['value'].startswith("card:"):
|
elif token['value'].startswith("card:"):
|
||||||
token['value'] = token['value'][5:]
|
token['value'] = token['value'][5:]
|
||||||
|
@ -2643,7 +2648,8 @@ select cardId from cardTags where cardTags.tagId in %s""" % ids2str(ids)
|
||||||
fidquery += " intersect "
|
fidquery += " intersect "
|
||||||
elif isNeg:
|
elif isNeg:
|
||||||
fidquery += "select id from cards except "
|
fidquery += "select id from cards except "
|
||||||
fidquery += "select id from cards where factId = %s" % token
|
fidquery += "select id from cards where factId in (%s)" % token
|
||||||
|
print fidquery
|
||||||
elif type == SEARCH_CARD:
|
elif type == SEARCH_CARD:
|
||||||
token = token.replace("*", "%")
|
token = token.replace("*", "%")
|
||||||
ids = self.s.column0("""
|
ids = self.s.column0("""
|
||||||
|
|
Loading…
Reference in a new issue