mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
limit generate cards to one model at a time
This commit is contained in:
parent
b11bbfbdbd
commit
b5358c1264
1 changed files with 10 additions and 2 deletions
|
@ -673,6 +673,14 @@ where id in (%s)""" % ",".join([
|
||||||
sf = self.selectedFacts()
|
sf = self.selectedFacts()
|
||||||
if not sf:
|
if not sf:
|
||||||
return
|
return
|
||||||
|
mods = self.deck.s.column0("""
|
||||||
|
select distinct modelId from facts
|
||||||
|
where id in %s""" % ids2str(sf))
|
||||||
|
if not len(mods) == 1:
|
||||||
|
ui.utils.showInfo(
|
||||||
|
_("Can only operate on one model at a time."),
|
||||||
|
parent=self)
|
||||||
|
return
|
||||||
cms = [x.id for x in self.deck.s.query(Fact).get(sf[0]).\
|
cms = [x.id for x in self.deck.s.query(Fact).get(sf[0]).\
|
||||||
model.cardModels]
|
model.cardModels]
|
||||||
d = AddCardChooser(self, cms)
|
d = AddCardChooser(self, cms)
|
||||||
|
@ -691,10 +699,10 @@ where id in (%s)""" % ",".join([
|
||||||
|
|
||||||
def onChangeModel(self):
|
def onChangeModel(self):
|
||||||
sf = self.selectedFacts()
|
sf = self.selectedFacts()
|
||||||
cms = self.deck.s.column0("""
|
mods = self.deck.s.column0("""
|
||||||
select distinct modelId from facts
|
select distinct modelId from facts
|
||||||
where id in %s""" % ids2str(sf))
|
where id in %s""" % ids2str(sf))
|
||||||
if not len(cms) == 1:
|
if not len(mods) == 1:
|
||||||
ui.utils.showInfo(
|
ui.utils.showInfo(
|
||||||
_("Can only change one model at a time."),
|
_("Can only change one model at a time."),
|
||||||
parent=self)
|
parent=self)
|
||||||
|
|
Loading…
Reference in a new issue