diff options
author | Alejandro Sirgo Rica <asirgo@soleta.eu> | 2024-02-09 11:32:10 +0100 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2024-02-13 12:13:00 +0100 |
commit | 9be4de87b7ba14adc6754f408d855b960ffeca25 (patch) | |
tree | a39db25f300b338ffb71a538485f22c646286d06 /cli/objects/folder.py | |
parent | 499272fa2996fa0d1152645e190d8012b6b83a50 (diff) |
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.
Diffstat (limited to 'cli/objects/folder.py')
-rw-r--r-- | cli/objects/folder.py | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/cli/objects/folder.py b/cli/objects/folder.py index 4b9485b..c4da900 100644 --- a/cli/objects/folder.py +++ b/cli/objects/folder.py @@ -18,12 +18,12 @@ class OgFolder(): group.add_argument('--center-id', nargs='?', type=int, - required=True, + required=False, help='provide the id of the center that will contain the folder') group.add_argument('--room-id', nargs='?', type=int, - required=True, + required=False, help='provide the id of the room that will contain the folder') parser.add_argument('--name', @@ -42,6 +42,25 @@ class OgFolder(): rest.post('/folder/add', payload=payload) @staticmethod + def update_folder(rest, args): + parser = argparse.ArgumentParser(prog='ogcli update folder') + parser.add_argument('--id', + type=int, + nargs='?', + required=True, + help='folder id in database') + parser.add_argument('--name', + nargs='?', + required=True, + help='the new name for the folder') + parsed_args = parser.parse_args(args) + payload = { + 'id': parsed_args.id, + 'name': parsed_args.name, + } + rest.post('/folder/update', payload=payload) + + @staticmethod def delete_folder(rest, args): parser = argparse.ArgumentParser(prog='ogcli delete folder') parser.add_argument('--id', |