From caba9899ff00484e7fc9b53c66462ba944c6729b 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 08:58:01 +0200 Subject: [PATCH] convert canonical_smiles from CharField(500) to TextField to think these could only be 500 chars long was a pipe dream... Former-commit-id: a7b7445303b98f64de0edff49e623b9ba01fff9a --- ippisite/db.sqlite3.REMOVED.git-id | 2 +- .../migrations/0004_auto_20180727_0656.py | 35 +++++++++++++++++++ ippisite/ippidb/models.py | 16 ++++----- 3 files changed, 44 insertions(+), 9 deletions(-) create mode 100644 ippisite/ippidb/migrations/0004_auto_20180727_0656.py diff --git a/ippisite/db.sqlite3.REMOVED.git-id b/ippisite/db.sqlite3.REMOVED.git-id index c1bdd067..b036b8e8 100644 --- a/ippisite/db.sqlite3.REMOVED.git-id +++ b/ippisite/db.sqlite3.REMOVED.git-id @@ -1 +1 @@ -3c03e4dd1b0b5391fa56e19cb7c4c3740ce690cd \ No newline at end of file +d24a740b4ee4b892f35e7e1471fec79142340ad3 \ No newline at end of file diff --git a/ippisite/ippidb/migrations/0004_auto_20180727_0656.py b/ippisite/ippidb/migrations/0004_auto_20180727_0656.py new file mode 100644 index 00000000..98ce6d06 --- /dev/null +++ b/ippisite/ippidb/migrations/0004_auto_20180727_0656.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2018-07-27 06:56 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('ippidb', '0003_auto_20180726_1755'), + ] + + operations = [ + migrations.AlterField( + model_name='compound', + name='canonical_smile', + field=models.TextField(unique=True, verbose_name='Canonical Smile'), + ), + migrations.AlterField( + model_name='mddrcompoundimport', + name='canonical_smile', + field=models.TextField(blank=True, null=True, verbose_name='Canonical Smile'), + ), + migrations.AlterField( + model_name='mddrsimilarity', + name='canonical_smile_ippidb', + field=models.TextField(blank=True, null=True, unique=True, verbose_name='Canonical Smile for IPPIDB compound'), + ), + migrations.AlterField( + model_name='mddrsimilarity', + name='canonical_smile_mddr', + field=models.TextField(blank=True, null=True, unique=True, verbose_name='Canonical Smile for MDDR Compound'), + ), + ] diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py index 8d4c4aaa..0547a562 100644 --- a/ippisite/ippidb/models.py +++ b/ippisite/ippidb/models.py @@ -264,8 +264,8 @@ class PpiComplex(models.Model): class Compound(models.Model): - canonical_smile = models.CharField( - 'Canonical Smile', unique=True, max_length=500) + canonical_smile = models.TextField( + 'Canonical Smile', unique=True) is_macrocycle = models.BooleanField('Contains one or more macrocycles') aromatic_ratio = models.DecimalField( 'Aromatic ratio', max_digits=3, decimal_places=2) @@ -540,8 +540,8 @@ class MDDRCompoundImport(models.Model): mddr_name = models.CharField('MDDR name', max_length=40) dvpmt_phase = models.CharField( 'Development phase', max_length=20, choices=MDDR_DEVELOPMENT_PHASES) - canonical_smile = models.CharField( - 'Canonical Smile', max_length=500, blank=True, null=True) + canonical_smile = models.TextField( + 'Canonical Smile', blank=True, null=True) # TODO index this table on canonical_smile db_import_date = models.DateTimeField('MDDR release year/month') activity_classes = models.ManyToManyField(MDDRActivityClass) @@ -558,10 +558,10 @@ class MDDRCompoundImport(models.Model): class MDDRSimilarity(models.Model): - canonical_smile_ippidb = models.CharField( - 'Canonical Smile for IPPIDB compound', max_length=500, unique=True, blank=True, null=True) - canonical_smile_mddr = models.CharField( - 'Canonical Smile for MDDR Compound', max_length=500, unique=True, blank=True, null=True) + canonical_smile_ippidb = models.TextField( + 'Canonical Smile for IPPIDB compound', unique=True, blank=True, null=True) + canonical_smile_mddr = models.TextField( + 'Canonical Smile for MDDR Compound', unique=True, blank=True, null=True) tanimoto = models.DecimalField('Tanimoto', max_digits=6, decimal_places=5) class Meta: -- GitLab