mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
fix fact provided case, give template q/a format more useful defaults
This commit is contained in:
parent
751a341f1b
commit
2dad0d23e1
2 changed files with 10 additions and 4 deletions
|
@ -28,9 +28,10 @@ class CardLayout(QDialog):
|
|||
self.mw = ankiqt.mw
|
||||
self.deck = self.mw.deck
|
||||
self.factedit = factedit
|
||||
self.card = card
|
||||
if factedit:
|
||||
self.fact = factOrModel
|
||||
self.model = fact.model
|
||||
self.model = self.fact.model
|
||||
else:
|
||||
self.model = factOrModel
|
||||
# see if there's an available fact
|
||||
|
@ -43,7 +44,6 @@ class CardLayout(QDialog):
|
|||
self.fact = self.deck.newFact(self.model)
|
||||
for f in self.fact.keys():
|
||||
self.fact[f] = f
|
||||
self.card = card
|
||||
self.plastiqueStyle = None
|
||||
if (sys.platform.startswith("darwin") or
|
||||
sys.platform.startswith("win32")):
|
||||
|
|
|
@ -160,8 +160,14 @@ class ModelProperties(QDialog):
|
|||
|
||||
def addCard(self):
|
||||
cards = len(self.m.cardModels)
|
||||
name = _("Name_%d") % (cards+1)
|
||||
cm = CardModel(name=name)
|
||||
name = _("Template_%d") % (cards+1)
|
||||
fields = self.m.fieldModels
|
||||
qformat = "{{%s}}" % fields[0].name
|
||||
if len(fields) > 1:
|
||||
aformat = "{{%s}}" % fields[1].name
|
||||
else:
|
||||
aformat = ""
|
||||
cm = CardModel(name, qformat, aformat)
|
||||
self.m.addCardModel(cm)
|
||||
self.updateCards()
|
||||
self.dialog.cardList.setCurrentRow(len(self.m.cardModels)-1)
|
||||
|
|
Loading…
Reference in a new issue