From 9be4de87b7ba14adc6754f408d855b960ffeca25 Mon Sep 17 00:00:00 2001 From: Alejandro Sirgo Rica Date: Fri, 9 Feb 2024 11:32:10 +0100 Subject: ogcli: add update command for folder, room and center Expand of the update command to be able to modify the values of previous folder, room and center configurations. --- cli/objects/center.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'cli/objects/center.py') diff --git a/cli/objects/center.py b/cli/objects/center.py index 0318a57..80e5e3e 100644 --- a/cli/objects/center.py +++ b/cli/objects/center.py @@ -25,6 +25,31 @@ class OgCenter(): payload['comment'] = parsed_args.desc rest.post('/center/add', payload=payload) + @staticmethod + def update_center(rest, args): + parser = argparse.ArgumentParser(prog='ogcli update center') + parser.add_argument('--id', + type=int, + nargs='?', + required=True, + help='center id in database') + parser.add_argument('--name', + nargs='?', + required=True, + help='the new name for the center') + parser.add_argument('--comment', + nargs='?', + required=False, + help='the new comment for the center') + parsed_args = parser.parse_args(args) + payload = { + 'id': parsed_args.id, + 'name': parsed_args.name, + } + if parsed_args.comment: + payload['comment'] = parsed_args.comment + rest.post('/center/update', payload=payload) + @staticmethod def delete_center(rest, args): parser = argparse.ArgumentParser(prog='ogcli delete center') -- cgit v1.2.3-18-g5258