blob: 41e46a056a749a4adf1d56c84ba2ce847762671b [file] [log] [blame]
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +03001from django.core.files.storage import FileSystemStorage
2from django.db import models
3
4
Oleksii Petrenko68268172020-09-28 16:58:13 +03005class TestRailTestRun(models.Model):
Sofiia Andriichenko4b440da2023-02-10 12:29:46 +01006 project_name = models.CharField(max_length=300, default="Mirantis Cloud Platform")
7 plan_name = models.CharField(max_length=300, default="[MCP2.0]OSCORE")
8 run_name = models.CharField(max_length=300, blank=True)
9 run_id = models.CharField(max_length=300)
10 created_by_id = models.IntegerField(default='109')
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030011 filter_func = models.TextField(null=True, blank=True)
Sofiia Andriichenko4b440da2023-02-10 12:29:46 +010012 ip_filter = models.BooleanField(default=True)
13 uuid_filter = models.BooleanField(default=True)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030014 filter_last_traceback = models.BooleanField(default=False)
15
16
17fs = FileSystemStorage()
18
19
Oleksii Petrenko68268172020-09-28 16:58:13 +030020class TestRailReport(models.Model):
Oleksii Petrenko1de4bab2020-07-21 15:49:04 +030021 path = models.FileField(storage=fs, null=True, blank=True, max_length=500)
Oleksii Petrenko68268172020-09-28 16:58:13 +030022 test_run = models.ForeignKey(TestRailTestRun, on_delete=models.CASCADE)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030023 report_name = models.CharField(max_length=300)
24 finished = models.BooleanField(default=False)
Oleksii Petrenko7118f8c2020-07-17 12:45:09 +030025 created_at = models.DateTimeField(auto_now_add=True)
Oleksii Petrenko68268172020-09-28 16:58:13 +030026
27
28class ActionLog(models.Model):
29 name = models.CharField(max_length=500)
30 date = models.DateTimeField(null=True)