MCPcopy
hub / github.com/diffgram/diffgram / api_admin_set_logo

Function api_admin_set_logo

default/methods/configs/set_logo.py:17–29  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15 methods = ['POST'])
16@Super_Admin.is_super()
17def api_admin_set_logo():
18 log = regular_log.default()
19 with sessionMaker.session_scope() as session:
20 binary_file = request.files.get('file')
21 if not binary_file:
22 log['error']['file'] = 'No file provided'
23 return jsonify(log = log), 400
24
25 system_configs, log = admin_set_logo_core(session = session, file_binary = binary_file, log = log)
26 if regular_log.log_has_error(log):
27 return jsonify(log = log), 400
28
29 return jsonify(sytem_configs = system_configs)
30def admin_set_logo_core(session, file_binary, log = regular_log.default()):
31 # Upload to temp dir
32 temp_dir = tempfile.gettempdir()

Callers

nothing calls this directly

Calls 2

admin_set_logo_coreFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected