mirror of
https://github.com/ankitects/anki.git
synced 2025-11-06 12:47:11 -05:00
This splits update_card() into separate undoable/non-undoable ops like the change to notes in b4396b94abdeba3347d30025c5c0240d991006c9 It means that actions get a blanket 'Update Card' description - in the future we'll probably want to either add specific actions to the backend, or allow an enum or string to be passed in to describe the op. Other changes: - card.flush() can no longer be used to add new cards. Card creation is only supposed to be done in response to changes in a note's fields, and this functionality was only exposed because the card generation hadn't been migrated to the backend at that point. As far as I'm aware, only Arthur's "copy notes" add-on used this functionality, and that should be an easy fix - when the new note is added, the associated cards will be generated, and they can then be retrieved with note.cards() - tidy ups/PEP8 |
||
|---|---|---|
| .. | ||
| support | ||
| __init__.py | ||
| run_format.py | ||
| run_mypy.py | ||
| run_pylint.py | ||
| run_pytest.py | ||
| shared.py | ||
| test_cards.py | ||
| test_collection.py | ||
| test_decks.py | ||
| test_exporting.py | ||
| test_find.py | ||
| test_flags.py | ||
| test_importing.py | ||
| test_latex.py | ||
| test_media.py | ||
| test_models.py | ||
| test_sched2021.py | ||
| test_schedv1.py | ||
| test_schedv2.py | ||
| test_stats.py | ||
| test_template.py | ||
| test_undo.py | ||