Anna Arhipova | a00ddf9 | 2023-10-06 14:07:40 +0200 | [diff] [blame^] | 1 | import datetime |
| 2 | |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 3 | from django.core.files.storage import FileSystemStorage |
| 4 | from django.db import models |
Anna Arhipova | a00ddf9 | 2023-10-06 14:07:40 +0200 | [diff] [blame^] | 5 | from django import forms |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 6 | |
| 7 | |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 8 | class TestRailTestRun(models.Model): |
Sofiia Andriichenko | 4b440da | 2023-02-10 12:29:46 +0100 | [diff] [blame] | 9 | project_name = models.CharField(max_length=300, default="Mirantis Cloud Platform") |
| 10 | plan_name = models.CharField(max_length=300, default="[MCP2.0]OSCORE") |
| 11 | run_name = models.CharField(max_length=300, blank=True) |
| 12 | run_id = models.CharField(max_length=300) |
| 13 | created_by_id = models.IntegerField(default='109') |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 14 | filter_func = models.TextField(null=True, blank=True) |
Sofiia Andriichenko | 4b440da | 2023-02-10 12:29:46 +0100 | [diff] [blame] | 15 | ip_filter = models.BooleanField(default=True) |
| 16 | uuid_filter = models.BooleanField(default=True) |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 17 | filter_last_traceback = models.BooleanField(default=False) |
Anna Arhipova | a00ddf9 | 2023-10-06 14:07:40 +0200 | [diff] [blame^] | 18 | timestamp = models.DateField(default=datetime.date.today()) |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 19 | |
| 20 | |
| 21 | fs = FileSystemStorage() |
| 22 | |
| 23 | |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 24 | class TestRailReport(models.Model): |
Oleksii Petrenko | 1de4bab | 2020-07-21 15:49:04 +0300 | [diff] [blame] | 25 | path = models.FileField(storage=fs, null=True, blank=True, max_length=500) |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 26 | test_run = models.ForeignKey(TestRailTestRun, on_delete=models.CASCADE) |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 27 | report_name = models.CharField(max_length=300) |
| 28 | finished = models.BooleanField(default=False) |
Oleksii Petrenko | 7118f8c | 2020-07-17 12:45:09 +0300 | [diff] [blame] | 29 | created_at = models.DateTimeField(auto_now_add=True) |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 30 | |
| 31 | |
| 32 | class ActionLog(models.Model): |
| 33 | name = models.CharField(max_length=500) |
| 34 | date = models.DateTimeField(null=True) |