diff options
| author | rr- | 2016-05-30 22:07:44 +0200 |
|---|---|---|
| committer | rr- | 2016-05-30 22:54:33 +0200 |
| commit | d0314813cb284cbe50101fcea32bf7126a59ba74 (patch) | |
| tree | 231361c313b48f6c0834900f8be9c339b542f0f6 /server/szurubooru/func/util.py | |
| parent | 48bcbbff83e18d614ccff0b11c655fa86291f62c (diff) | |
server/general: move extra details to resources
Diffstat (limited to 'server/szurubooru/func/util.py')
| -rw-r--r-- | server/szurubooru/func/util.py | 8 |
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) |