summaryrefslogtreecommitdiff
path: root/checklists/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'checklists/models.py')
-rw-r--r--checklists/models.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/checklists/models.py b/checklists/models.py
index ad44dbf7..41b9a2b1 100644
--- a/checklists/models.py
+++ b/checklists/models.py
@@ -2,7 +2,7 @@ import datetime
import json
from django.contrib.auth.models import User
-from django.core.validators import MaxValueValidator, MinValueValidator
+from django.core.validators import MaxValueValidator, MinValueValidator, RegexValidator
from django.db import models
from django.db.models.functions import Cast, Substr
from django.shortcuts import reverse
@@ -467,7 +467,11 @@ class SecurityIssue(models.Model):
choices=[(i, i) for i in ("DSF", "MITRE")],
)
cve_year_number = models.CharField(
- "CVE ID", max_length=1024, unique=True, default=get_cve_default
+ "CVE ID",
+ max_length=1024,
+ unique=True,
+ default=get_cve_default,
+ validators=[RegexValidator(regex=r"CVE-\d{4}-\d{4,5}")],
)
objects = SecurityIssueManager()