Skip to content
Snippets Groups Projects
Commit 71f43092 authored by Carlos Vega's avatar Carlos Vega
Browse files

added redcap_columns field to study model

parent 24edf382
No related branches found
No related tags found
1 merge request!224Feature/selectable redcap fields
# -*- coding: utf-8 -*-
# Generated by Django 1.11.5 on 2019-05-28 09:53
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('web', '0139_auto_20190321_1400'),
]
operations = [
migrations.CreateModel(
name='StudyRedCapColumns',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('sex', models.BooleanField(default=True, verbose_name=b'Sex')),
('date_born', models.BooleanField(default=True, verbose_name=b'Date of birth')),
('dead', models.BooleanField(default=True, verbose_name=b'Dead')),
('mpower_id', models.BooleanField(default=True, verbose_name=b'MPower ID')),
('languages', models.BooleanField(default=True, verbose_name=b'Languages')),
],
),
migrations.RunSQL('insert into web_studyredcapcolumns (sex,' +
'date_born,' +
'dead,' +
'mpower_id,' +
'languages' +
') values(true, true, true, true, true)'),
migrations.AddField(
model_name='study',
name='redcap_columns',
field=models.OneToOneField(default=True, on_delete=django.db.models.deletion.CASCADE, to='web.StudyRedCapColumns'),
preserve_default=False,
),
]
# coding=utf-8 # coding=utf-8
from django.db import models from django.db import models
from web.models import StudyColumns, StudyNotificationParameters from web.models import StudyColumns, StudyNotificationParameters, StudyRedCapColumns
from django.core.validators import MaxValueValidator, MinValueValidator from django.core.validators import MaxValueValidator, MinValueValidator
import re import re
...@@ -33,6 +33,11 @@ class Study(models.Model): ...@@ -33,6 +33,11 @@ class Study(models.Model):
on_delete=models.CASCADE, on_delete=models.CASCADE,
) )
redcap_columns = models.OneToOneField(
StudyRedCapColumns,
on_delete=models.CASCADE,
)
auto_create_follow_up = models.BooleanField( auto_create_follow_up = models.BooleanField(
default=True, default=True,
verbose_name="Auto create follow up visit" verbose_name="Auto create follow up visit"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment