207 lines
11 KiB
Python
207 lines
11 KiB
Python
# Generated by Django 2.2.6 on 2019-12-09 18:37
|
|
|
|
import django.core.files.storage
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
import monthplan.models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
('plan', '0001_initial'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='FlightPlan',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('experiment', models.CharField(max_length=11)),
|
|
('ra', models.FloatField(default=0.0)),
|
|
('dec', models.FloatField(default=0.0)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('q1', models.FloatField(default=0.0)),
|
|
('q2', models.FloatField(default=0.0)),
|
|
('q3', models.FloatField(default=0.0)),
|
|
('q4', models.FloatField(default=0.0)),
|
|
('start_npol', models.CharField(max_length=25)),
|
|
('stop_npol', models.CharField(max_length=25)),
|
|
('load_stamp', models.DateTimeField(blank=True)),
|
|
('mjd_start', models.FloatField(default=0.0)),
|
|
('mjd_stop', models.FloatField(default=0.0)),
|
|
('obt_start', models.FloatField(default=0.0)),
|
|
('obt_stop', models.FloatField(default=0.0)),
|
|
('valid', models.BooleanField(default=False)),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='Head',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('guid', models.CharField(blank=True, default='', max_length=36)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('title', models.CharField(blank=True, default='', max_length=128)),
|
|
('version', models.IntegerField(default=0)),
|
|
('gentime', models.DateTimeField(blank=True)),
|
|
('author', models.CharField(max_length=80)),
|
|
('nrows', models.IntegerField(default=0)),
|
|
('archived', models.BooleanField(default=False)),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='Scan',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('guid', models.CharField(max_length=36)),
|
|
('experiment', models.CharField(max_length=11)),
|
|
('target', models.CharField(default='', max_length=50)),
|
|
('ra', models.FloatField(default=0.0)),
|
|
('dec', models.FloatField(default=0.0)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('roll_angle', models.FloatField(default=0.0)),
|
|
('sun_xoz_angle', models.FloatField(default=0.0)),
|
|
('template', models.IntegerField(default=0)),
|
|
('row', models.IntegerField(default=0)),
|
|
('ra_obj', models.FloatField(default=0.0)),
|
|
('dec_obj', models.FloatField(default=0.0)),
|
|
('name_obj', models.CharField(default='', max_length=30)),
|
|
('head', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Head')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='Survey',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('guid', models.CharField(max_length=36)),
|
|
('experiment', models.CharField(max_length=11)),
|
|
('target', models.CharField(default='', max_length=50)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('ra_p', models.FloatField(default=0.0)),
|
|
('dec_p', models.FloatField(default=0.0)),
|
|
('ra_z0', models.FloatField(default=0.0)),
|
|
('dec_z0', models.FloatField(default=0.0)),
|
|
('ra_zk', models.FloatField(default=0.0)),
|
|
('dec_zk', models.FloatField(default=0.0)),
|
|
('z_speed', models.FloatField(default=0.0, help_text='deg/day')),
|
|
('row', models.IntegerField(default=0)),
|
|
('head', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Head')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='SurveyPath',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('dtime', models.DateTimeField(blank=True)),
|
|
('obt', models.FloatField(default=0.0)),
|
|
('eroday', models.FloatField(default=0.0)),
|
|
('mjd', models.FloatField(default=0.0)),
|
|
('ra', models.FloatField(default=0.0)),
|
|
('dec', models.FloatField(default=0.0)),
|
|
('roll', models.FloatField(default=0.0)),
|
|
('q1', models.FloatField(default=0.0)),
|
|
('q2', models.FloatField(default=0.0)),
|
|
('q3', models.FloatField(default=0.0)),
|
|
('q4', models.FloatField(default=0.0)),
|
|
('survey', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Survey')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='Seance',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('guid', models.CharField(max_length=36)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('stations', models.CharField(max_length=36)),
|
|
('row', models.IntegerField(default=0)),
|
|
('head', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Head')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='ScanPath',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('dtime', models.DateTimeField(blank=True)),
|
|
('obt', models.FloatField(default=0.0)),
|
|
('eroday', models.FloatField(default=0.0)),
|
|
('mjd', models.FloatField(default=0.0)),
|
|
('ra', models.FloatField(default=0.0)),
|
|
('dec', models.FloatField(default=0.0)),
|
|
('roll', models.FloatField(default=0.0)),
|
|
('q1', models.FloatField(default=0.0)),
|
|
('q2', models.FloatField(default=0.0)),
|
|
('q3', models.FloatField(default=0.0)),
|
|
('q4', models.FloatField(default=0.0)),
|
|
('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Scan')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='Observation',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('guid', models.CharField(max_length=36)),
|
|
('experiment', models.CharField(max_length=11)),
|
|
('target', models.CharField(default='', max_length=50)),
|
|
('ra', models.FloatField(default=0.0)),
|
|
('dec', models.FloatField(default=0.0)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('roll_angle', models.FloatField(default=0.0)),
|
|
('sun_xoz_angle', models.FloatField(default=0.0)),
|
|
('row', models.IntegerField(default=0)),
|
|
('ra_obj', models.FloatField(default=0.0)),
|
|
('dec_obj', models.FloatField(default=0.0)),
|
|
('name_obj', models.CharField(default='', max_length=30)),
|
|
('head', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Head')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='MonthPlanUpload',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('title', models.CharField(blank=True, max_length=128)),
|
|
('filename', models.CharField(max_length=256)),
|
|
('filefield', models.FileField(storage=django.core.files.storage.FileSystemStorage(location='/srv/srg-plan/srg/Uploads/monthplan'), upload_to=monthplan.models.upload_filename, validators=[monthplan.models.validate_upload_file])),
|
|
('uploaded', models.DateTimeField(auto_now_add=True)),
|
|
('head', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='upload', to='monthplan.Head', verbose_name='month plan')),
|
|
('owner', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='MonthPlanOwner', to='plan.UserProfile', verbose_name='Author')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='DataDump',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('name', models.CharField(max_length=36)),
|
|
('start', models.DateTimeField(blank=True, null=True)),
|
|
('stop', models.DateTimeField(blank=True, null=True)),
|
|
('tstart', models.BigIntegerField(default=0)),
|
|
('tstop', models.BigIntegerField(default=0)),
|
|
('path', models.CharField(max_length=120)),
|
|
('filename', models.CharField(max_length=50)),
|
|
('mjd_start', models.FloatField(default=0.0)),
|
|
('mjd_stop', models.FloatField(default=0.0)),
|
|
('observations', models.ManyToManyField(to='monthplan.Observation')),
|
|
('scans', models.ManyToManyField(to='monthplan.Scan')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='Correction',
|
|
fields=[
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('guid', models.CharField(max_length=36)),
|
|
('start', models.DateTimeField(blank=True)),
|
|
('stop', models.DateTimeField(blank=True)),
|
|
('impstart', models.DateTimeField(blank=True)),
|
|
('row', models.IntegerField(default=0)),
|
|
('head', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='monthplan.Head')),
|
|
],
|
|
),
|
|
]
|