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): |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 6 | project_name = models.CharField(max_length=300) |
| 7 | plan_name = models.CharField(max_length=300) |
| 8 | run_name = models.CharField(max_length=300) |
Oleksii Petrenko | 99539bd | 2020-07-31 20:00:06 +0300 | [diff] [blame] | 9 | created_by_id = models.IntegerField() |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 10 | filter_func = models.TextField(null=True, blank=True) |
| 11 | ip_filter = models.BooleanField(default=False) |
| 12 | uuid_filter = models.BooleanField(default=False) |
| 13 | filter_last_traceback = models.BooleanField(default=False) |
| 14 | |
| 15 | |
| 16 | fs = FileSystemStorage() |
| 17 | |
| 18 | |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 19 | class TestRailReport(models.Model): |
Oleksii Petrenko | 1de4bab | 2020-07-21 15:49:04 +0300 | [diff] [blame] | 20 | path = models.FileField(storage=fs, null=True, blank=True, max_length=500) |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 21 | test_run = models.ForeignKey(TestRailTestRun, on_delete=models.CASCADE) |
Oleksii Petrenko | 24f1f8f | 2020-06-26 18:09:43 +0300 | [diff] [blame] | 22 | report_name = models.CharField(max_length=300) |
| 23 | finished = models.BooleanField(default=False) |
Oleksii Petrenko | 7118f8c | 2020-07-17 12:45:09 +0300 | [diff] [blame] | 24 | created_at = models.DateTimeField(auto_now_add=True) |
Oleksii Petrenko | 6826817 | 2020-09-28 16:58:13 +0300 | [diff] [blame] | 25 | |
| 26 | |
| 27 | class ActionLog(models.Model): |
| 28 | name = models.CharField(max_length=500) |
| 29 | date = models.DateTimeField(null=True) |