forked from shaba/openuds
added number of service pools to transports list
This commit is contained in:
parent
b492e7674c
commit
60b1fabcaf
@ -57,6 +57,7 @@ class Transports(ModelHandler):
|
|||||||
{'name': {'title': _('Name'), 'visible': True, 'type': 'iconType'}},
|
{'name': {'title': _('Name'), 'visible': True, 'type': 'iconType'}},
|
||||||
{'type_name': {'title': _('Type')}},
|
{'type_name': {'title': _('Type')}},
|
||||||
{'comments': {'title': _('Comments')}},
|
{'comments': {'title': _('Comments')}},
|
||||||
|
{'pools_count': {'title': _('Service Pools'), 'type': 'numeric', 'width': '6em'}},
|
||||||
{'allowed_oss': {'title': _('Devices'), 'width': '8em'}},
|
{'allowed_oss': {'title': _('Devices'), 'width': '8em'}},
|
||||||
{'tags': {'title': _('tags'), 'visible': False}},
|
{'tags': {'title': _('tags'), 'visible': False}},
|
||||||
]
|
]
|
||||||
@ -111,6 +112,7 @@ class Transports(ModelHandler):
|
|||||||
|
|
||||||
def item_as_dict(self, item: Transport) -> typing.Dict[str, typing.Any]:
|
def item_as_dict(self, item: Transport) -> typing.Dict[str, typing.Any]:
|
||||||
type_ = item.getType()
|
type_ = item.getType()
|
||||||
|
pools = [{'id': x.uuid} for x in item.deployedServices.all()]
|
||||||
return {
|
return {
|
||||||
'id': item.uuid,
|
'id': item.uuid,
|
||||||
'name': item.name,
|
'name': item.name,
|
||||||
@ -120,7 +122,8 @@ class Transports(ModelHandler):
|
|||||||
'nets_positive': item.nets_positive,
|
'nets_positive': item.nets_positive,
|
||||||
'networks': [{'id': n.uuid} for n in item.networks.all()],
|
'networks': [{'id': n.uuid} for n in item.networks.all()],
|
||||||
'allowed_oss': [{'id': x} for x in item.allowed_oss.split(',')] if item.allowed_oss != '' else [],
|
'allowed_oss': [{'id': x} for x in item.allowed_oss.split(',')] if item.allowed_oss != '' else [],
|
||||||
'pools': [{'id': x.uuid} for x in item.deployedServices.all()],
|
'pools': pools,
|
||||||
|
'pools_count': len(pools),
|
||||||
'deployed_count': item.deployedServices.count(),
|
'deployed_count': item.deployedServices.count(),
|
||||||
'type': type_.type(),
|
'type': type_.type(),
|
||||||
'type_name': type_.name(),
|
'type_name': type_.name(),
|
||||||
|
Loading…
Reference in New Issue
Block a user