From a79a31154a30230e971828f51afa6425f9c8dbf7 Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Sat, 8 Apr 2023 14:04:45 +0300 Subject: [PATCH] Set default fields --- FOSSDB_web/apps/fossdb/models.py | 5 ++--- FOSSDB_web/apps/license/models.py | 6 +++--- FOSSDB_web/apps/tag/models.py | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/FOSSDB_web/apps/fossdb/models.py b/FOSSDB_web/apps/fossdb/models.py index 7ea3a6c..37fddeb 100644 --- a/FOSSDB_web/apps/fossdb/models.py +++ b/FOSSDB_web/apps/fossdb/models.py @@ -5,7 +5,6 @@ from django.db import models from hosting_platform.models import HostingPlatform from license.models import License from programming_language.models import ProgrammingLanguage - from tag.models import Tag User = settings.AUTH_USER_MODEL @@ -14,8 +13,8 @@ User = settings.AUTH_USER_MODEL class Project(models.Model): uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) author = models.ForeignKey(User, on_delete=models.CASCADE) - name = models.CharField(max_length=255, null=False) - description = models.TextField() + name = models.CharField(max_length=255) + description = models.TextField(blank=True, default="") licenses = models.ManyToManyField(License) programming_languages = models.ManyToManyField(ProgrammingLanguage, through="ProjectProgrammingLanguage", related_name="projects") hosting_platform = models.ManyToManyField(HostingPlatform, through="ProjectHostingPlatform", related_name="projects") diff --git a/FOSSDB_web/apps/license/models.py b/FOSSDB_web/apps/license/models.py index 172f707..572a0b4 100644 --- a/FOSSDB_web/apps/license/models.py +++ b/FOSSDB_web/apps/license/models.py @@ -3,9 +3,9 @@ from django.db import models class License(models.Model): short_name = models.CharField(max_length=50) - full_name = models.CharField(max_length=100, null=True, blank=True) - url = models.URLField(null=True, blank=True) - description = models.TextField(null=True, blank=True) + full_name = models.CharField(max_length=100, blank=True, default="") + url = models.URLField(blank=True, default="") + description = models.TextField(blank=True, default="") def __str__(self): return self.short_name diff --git a/FOSSDB_web/apps/tag/models.py b/FOSSDB_web/apps/tag/models.py index 0172969..99ab5f3 100644 --- a/FOSSDB_web/apps/tag/models.py +++ b/FOSSDB_web/apps/tag/models.py @@ -3,5 +3,5 @@ from django.db import models class Tag(models.Model): name = models.CharField(max_length=100) - description = models.TextField(null=True, blank=True) + description = models.TextField(blank=True, default="") icon = models.ImageField(upload_to="types/icons/", null=True, blank=True)