Add new transmitter fields to follow DB changes
parent
f7bd1c71ce
commit
8c6d696477
|
@ -59,12 +59,14 @@ class TleAdmin(admin.ModelAdmin):
|
|||
|
||||
@admin.register(Transmitter)
|
||||
class TransmitterAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'uuid', 'description', 'satellite', 'uplink_low',
|
||||
'uplink_high', 'downlink_low', 'downlink_high', 'sync_to_db', 'alive')
|
||||
search_fields = ('satellite', 'uuid')
|
||||
list_filter = ('mode', 'invert', 'alive', 'sync_to_db')
|
||||
readonly_fields = ('uuid', 'description', 'satellite', 'uplink_low', 'uplink_high',
|
||||
'downlink_low', 'downlink_high', 'baud', 'invert', 'alive', 'mode')
|
||||
list_display = ('uuid', 'description', 'satellite', 'type', 'alive', 'mode', 'uplink_low',
|
||||
'uplink_high', 'uplink_drift', 'downlink_low', 'downlink_high',
|
||||
'downlink_drift', 'baud', 'sync_to_db')
|
||||
search_fields = ('satellite', 'uuid', 'satellite__name', 'satellite__norad_cat_id')
|
||||
list_filter = ('type', 'mode', 'alive', 'sync_to_db')
|
||||
readonly_fields = ('uuid', 'description', 'satellite', 'type', 'uplink_low', 'uplink_high',
|
||||
'uplink_drift', 'downlink_low', 'downlink_high', 'downlink_drift',
|
||||
'baud', 'invert', 'alive', 'mode')
|
||||
|
||||
|
||||
class DataDemodInline(admin.TabularInline):
|
||||
|
|
|
@ -0,0 +1,50 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Generated by Django 1.11.11 on 2018-12-30 21:13
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('base', '0051_auto_20181206_1832'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='downlink_drift',
|
||||
field=models.IntegerField(blank=True, null=True),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='type',
|
||||
field=models.CharField(choices=[(b'Transmitter', b'Transmitter'), (b'Transceiver', b'Transceiver'), (b'Transponder', b'Transponder')], default=b'Transmitter', max_length=11),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='transmitter',
|
||||
name='uplink_drift',
|
||||
field=models.IntegerField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='transmitter',
|
||||
name='downlink_high',
|
||||
field=models.BigIntegerField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='transmitter',
|
||||
name='downlink_low',
|
||||
field=models.BigIntegerField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='transmitter',
|
||||
name='uplink_high',
|
||||
field=models.BigIntegerField(blank=True, null=True),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='transmitter',
|
||||
name='uplink_low',
|
||||
field=models.BigIntegerField(blank=True, null=True),
|
||||
),
|
||||
]
|
|
@ -50,6 +50,7 @@ STATION_STATUSES = (
|
|||
(0, 'Offline'),
|
||||
)
|
||||
SATELLITE_STATUS = ['alive', 'dead', 're-entered']
|
||||
TRANSMITTER_TYPE = ['Transmitter', 'Transceiver', 'Transponder']
|
||||
|
||||
|
||||
def _name_obs_files(instance, filename):
|
||||
|
@ -377,10 +378,14 @@ class Transmitter(models.Model):
|
|||
uuid = ShortUUIDField(db_index=True)
|
||||
description = models.TextField()
|
||||
alive = models.BooleanField(default=True)
|
||||
uplink_low = models.PositiveIntegerField(blank=True, null=True)
|
||||
uplink_high = models.PositiveIntegerField(blank=True, null=True)
|
||||
downlink_low = models.PositiveIntegerField(blank=True, null=True)
|
||||
downlink_high = models.PositiveIntegerField(blank=True, null=True)
|
||||
type = models.CharField(choices=zip(TRANSMITTER_TYPE, TRANSMITTER_TYPE),
|
||||
max_length=11, default='Transmitter')
|
||||
uplink_low = models.BigIntegerField(blank=True, null=True)
|
||||
uplink_high = models.BigIntegerField(blank=True, null=True)
|
||||
uplink_drift = models.IntegerField(blank=True, null=True)
|
||||
downlink_low = models.BigIntegerField(blank=True, null=True)
|
||||
downlink_high = models.BigIntegerField(blank=True, null=True)
|
||||
downlink_drift = models.IntegerField(blank=True, null=True)
|
||||
mode = models.ForeignKey(Mode, related_name='transmitters', blank=True,
|
||||
null=True, on_delete=models.SET_NULL)
|
||||
invert = models.BooleanField(default=False)
|
||||
|
|
Loading…
Reference in New Issue