blob: 915fc0b1634a218bfd339fa2f90d98835d0e9173 [file] [log] [blame]
Anna Arhipovaa00ddf92023-10-06 14:07:40 +02001import datetime
2
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +03003from django.core.files.storage import FileSystemStorage
4from django.db import models
Anna Arhipovaa00ddf92023-10-06 14:07:40 +02005from django import forms
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +03006
7
Oleksii Petrenko68268172020-09-28 16:58:13 +03008class TestRailTestRun(models.Model):
Sofiia Andriichenko4b440da2023-02-10 12:29:46 +01009 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 Petrenko24f1f8f2020-06-26 18:09:43 +030014 filter_func = models.TextField(null=True, blank=True)
Sofiia Andriichenko4b440da2023-02-10 12:29:46 +010015 ip_filter = models.BooleanField(default=True)
16 uuid_filter = models.BooleanField(default=True)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030017 filter_last_traceback = models.BooleanField(default=False)
Anna Arhipovaa00ddf92023-10-06 14:07:40 +020018 timestamp = models.DateField(default=datetime.date.today())
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030019
20
21fs = FileSystemStorage()
22
23
Oleksii Petrenko68268172020-09-28 16:58:13 +030024class TestRailReport(models.Model):
Oleksii Petrenko1de4bab2020-07-21 15:49:04 +030025 path = models.FileField(storage=fs, null=True, blank=True, max_length=500)
Oleksii Petrenko68268172020-09-28 16:58:13 +030026 test_run = models.ForeignKey(TestRailTestRun, on_delete=models.CASCADE)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030027 report_name = models.CharField(max_length=300)
28 finished = models.BooleanField(default=False)
Oleksii Petrenko7118f8c2020-07-17 12:45:09 +030029 created_at = models.DateTimeField(auto_now_add=True)
Oleksii Petrenko68268172020-09-28 16:58:13 +030030
31
32class ActionLog(models.Model):
33 name = models.CharField(max_length=500)
34 date = models.DateTimeField(null=True)