From 236229ea7e6214818ee88a670ea2831b234d72a9 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 3 Aug 2017 15:40:52 -0400 Subject: [PATCH] Closes #992: Allow the creation of multiple services per device with the same protocol and port --- ...18_remove_service_uniqueness_constraint.py | 19 +++++++++++++++++++ netbox/ipam/models.py | 1 - 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 netbox/ipam/migrations/0018_remove_service_uniqueness_constraint.py diff --git a/netbox/ipam/migrations/0018_remove_service_uniqueness_constraint.py b/netbox/ipam/migrations/0018_remove_service_uniqueness_constraint.py new file mode 100644 index 000000000..77e083ef3 --- /dev/null +++ b/netbox/ipam/migrations/0018_remove_service_uniqueness_constraint.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.3 on 2017-08-03 19:37 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('ipam', '0017_ipaddress_roles'), + ] + + operations = [ + migrations.AlterUniqueTogether( + name='service', + unique_together=set([]), + ), + ] diff --git a/netbox/ipam/models.py b/netbox/ipam/models.py index 04853c5da..bbd5e1827 100644 --- a/netbox/ipam/models.py +++ b/netbox/ipam/models.py @@ -600,7 +600,6 @@ class Service(CreatedUpdatedModel): class Meta: ordering = ['device', 'protocol', 'port'] - unique_together = ['device', 'protocol', 'port'] def __str__(self): return '{} ({}/{})'.format(self.name, self.port, self.get_protocol_display())