Ejemplo n.º 1
0
def RecoveryModel():
    m = Model(_('Recovery'))
    m.addFieldModel(FieldModel(u'Question', False, False))
    m.addFieldModel(FieldModel(u'Answer', False, False))
    m.addCardModel(CardModel(u'Single', u'{{{Question}}}', u'{{{Answer}}}'))
    m.tags = u"Recovery"
    return m
def BasicModel():
    m = Model(_('Basic'))
    m.addFieldModel(FieldModel('Front', True, True))
    m.addFieldModel(FieldModel('Back', False, False))
    m.addCardModel(CardModel('Forward', '%(Front)s', '%(Back)s'))
    m.addCardModel(CardModel('Reverse', '%(Back)s', '%(Front)s', active=False))
    m.tags = "Basic"
    return m
Ejemplo n.º 3
0
 def getModel(self, id, create=True):
     "Return a local model with same ID, or create."
     id = int(id)
     for l in self.deck.models:
         if l.id == id:
             return l
     if not create:
         return
     m = Model()
     self.deck.models.append(m)
     return m