Skip to content
Snippets Groups Projects
Commit 78f01889 authored by !! Julian Keck (old Account; do not use) !!'s avatar !! Julian Keck (old Account; do not use) !! :ghost:
Browse files

FIX patch request with 4.1

parent 2196a4c1
No related branches found
No related tags found
No related merge requests found
......@@ -301,6 +301,13 @@ def validate_patch_request_actions(conn, user, actions: list[APIPatchRequestActi
'port_list': 'self'
}
},
{
'idx': 'inner_conn_port',
'name': 'nd.p_port.list',
'inner_join_ref': {
'inner_port': 'api_fkey_nd_p_port_conn_int'
}
},
{
'idx': 'inner_module',
'name': 'nd.module.list',
......@@ -330,13 +337,19 @@ def validate_patch_request_actions(conn, user, actions: list[APIPatchRequestActi
inner_port = r['inner_port'][0]
internal_is_switch = r['inner_module'][0]['is_active']
inner_conn_port = None
if internal_is_switch:
tmp_inner_conn_ports = list(filter(lambda x: x.get('gpk', None) == inner_port['internal_connected_gfk'], r['inner_conn_port']))
if len(tmp_inner_conn_ports) > 0:
inner_conn_port = tmp_inner_conn_ports[0]
internal_action.path_link = '{netdb_base}/~netadmin/netdoc/adm/cmp/cmp_mdlpas.cgi?ND_MDL.NAME={mdl_name}' \
'&ND_P_PORT.NAME={port_name}&ND_BLDG.NR={bldg_nr}&ND_ROOM.NR={room_nr}' \
'&MDL_PKG=netdoc&FRAMESET_PKG=netdoc&MDL_NAME=cmp_mdlpas&MDL_ACTION=out_trace' \
.format(
netdb_base=settings.netdb_admin_base,
mdl_name=inner_port['mdl_fq_name'],
port_name=inner_port['name'] if internal_is_switch else inner_port['internal_connected_name'],
port_name=inner_port['name'] if internal_is_switch else inner_conn_port['name'],
bldg_nr=inner_port['mdl_bldg'],
room_nr=inner_port['mdl_room']
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment