Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 1 | from django.core.files.storage import FileSystemStorage |
| 2 | from django.db import models |
| 3 | |
| 4 | |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 5 | class TestRailTestRun(models.Model): |
Sofiia Andriichenko | 4b440da | 2023-02-10 12:29:46 +0100 | [diff] [blame] | 6 | 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 Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 11 | filter_func = models.TextField(null=True, blank=True) |
Sofiia Andriichenko | 4b440da | 2023-02-10 12:29:46 +0100 | [diff] [blame] | 12 | ip_filter = models.BooleanField(default=True) |
| 13 | uuid_filter = models.BooleanField(default=True) |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 14 | filter_last_traceback = models.BooleanField(default=False) |
| 15 | |
| 16 | |
| 17 | fs = FileSystemStorage() |
| 18 | |
| 19 | |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 20 | class TestRailReport(models.Model): |
Oleksii Petrenko | 1de4bab | 2020-07-21 15:49:04 +0300 | [diff] [blame] | 21 | path = models.FileField(storage=fs, null=True, blank=True, max_length=500) |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 22 | test_run = models.ForeignKey(TestRailTestRun, on_delete=models.CASCADE) |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 23 | report_name = models.CharField(max_length=300) |
| 24 | finished = models.BooleanField(default=False) |
Oleksii Petrenko | 7118f8c | 2020-07-17 12:45:09 +0300 | [diff] [blame] | 25 | created_at = models.DateTimeField(auto_now_add=True) |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 26 | |
| 27 | |
| 28 | class ActionLog(models.Model): |
| 29 | name = models.CharField(max_length=500) |
| 30 | date = models.DateTimeField(null=True) |