Remove squashed migrations
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>spacecruft
parent
e0cddccb85
commit
5e219954bb
|
@ -1,79 +0,0 @@
|
||||||
import django.core.validators
|
|
||||||
import django.db.models.deletion
|
|
||||||
import shortuuidfield.fields
|
|
||||||
from django.conf import settings
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='Mode',
|
|
||||||
fields=[
|
|
||||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
||||||
('name', models.CharField(unique=True, max_length=10)),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='Satellite',
|
|
||||||
fields=[
|
|
||||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
||||||
('norad_cat_id', models.PositiveIntegerField()),
|
|
||||||
('name', models.CharField(max_length=45)),
|
|
||||||
('names', models.TextField(blank=True)),
|
|
||||||
('image', models.ImageField(upload_to='satellites', blank=True)),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'ordering': ['name'],
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='Transmitter',
|
|
||||||
fields=[
|
|
||||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
|
||||||
('uuid', shortuuidfield.fields.ShortUUIDField(db_index=True, unique=True, max_length=22, editable=False, blank=True)),
|
|
||||||
('description', models.TextField()),
|
|
||||||
('alive', models.BooleanField(default=True)),
|
|
||||||
('uplink_low', models.PositiveIntegerField(null=True, blank=True)),
|
|
||||||
('uplink_high', models.PositiveIntegerField(null=True, blank=True)),
|
|
||||||
('downlink_low', models.PositiveIntegerField(null=True, blank=True)),
|
|
||||||
('downlink_high', models.PositiveIntegerField(null=True, blank=True)),
|
|
||||||
('invert', models.BooleanField(default=False)),
|
|
||||||
('baud', models.FloatField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(0)])),
|
|
||||||
('approved', models.BooleanField(default=False)),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='Suggestion',
|
|
||||||
fields=[
|
|
||||||
('transmitter_ptr', models.OneToOneField(parent_link=True, on_delete=django.db.models.deletion.CASCADE, auto_created=True, primary_key=True, serialize=False, to='base.Transmitter')),
|
|
||||||
('citation', models.CharField(max_length=255, blank=True)),
|
|
||||||
],
|
|
||||||
bases=('base.transmitter',),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='transmitter',
|
|
||||||
name='mode',
|
|
||||||
field=models.ForeignKey(related_name='transmitters', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='base.Mode', null=True),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='transmitter',
|
|
||||||
name='satellite',
|
|
||||||
field=models.ForeignKey(related_name='transmitters', on_delete=django.db.models.deletion.SET_NULL, to='base.Satellite', null=True),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='suggestion',
|
|
||||||
name='transmitter',
|
|
||||||
field=models.ForeignKey(related_name='suggestions', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='base.Transmitter', null=True),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='suggestion',
|
|
||||||
name='user',
|
|
||||||
field=models.ForeignKey(on_delete=django.db.models.deletion.SET_NULL, blank=True, to=settings.AUTH_USER_MODEL, null=True),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,16 +0,0 @@
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0001_initial'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.AlterField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='image',
|
|
||||||
field=models.ImageField(help_text='Ideally: 250x250', upload_to='satellites', blank=True),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,34 +0,0 @@
|
||||||
# Generated by Django 1.9.6 on 2016-05-04 21:04
|
|
||||||
|
|
||||||
import django.db.models.deletion
|
|
||||||
import jsonfield.fields
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0002_auto_20150908_2054'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='DemodData',
|
|
||||||
fields=[
|
|
||||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
||||||
('data_id', models.PositiveIntegerField()),
|
|
||||||
('payload', jsonfield.fields.JSONField(default=dict)),
|
|
||||||
('transmitter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.Transmitter')),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='telemetry_decoder',
|
|
||||||
field=models.CharField(blank=True, max_length=20),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='telemetry_schema',
|
|
||||||
field=jsonfield.fields.JSONField(blank=True, default=dict),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,110 +0,0 @@
|
||||||
# Generated by Django 1.10.5 on 2017-03-02 16:41
|
|
||||||
|
|
||||||
import django.core.validators
|
|
||||||
import django.db.models.deletion
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
import db.base.models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0003_auto_20160504_2104'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='Telemetry',
|
|
||||||
fields=[
|
|
||||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
||||||
('name', models.CharField(max_length=45)),
|
|
||||||
('schema', models.TextField(blank=True)),
|
|
||||||
('decoder', models.CharField(blank=True, max_length=20)),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'ordering': ['satellite__norad_cat_id'],
|
|
||||||
'verbose_name_plural': 'Telemetries',
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.AlterModelOptions(
|
|
||||||
name='demoddata',
|
|
||||||
options={'ordering': ['-timestamp']},
|
|
||||||
),
|
|
||||||
migrations.AlterModelOptions(
|
|
||||||
name='satellite',
|
|
||||||
options={'ordering': ['norad_cat_id']},
|
|
||||||
),
|
|
||||||
migrations.RemoveField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='payload',
|
|
||||||
),
|
|
||||||
migrations.RemoveField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='telemetry_decoder',
|
|
||||||
),
|
|
||||||
migrations.RemoveField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='telemetry_schema',
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='lat',
|
|
||||||
field=models.FloatField(default=0, validators=[django.core.validators.MaxValueValidator(90), django.core.validators.MinValueValidator(-90)]),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='lng',
|
|
||||||
field=models.FloatField(default=0, validators=[django.core.validators.MaxValueValidator(180), django.core.validators.MinValueValidator(-180)]),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='payload_decoded',
|
|
||||||
field=models.TextField(blank=True),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='payload_frame',
|
|
||||||
field=models.FileField(blank=True, null=True, upload_to=db.base.models._name_payload_frame),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='satellite',
|
|
||||||
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='telemetry_data', to='base.Satellite'),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='source',
|
|
||||||
field=models.CharField(choices=[('manual', 'manual'), ('network', 'network'), ('sids', 'sids')], default='sids', max_length=7),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='station',
|
|
||||||
field=models.CharField(default='Unknown', max_length=45),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='timestamp',
|
|
||||||
field=models.DateTimeField(null=True),
|
|
||||||
),
|
|
||||||
migrations.AlterField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='data_id',
|
|
||||||
field=models.PositiveIntegerField(blank=True, null=True),
|
|
||||||
),
|
|
||||||
migrations.AlterField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='transmitter',
|
|
||||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='base.Transmitter'),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='telemetry',
|
|
||||||
name='satellite',
|
|
||||||
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='telemetries', to='base.Satellite'),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='payload_telemetry',
|
|
||||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='base.Telemetry'),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,18 +0,0 @@
|
||||||
# Generated by Django 1.10.6 on 2017-03-14 18:38
|
|
||||||
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0004_auto_20170302_1641'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='demoddata',
|
|
||||||
name='observer',
|
|
||||||
field=models.CharField(blank=True, max_length=60),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,23 +0,0 @@
|
||||||
# Generated by Django 1.10.6 on 2017-03-23 17:15
|
|
||||||
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0005_demoddata_observer'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='tle1',
|
|
||||||
field=models.CharField(blank=True, max_length=200),
|
|
||||||
),
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='tle2',
|
|
||||||
field=models.CharField(blank=True, max_length=200),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,18 +0,0 @@
|
||||||
# Generated by Django 1.10.6 on 2017-05-08 15:49
|
|
||||||
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0006_auto_20170323_1715'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='status',
|
|
||||||
field=models.CharField(choices=[('alive', 'alive'), ('dead', 'dead'), ('re-entered', 're-entered')], default='alive', max_length=10),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,18 +0,0 @@
|
||||||
# Generated by Django 1.11.1 on 2017-05-16 21:09
|
|
||||||
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0007_satellite_status'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.AddField(
|
|
||||||
model_name='satellite',
|
|
||||||
name='description',
|
|
||||||
field=models.TextField(blank=True),
|
|
||||||
),
|
|
||||||
]
|
|
|
@ -1,38 +0,0 @@
|
||||||
# Generated by Django 1.11.7 on 2018-01-03 19:31
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
from django.conf import settings
|
|
||||||
from django.db import migrations
|
|
||||||
from django.utils.timezone import now
|
|
||||||
|
|
||||||
|
|
||||||
def move_payloads(apps, schema_editor):
|
|
||||||
DemodData = apps.get_model('base', 'DemodData')
|
|
||||||
for demod in DemodData.objects.all():
|
|
||||||
try:
|
|
||||||
folder = 'payload_frames/{0}/{1}/{2}/'.format(demod.timestamp.year,
|
|
||||||
demod.timestamp.month,
|
|
||||||
demod.timestamp.day)
|
|
||||||
except AttributeError:
|
|
||||||
folder = 'payload_frames/{0}/{1}/{2}/'.format(now().year, now().month, now().day)
|
|
||||||
fullpath = '{0}/{1}'.format(settings.MEDIA_ROOT, folder)
|
|
||||||
if not os.path.exists(fullpath):
|
|
||||||
os.makedirs(fullpath)
|
|
||||||
filename = demod.payload_frame.name.split('/')[-1]
|
|
||||||
new_name = '{0}{1}'.format(folder, filename)
|
|
||||||
new_path = '{0}/{1}'.format(settings.MEDIA_ROOT, new_name)
|
|
||||||
os.rename(demod.payload_frame.path, new_path)
|
|
||||||
demod.payload_frame.name = new_name
|
|
||||||
demod.save()
|
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('base', '0008_satellite_description'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.RunPython(move_payloads),
|
|
||||||
]
|
|
Loading…
Reference in New Issue