MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / save

Function save

web/pgadmin/tools/user_management/__init__.py:513–540  ·  view source on GitHub ↗

This function is used to add/update/delete users.

(id=None)

Source from the content-addressed store, hash-verified

511@blueprint.route('/save/<int:id>', methods=['DELETE'], endpoint='save_id')
512@roles_required('Administrator')
513def save(id=None):
514 """
515 This function is used to add/update/delete users.
516 """
517 if request.method == 'DELETE':
518 status, res = delete_user(id)
519 if not status:
520 return internal_server_error(errormsg=res)
521
522 return ajax_response(
523 status=200
524 )
525
526 data = request.form if request.form else json.loads(
527 request.data
528 )
529
530 if 'id' not in data:
531 status, res = create_user(data)
532 else:
533 status, res = update_user(data['id'], data)
534
535 if not status:
536 return internal_server_error(errormsg=res)
537
538 return ajax_response(
539 status=200
540 )
541
542
543def normalise_password(password):

Callers

nothing calls this directly

Calls 4

internal_server_errorFunction · 0.90
delete_userFunction · 0.85
update_userFunction · 0.85
create_userFunction · 0.70

Tested by

no test coverage detected