15 lines
695 B
Plaintext
15 lines
695 B
Plaintext
ns = params_kw.copy()
|
|
for k,v in list(ns.items()):
|
|
if v == 'NaN' or v == 'null': ns[k] = None
|
|
if k.endswith('_text'): ns.pop(k, None)
|
|
id = params_kw.get('id','')
|
|
if not id or len(str(id)) > 32: id = uuid()
|
|
ns['id'] = id
|
|
userorgid = await get_userorgid()
|
|
if not userorgid:
|
|
return {'widgettype':'Error','options':{'title':'Authorization Error','timeout':3,'cwidth':16,'cheight':9,'message':'Please login'}}
|
|
ns['allocated_at'] = datetime.datetime.now().isoformat()
|
|
async with DBPools().sqlorContext(get_module_dbname('pcc')) as sor:
|
|
await sor.C('cluster_node', ns)
|
|
return {'widgettype':'Message','options':{'cwidth':16,'cheight':9,'title':'Success','timeout':3,'message':'ok'}}
|