Skip to content
Snippets Groups Projects
Commit 26c8c67b authored by Fahrudin Halilovic's avatar Fahrudin Halilovic
Browse files

Merge branch 'main' into 'main'

Always trim the "name" and "description" fields

See merge request !15
parents f2598e20 0c17fdbf
No related branches found
No related tags found
1 merge request!15Always trim the "name" and "description" fields
Pipeline #204291 passed
...@@ -18,16 +18,16 @@ group_prefixes = { ...@@ -18,16 +18,16 @@ group_prefixes = {
class TagSerializer(serializers.BaseSerializer): class TagSerializer(serializers.BaseSerializer):
def to_representation(self, instance): def to_representation(self, instance):
return { return {
"name": f"{group_prefixes[Tag]}{instance.slug.replace('-', '_')}", "name": f"{group_prefixes[Tag]}{instance.slug.replace('-', '_')}".strip(),
"description": instance.description, "description": instance.description.strip(),
"variables": json.dumps({"netbox_tag_name": instance.name}), "variables": json.dumps({"netbox_tag_name": instance.name}),
} }
class SiteSerializer(serializers.BaseSerializer): class SiteSerializer(serializers.BaseSerializer):
def to_representation(self, instance): def to_representation(self, instance):
return { return {
"name": f"{group_prefixes[Site]}{instance.slug.replace('-', '_')}", "name": f"{group_prefixes[Site]}{instance.slug.replace('-', '_')}".strip(),
"description": instance.description, "description": instance.description.strip(),
"variables": json.dumps( "variables": json.dumps(
{ {
"netbox_site_status": instance.status, "netbox_site_status": instance.status,
...@@ -38,16 +38,16 @@ class SiteSerializer(serializers.BaseSerializer): ...@@ -38,16 +38,16 @@ class SiteSerializer(serializers.BaseSerializer):
class DeviceRoleSerializer(serializers.BaseSerializer): class DeviceRoleSerializer(serializers.BaseSerializer):
def to_representation(self, instance): def to_representation(self, instance):
return { return {
"name": f"{group_prefixes[DeviceRole]}{instance.slug.replace('-', '_')}", "name": f"{group_prefixes[DeviceRole]}{instance.slug.replace('-', '_')}".strip(),
"description": instance.description, "description": instance.description.strip(),
"variables": json.dumps({}) "variables": json.dumps({})
} }
class DeviceTypeSerializer(serializers.BaseSerializer): class DeviceTypeSerializer(serializers.BaseSerializer):
def to_representation(self, instance): def to_representation(self, instance):
return { return {
"name": f"{group_prefixes[DeviceType]}{instance.slug.replace('-', '_')}", "name": f"{group_prefixes[DeviceType]}{instance.slug.replace('-', '_')}".strip(),
"description": instance.description, "description": instance.description.strip(),
"variables": json.dumps( "variables": json.dumps(
{ {
"netbox_devicetype_model": instance.model, "netbox_devicetype_model": instance.model,
...@@ -59,8 +59,8 @@ class PrefixSerializer(serializers.BaseSerializer): ...@@ -59,8 +59,8 @@ class PrefixSerializer(serializers.BaseSerializer):
def to_representation(self, instance): def to_representation(self, instance):
prefix_str = str(instance.prefix).replace(".", "_").replace("/", "_") prefix_str = str(instance.prefix).replace(".", "_").replace("/", "_")
return { return {
"name": f"{group_prefixes[Prefix]}{prefix_str}", "name": f"{group_prefixes[Prefix]}{prefix_str}".strip(),
"description": instance.description, "description": instance.description.strip(),
"variables": json.dumps({"netbox_prefix": str(instance.prefix)}), "variables": json.dumps({"netbox_prefix": str(instance.prefix)}),
} }
...@@ -91,8 +91,8 @@ class DeviceSerializer(serializers.BaseSerializer): ...@@ -91,8 +91,8 @@ class DeviceSerializer(serializers.BaseSerializer):
serializer = InterfaceSerializer(interface) serializer = InterfaceSerializer(interface)
variables["netbox_interfaces"].append(serializer.data) variables["netbox_interfaces"].append(serializer.data)
return { return {
"name": getattr(instance.primary_ip4, 'dns_name', instance.name), "name": getattr(instance.primary_ip4, 'dns_name', instance.name).strip(),
"description": instance.description, "description": instance.description.strip(),
"enabled": instance.status == DeviceStatusChoices.STATUS_ACTIVE, "enabled": instance.status == DeviceStatusChoices.STATUS_ACTIVE,
"variables": json.dumps(variables), "variables": json.dumps(variables),
} }
...@@ -122,8 +122,8 @@ class VMSerializer(serializers.BaseSerializer): ...@@ -122,8 +122,8 @@ class VMSerializer(serializers.BaseSerializer):
serializer = VMInterfaceSerializer(interface) serializer = VMInterfaceSerializer(interface)
variables["netbox_interfaces"].append(serializer.data) variables["netbox_interfaces"].append(serializer.data)
return { return {
"name": getattr(instance.primary_ip4, 'dns_name', instance.name), "name": getattr(instance.primary_ip4, 'dns_name', instance.name).strip(),
"description": instance.description, "description": instance.description.strip(),
"enabled": instance.status == VirtualMachineStatusChoices.STATUS_ACTIVE, "enabled": instance.status == VirtualMachineStatusChoices.STATUS_ACTIVE,
"variables": json.dumps(variables), "variables": json.dumps(variables),
} }
......
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