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