From 38b3f783f6ecb3779c0a3aa049dbb563a38bd51f Mon Sep 17 00:00:00 2001
From: Vincent Simonin <vincent.simonin@ext.ec.europa.eu>
Date: Mon, 10 Jul 2023 15:34:05 +0200
Subject: [PATCH] Made mapping testing page nullable

---
 .../netbox_rps_plugin/__init__.py               |  2 +-
 .../migrations/0004_testingpage_nullable.py     | 17 +++++++++++++++++
 .../netbox_rps_plugin/models.py                 |  3 ++-
 plugins/netbox-rps-plugin/setup.py              |  2 +-
 4 files changed, 21 insertions(+), 3 deletions(-)
 create mode 100644 plugins/netbox-rps-plugin/netbox_rps_plugin/migrations/0004_testingpage_nullable.py

diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py b/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py
index e956f21..60fba73 100644
--- a/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py
+++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/__init__.py
@@ -5,7 +5,7 @@ class NetBoxRpsConfig(PluginConfig):
     name = 'netbox_rps_plugin'
     verbose_name = 'NetBox RPS'
     description = 'A Netbox plugin to add RPS resources'
-    version = '0.8.2'
+    version = '0.8.3'
     author = "Vincent Simonin"
     author_email = "vincent.simonin@ext.ec.europa.eu"
     base_url = 'rps'
diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/migrations/0004_testingpage_nullable.py b/plugins/netbox-rps-plugin/netbox_rps_plugin/migrations/0004_testingpage_nullable.py
new file mode 100644
index 0000000..cbc5e31
--- /dev/null
+++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/migrations/0004_testingpage_nullable.py
@@ -0,0 +1,17 @@
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('netbox_rps_plugin', '0003_http_header_unique_constraint')
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='mapping',
+            name='testingpage',
+            field=models.CharField(max_length=120, null=True, blank=True),
+        ),
+    ]
diff --git a/plugins/netbox-rps-plugin/netbox_rps_plugin/models.py b/plugins/netbox-rps-plugin/netbox_rps_plugin/models.py
index d3d8d0e..c4504cf 100644
--- a/plugins/netbox-rps-plugin/netbox_rps_plugin/models.py
+++ b/plugins/netbox-rps-plugin/netbox_rps_plugin/models.py
@@ -53,7 +53,8 @@ class Mapping(NetBoxModel):
     )
     testingpage = models.CharField(
         max_length=120,
-        blank=False,
+        blank=True,
+        null=True,
         validators=[URLValidator(message='It must be a url')],
     )
     webdav = models.BooleanField(
diff --git a/plugins/netbox-rps-plugin/setup.py b/plugins/netbox-rps-plugin/setup.py
index 6656b70..3eb90ed 100644
--- a/plugins/netbox-rps-plugin/setup.py
+++ b/plugins/netbox-rps-plugin/setup.py
@@ -2,7 +2,7 @@ from setuptools import find_packages, setup
 
 setup(
     name='netbox_rps_plugin',
-    version='0.8.2',
+    version='0.8.3',
     description='A Netbox plugin to add RPS resources',
     install_requires=[],
     packages=find_packages(),
-- 
GitLab