summaryrefslogtreecommitdiff
path: root/ishtar_common/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r--ishtar_common/utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py
index d22a89916..aae2783c7 100644
--- a/ishtar_common/utils.py
+++ b/ishtar_common/utils.py
@@ -1483,6 +1483,14 @@ def find_all_symlink(dirname):
yield full, os.readlink(full)
+def get_model_by_slug(slug):
+ all_models = apps.get_models()
+ for model in all_models:
+ if hasattr(model, "SLUG") and model.SLUG == slug:
+ return model
+ return
+
+
MEDIA_RE = [
re.compile(r"_[a-zA-Z0-9]{7}\-[0-9]"),
re.compile(r"_[a-zA-Z0-9]{7}"),