mirror of https://git.48k.eu/ogcli/
cli: objects: use --desc and --folder
Try to reduce the usage of different parameter names due to the OpenGnsys database using different column names for similar purposes. Any database field regarding a description of some sort will use the parameter --desc, even if the DB uses another column name (for example, comment column in center table). Use --folder parameter when requiring a folder id. The database uses "grupo" as table name but present this to the user as folder, so use --folder instead of --group. Also, add 'location' field in the payload of "add room" command, it was missing the addition of 'location' field in the JSON payload.master
parent
1c2e5c4c96
commit
37c4065f06
|
@ -8,14 +8,14 @@ class OgCenter():
|
|||
nargs='?',
|
||||
required=True,
|
||||
help='Name of the center')
|
||||
parser.add_argument('--comment',
|
||||
parser.add_argument('--desc',
|
||||
nargs='?',
|
||||
required=False,
|
||||
help='(Optional) Provide a more detailed description of the center')
|
||||
parsed_args = parser.parse_args(args)
|
||||
payload = {'name': parsed_args.name}
|
||||
if parsed_args.comment:
|
||||
payload['comment'] = parsed_args.comment
|
||||
if parsed_args.desc:
|
||||
payload['comment'] = parsed_args.desc
|
||||
rest.post('/center/add', payload=payload)
|
||||
|
||||
@staticmethod
|
||||
|
|
|
@ -20,10 +20,10 @@ class OgRoom():
|
|||
type=int,
|
||||
required=True,
|
||||
help='provide the id of the center that will contain the room')
|
||||
parser.add_argument('--location',
|
||||
parser.add_argument('--desc',
|
||||
nargs='?',
|
||||
required=False,
|
||||
help='specify the location of the room')
|
||||
help='room description')
|
||||
parser.add_argument('--gateway',
|
||||
nargs='?',
|
||||
required=True,
|
||||
|
@ -36,11 +36,11 @@ class OgRoom():
|
|||
nargs='?',
|
||||
required=False,
|
||||
help='address of the dns server')
|
||||
parser.add_argument('--group',
|
||||
parser.add_argument('--folder',
|
||||
nargs='?',
|
||||
type=int,
|
||||
required=False,
|
||||
help='id of the group that will contain the room')
|
||||
help='id of the folder that will contain the room')
|
||||
parsed_args = parser.parse_args(args)
|
||||
|
||||
err = False
|
||||
|
@ -71,8 +71,10 @@ class OgRoom():
|
|||
payload['ntp'] = parsed_args.ntp
|
||||
if parsed_args.dns:
|
||||
payload['dns'] = parsed_args.dns
|
||||
if parsed_args.group:
|
||||
payload['group'] = parsed_args.group
|
||||
if parsed_args.folder:
|
||||
payload['group'] = parsed_args.folder
|
||||
if parsed_args.desc:
|
||||
payload['location'] = parsed_args.desc
|
||||
rest.post('/room/add', payload=payload)
|
||||
|
||||
@staticmethod
|
||||
|
|
Loading…
Reference in New Issue