Fix fleet in board creation.

Now the fleet can be set during the board creation

Change-Id: I413727886d10aed745bdac9e5496d896168dc56c
This commit is contained in:
Fabio Verboso 2018-10-04 09:58:36 +02:00
parent 8ca932df38
commit 058a6b4e3c
2 changed files with 6 additions and 2 deletions

View File

@ -29,7 +29,7 @@ class Board(base.Resource):
class BoardManager(base.CreateManager):
resource_class = Board
_creation_attributes = ['name', 'code', 'type', 'location', 'mobile',
'extra']
'fleet', 'extra']
_resource_name = 'boards'
def list(self, status=None, marker=None, limit=None,

View File

@ -154,6 +154,10 @@ def do_board_list(cc, args):
'altitude',
metavar='<altitude>',
help="Altitude of the board ")
@cliutils.arg(
'--fleet',
metavar='<fleet>',
help="Fleet of the board.")
@cliutils.arg(
'--mobile',
dest='mobile',
@ -168,7 +172,7 @@ def do_board_list(cc, args):
"Can be specified multiple times.")
def do_board_create(cc, args):
"""Register a new board with the Iotronic service."""
field_list = ['name', 'code', 'type', 'mobile', 'extra']
field_list = ['name', 'code', 'type', 'mobile', 'fleet', 'extra']
fields = dict((k, v) for (k, v) in vars(args).items()
if k in field_list and not (v is None))