blob: 328ed297319cb0ae554a6998fdfbf9e9e1d76b88 [file] [log] [blame]
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +03001from django.core.files.storage import FileSystemStorage
2from django.db import models
3
4
5class TestRun(models.Model):
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 Petrenko99539bd2020-07-31 20:00:06 +03009 created_by_id = models.IntegerField()
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030010 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
16fs = FileSystemStorage()
17
18
19class Report(models.Model):
Oleksii Petrenko1de4bab2020-07-21 15:49:04 +030020 path = models.FileField(storage=fs, null=True, blank=True, max_length=500)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030021 test_run = models.ForeignKey(TestRun, on_delete=models.CASCADE)
22 report_name = models.CharField(max_length=300)
23 finished = models.BooleanField(default=False)
Oleksii Petrenko7118f8c2020-07-17 12:45:09 +030024 created_at = models.DateTimeField(auto_now_add=True)