From 3375ba7d1958b15b7a80eaef599e02fbc4cb4071 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Wed, 2 Sep 2020 15:30:43 -0700 Subject: [PATCH] kvstore: Allow module to be imported before Django init Signed-off-by: Sunil Mohan Adapa Reviewed-by: Veiko Aasa --- plinth/kvstore.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plinth/kvstore.py b/plinth/kvstore.py index a61db2e8c..32ecef9ca 100644 --- a/plinth/kvstore.py +++ b/plinth/kvstore.py @@ -3,11 +3,10 @@ Simple key/value store using Django models """ -from plinth.models import KVStore - def get(key): """Return the value of a key""" + from plinth.models import KVStore # pylint: disable-msg=E1101 return KVStore.objects.get(pk=key).value @@ -22,10 +21,12 @@ def get_default(key, default_value): def set(key, value): # pylint: disable-msg=W0622 """Store the value of a key""" + from plinth.models import KVStore store = KVStore(key=key, value=value) store.save() def delete(key): """Delete a key""" + from plinth.models import KVStore return KVStore.objects.get(key=key).delete()