Source code for tcms.testruns.migrations.0007_test_execution_statuses
# Generated by Django 2.2.6 on 2019-10-04 20:53
from django.db import migrations, models
[docs]
def insert_default_values(apps, schema_editor):
test_execution_status_model = apps.get_model("testruns", "TestExecutionStatus")
failed = test_execution_status_model.objects.get(name="FAILED")
failed.weight = -30
failed.color = "#cc0000"
failed.icon = "fa fa-times-circle-o"
failed.save()
error = test_execution_status_model.objects.get(name="ERROR")
error.weight = -20
error.color = "#cc0000"
error.icon = "fa fa-minus-circle"
error.save()
blocked = test_execution_status_model.objects.get(name="BLOCKED")
blocked.weight = -10
blocked.color = "#cc0000"
blocked.icon = "fa fa-stop-circle-o"
blocked.save()
idle = test_execution_status_model.objects.get(name="IDLE")
idle.weight = 0
idle.color = "#72767b"
idle.icon = "fa fa-question-circle-o"
idle.save()
paused = test_execution_status_model.objects.get(name="PAUSED")
paused.weight = 0
paused.color = "#72767b"
paused.icon = "fa fa-pause-circle-o"
paused.save()
running = test_execution_status_model.objects.get(name="RUNNING")
running.weight = 0
running.color = "#72767b"
running.icon = "fa fa-play-circle-o"
running.save()
waived = test_execution_status_model.objects.get(name="WAIVED")
waived.weight = 10
waived.color = "#92d400"
waived.icon = "fa fa-commenting-o"
waived.save()
passed = test_execution_status_model.objects.get(name="PASSED")
passed.weight = 20
passed.color = "#92d400"
passed.icon = "fa fa-check-circle-o"
passed.save()
[docs]
class Migration(migrations.Migration):
dependencies = [
("testruns", "0006_rename_test_case_run_to_test_execution"),
]
operations = [
migrations.AddField(
model_name="testexecutionstatus",
name="icon",
field=models.CharField(default="", max_length=64),
preserve_default=False,
),
migrations.AddField(
model_name="testexecutionstatus",
name="color",
field=models.CharField(default="", max_length=8),
preserve_default=False,
),
migrations.AddField(
model_name="testexecutionstatus",
name="weight",
field=models.IntegerField(default=0),
),
migrations.RunPython(insert_default_values, migrations.RunPython.noop),
]