File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -1489,9 +1489,13 @@ def _update_netbox_object(self, data):
14891489 updated_obj = serialized_nb_obj .copy ()
14901490 updated_obj .update (data )
14911491
1492- if serialized_nb_obj .get ("tags" ) and data .get ("tags" ):
1493- serialized_nb_obj ["tags" ] = set (serialized_nb_obj ["tags" ])
1494- updated_obj ["tags" ] = set (data ["tags" ])
1492+ # these fields are considerd a set and should be in sync with pynetbox
1493+ # response object
1494+ list_as_set = ["tags" , "tagged_vlans" , "object_types" ]
1495+ for k in list_as_set :
1496+ if serialized_nb_obj .get (k ) and data .get (k ):
1497+ serialized_nb_obj [k ] = set (serialized_nb_obj [k ])
1498+ updated_obj [k ] = set (data [k ])
14951499
14961500 # Ensure idempotency for site on older netbox versions
14971501 version_pre_30 = self ._version_check_greater ("3.0" , self .version )
You can’t perform that action at this time.
0 commit comments