blob: f4c846f2e70212455ad1e48480ab721182930bdf [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)
Sofiia Andriichenko56458e52023-09-28 15:07:19 +020012 test_pattern = models.CharField(max_length=300, blank=True)
Sofiia Andriichenko4b440da2023-02-10 12:29:46 +010013 run_id = models.CharField(max_length=300)
14 created_by_id = models.IntegerField(default='109')
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030015 filter_func = models.TextField(null=True, blank=True)
Sofiia Andriichenko4b440da2023-02-10 12:29:46 +010016 ip_filter = models.BooleanField(default=True)
17 uuid_filter = models.BooleanField(default=True)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030018 filter_last_traceback = models.BooleanField(default=False)
Anna Arhipovaa00ddf92023-10-06 14:07:40 +020019 timestamp = models.DateField(default=datetime.date.today())
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030020
21
22fs = FileSystemStorage()
23
24
Oleksii Petrenko68268172020-09-28 16:58:13 +030025class TestRailReport(models.Model):
Oleksii Petrenko1de4bab2020-07-21 15:49:04 +030026 path = models.FileField(storage=fs, null=True, blank=True, max_length=500)
Oleksii Petrenko68268172020-09-28 16:58:13 +030027 test_run = models.ForeignKey(TestRailTestRun, on_delete=models.CASCADE)
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030028 report_name = models.CharField(max_length=300)
29 finished = models.BooleanField(default=False)
Oleksii Petrenko7118f8c2020-07-17 12:45:09 +030030 created_at = models.DateTimeField(auto_now_add=True)
Oleksii Petrenko68268172020-09-28 16:58:13 +030031
32
33class ActionLog(models.Model):
34 name = models.CharField(max_length=500)
35 date = models.DateTimeField(null=True)