aboutsummaryrefslogtreecommitdiff
path: root/server/szurubooru/func/util.py
diff options
context:
space:
mode:
authorrr-2016-05-30 22:07:44 +0200
committerrr-2016-05-30 22:54:33 +0200
commitd0314813cb284cbe50101fcea32bf7126a59ba74 (patch)
tree231361c313b48f6c0834900f8be9c339b542f0f6 /server/szurubooru/func/util.py
parent48bcbbff83e18d614ccff0b11c655fa86291f62c (diff)
server/general: move extra details to resources
Diffstat (limited to 'server/szurubooru/func/util.py')
-rw-r--r--server/szurubooru/func/util.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/szurubooru/func/util.py b/server/szurubooru/func/util.py
index cdb9f81..3a4208a 100644
--- a/server/szurubooru/func/util.py
+++ b/server/szurubooru/func/util.py
@@ -6,6 +6,14 @@ import tempfile
from contextlib import contextmanager
from szurubooru.errors import ValidationError
+def serialize_entity(entity, field_factories):
+ if not entity:
+ return None
+ ret = {}
+ for key, factory in field_factories.items():
+ ret[key] = factory()
+ return ret
+
@contextmanager
def create_temp_file(**kwargs):
(handle, path) = tempfile.mkstemp(**kwargs)

© 2015 - 2026 Jakob L. Kreuze