From f4143b60259ba14db0625427f7db9ba2cae86f37 Mon Sep 17 00:00:00 2001 From: abdo Date: Sun, 23 May 2021 07:49:09 +0300 Subject: [PATCH] Fix wrong stock note type being used https://forums.ankiweb.net/t/anki-2-1-45-alpha/10061/49 --- pylib/anki/stdmodels.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pylib/anki/stdmodels.py b/pylib/anki/stdmodels.py index a57141d61..a3da07a74 100644 --- a/pylib/anki/stdmodels.py +++ b/pylib/anki/stdmodels.py @@ -3,7 +3,7 @@ from __future__ import annotations -from typing import Callable, List, Tuple +from typing import Any, Callable, List, Tuple import anki import anki._backend.backend_pb2 as _pb @@ -40,11 +40,11 @@ def get_stock_notetypes( m = from_json_bytes(col._backend.get_stock_notetype_legacy(kind)) def instance_getter( - col: anki.collection.Collection, - ) -> anki.models.NotetypeDict: - return m # pylint:disable=cell-var-from-loop + model: Any, + ) -> Callable[[anki.collection.Collection], anki.models.NotetypeDict]: + return lambda col: model - out.append((m["name"], instance_getter)) + out.append((m["name"], instance_getter(m))) # add extras from add-ons for (name_or_func, func) in models: if not isinstance(name_or_func, str):