diff --git a/ippisite/ippidb/migrations/0027_auto_20180307_1327.py b/ippisite/ippidb/migrations/0027_auto_20180307_1327.py new file mode 100644 index 0000000000000000000000000000000000000000..dcc95b76bce1b65a6315fb259822e5419253eac2 --- /dev/null +++ b/ippisite/ippidb/migrations/0027_auto_20180307_1327.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2018-03-07 13:27 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('ippidb', '0026_auto_20171110_1426'), + ] + + operations = [ + migrations.AddField( + model_name='testactivitydescription', + name='is_primary', + field=models.BooleanField(default=False, verbose_name='Is primary'), + preserve_default=False, + ), + migrations.AddField( + model_name='testactivitydescription', + name='protein_bound_construct', + field=models.CharField(choices=[('F', 'Full length'), ('U', 'Unspecified')], default='U', max_length=5, verbose_name='Protein bound construct'), + preserve_default=False, + ), + migrations.AddField( + model_name='testactivitydescription', + name='protein_domain_bound_complex', + field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='ippidb.ProteinDomainBoundComplex'), + preserve_default=False, + ), + migrations.AlterField( + model_name='protein', + name='organism', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ippidb.Taxonomy'), + ), + ] diff --git a/ippisite/ippidb/migrations/0028_auto_20180307_1405.py b/ippisite/ippidb/migrations/0028_auto_20180307_1405.py new file mode 100644 index 0000000000000000000000000000000000000000..4ac71bf702b6a4e337fca75ab87fc3921d1804a6 --- /dev/null +++ b/ippisite/ippidb/migrations/0028_auto_20180307_1405.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11 on 2018-03-07 14:05 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('ippidb', '0027_auto_20180307_1327'), + ] + + operations = [ + migrations.AlterField( + model_name='testactivitydescription', + name='protein_bound_construct', + field=models.CharField(blank=True, choices=[('F', 'Full length'), ('U', 'Unspecified')], max_length=5, null=True, verbose_name='Protein bound construct'), + ), + ] diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py index 81350553cca6c90c8c497eb8db9d8c96fdd93607..55e9612ffd1e4930d6fadaf1cfa5fb187c46a721 100644 --- a/ippisite/ippidb/models.py +++ b/ippisite/ippidb/models.py @@ -431,9 +431,16 @@ class TestActivityDescription(models.Model): ('I', 'Inhibition'), ('S', 'Stabilization') ) + PROTEIN_BOUND_CONSTRUCTS = ( + ('F', 'Full length'), + ('U', 'Unspecified') + ) biblio = models.ForeignKey(Bibliography, models.CASCADE) + protein_domain_bound_complex = models.ForeignKey(ProteinDomainBoundComplex, models.CASCADE) ppi = models.ForeignKey(Ppi, models.CASCADE, blank=True, null=True) test_name = models.CharField('Test name', max_length=100) + is_primary = models.BooleanField('Is primary') + protein_bound_construct = models.CharField('Protein bound construct', max_length=5, choices=PROTEIN_BOUND_CONSTRUCTS, blank=True, null=True) test_type = models.CharField('Test type', max_length=5, choices=TEST_TYPES) test_modulation_type = models.CharField( 'Test modulation type', max_length=1, choices=TEST_MODULATION_TYPES)