summaryrefslogtreecommitdiffstats
path: root/cli/objects/center.py
blob: 92757032929f1cc359d6eb8f5c170ecdc617551a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import argparse

class OgCenter():
    @staticmethod
    def add_center(rest, args):
        parser = argparse.ArgumentParser(prog='ogcli add center')
        parser.add_argument('--name',
                            nargs='?',
                            required=True,
                            help='Name of the center')
        parser.add_argument('--comment',
                            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
        rest.post('/center/add', payload=payload)