From e8419a040c7395b8d48e4b25c46dbf18c2bf6d61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr>
Date: Fri, 27 Jul 2018 10:45:29 +0200
Subject: [PATCH] Ppi fields pdb_id and family can be blank

Former-commit-id: a334477697b35ef6e5ca68ecff70604d49a59c9f
---
 ippisite/db.sqlite3.REMOVED.git-id            |  2 +-
 .../migrations/0008_auto_20180727_0845.py     | 26 +++++++++++++++++++
 ippisite/ippidb/models.py                     |  4 +--
 3 files changed, 29 insertions(+), 3 deletions(-)
 create mode 100644 ippisite/ippidb/migrations/0008_auto_20180727_0845.py

diff --git a/ippisite/db.sqlite3.REMOVED.git-id b/ippisite/db.sqlite3.REMOVED.git-id
index fa14531b..5e73a6d9 100644
--- a/ippisite/db.sqlite3.REMOVED.git-id
+++ b/ippisite/db.sqlite3.REMOVED.git-id
@@ -1 +1 @@
-2d91d7b3598964b2d586b4dbc9db6806ea19fff6
\ No newline at end of file
+a95c9b99cc69a1cae8a8fa13dfa234ef88d45f4e
\ No newline at end of file
diff --git a/ippisite/ippidb/migrations/0008_auto_20180727_0845.py b/ippisite/ippidb/migrations/0008_auto_20180727_0845.py
new file mode 100644
index 00000000..b0892281
--- /dev/null
+++ b/ippisite/ippidb/migrations/0008_auto_20180727_0845.py
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11 on 2018-07-27 08:45
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('ippidb', '0007_auto_20180727_0822'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='ppi',
+            name='family',
+            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='ippidb.PpiFamily'),
+        ),
+        migrations.AlterField(
+            model_name='ppi',
+            name='pdb_id',
+            field=models.CharField(blank=True, max_length=4, null=True, verbose_name='PDB ID'),
+        ),
+    ]
diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index ff8f17ee..6ccd9d07 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -212,12 +212,12 @@ class PpiFamily(models.Model):
 
 
 class Ppi(models.Model):
-    pdb_id = models.CharField('PDB ID', max_length=4, null=True)
+    pdb_id = models.CharField('PDB ID', max_length=4, null=True, blank=True)
     pockets_nb = models.IntegerField(
         'Total number of pockets in the complex', default=1)
     symmetry = models.ForeignKey(Symmetry, models.CASCADE)
     diseases = models.ManyToManyField(Disease)
-    family = models.ForeignKey(PpiFamily, models.CASCADE, null=True)
+    family = models.ForeignKey(PpiFamily, models.CASCADE, null=True, blank=True)
 
     def __str__(self):
         return '{} PPI, PDB:{}'.format(self.symmetry.description, self.pdb_id or 'unknown')
-- 
GitLab