Updated model to suit @pepper
This commit is contained in:
parent
7a3c23c2ac
commit
2544b3a4cc
@ -0,0 +1,18 @@
|
|||||||
|
# Generated by Django 3.1.3 on 2020-11-18 01:40
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('api', '0011_migration_migration_cmd'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='migration',
|
||||||
|
name='extra_scripts_run',
|
||||||
|
field=models.BooleanField(default=False),
|
||||||
|
),
|
||||||
|
]
|
||||||
25
migratorapi/api/migrations/0013_auto_20201120_1448.py
Normal file
25
migratorapi/api/migrations/0013_auto_20201120_1448.py
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# Generated by Django 3.1.3 on 2020-11-20 03:48
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.utils.timezone
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('api', '0012_migration_extra_scripts_run'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='migration',
|
||||||
|
name='booked_date',
|
||||||
|
field=models.DateField(default=django.utils.timezone.now, verbose_name='Migration booked for'),
|
||||||
|
preserve_default=False,
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='migration',
|
||||||
|
name='booked_time',
|
||||||
|
field=models.CharField(max_length=200),
|
||||||
|
),
|
||||||
|
]
|
||||||
@ -11,7 +11,8 @@ class Migration(models.Model):
|
|||||||
default=uuid.uuid4, primary_key=True)
|
default=uuid.uuid4, primary_key=True)
|
||||||
submit_time = models.DateField('migrtation submitted on')
|
submit_time = models.DateField('migrtation submitted on')
|
||||||
domain = models.CharField(max_length=200)
|
domain = models.CharField(max_length=200)
|
||||||
booked_time = models.DateTimeField('Migration booked for')
|
booked_date = models.DateField('Migration booked for')
|
||||||
|
booked_time = models.CharField(max_length=200)
|
||||||
original_server = models.CharField(max_length=200)
|
original_server = models.CharField(max_length=200)
|
||||||
new_server = models.CharField(max_length=200)
|
new_server = models.CharField(max_length=200)
|
||||||
username = models.CharField(max_length=200)
|
username = models.CharField(max_length=200)
|
||||||
@ -27,14 +28,14 @@ class Migration(models.Model):
|
|||||||
'Date to be terminated', null=True, blank=True)
|
'Date to be terminated', null=True, blank=True)
|
||||||
migration_cmd = models.CharField(max_length=200, null=True, blank=True)
|
migration_cmd = models.CharField(max_length=200, null=True, blank=True)
|
||||||
is_urgent = models.BooleanField(default=False)
|
is_urgent = models.BooleanField(default=False)
|
||||||
# extra_scripts_run = models.BooleanField(default=False)
|
extra_scripts_run = models.BooleanField(default=False)
|
||||||
|
|
||||||
def print_missed_migrations(self):
|
# def print_missed_migrations(self):
|
||||||
now = timezone.now()
|
# now = timezone.date()
|
||||||
return now >= self.booked_time and self.migration_status == 'Booked'
|
# return now >= self.booked_date and self.migration_status == 'Booked'
|
||||||
print_missed_migrations.admin_order_field = 'booked_time'
|
# print_missed_migrations.admin_order_field = 'booked_time'
|
||||||
print_missed_migrations.boolean = True
|
# print_missed_migrations.boolean = True
|
||||||
print_missed_migrations.short_description = "Was this migration missed?"
|
# print_missed_migrations.short_description = "Was this migration missed?"
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.domain + ' ' + self.ticket_id
|
return self.domain + ' ' + self.ticket_id
|
||||||
|
|||||||
Reference in New Issue
Block a user