rich text svc desc

This commit is contained in:
Tobias Brunner 2025-01-27 15:35:09 +01:00
parent 17b6c4c9ee
commit eb7485e345
No known key found for this signature in database
7 changed files with 98 additions and 8 deletions

View file

@ -2,6 +2,8 @@ from django.db import models
from django.core.exceptions import ValidationError
from django.utils.text import slugify
from django_prose_editor.fields import ProseEditorField
def validate_image_size(value):
filesize = value.size
@ -44,7 +46,7 @@ class Category(models.Model):
class CloudProvider(models.Model):
name = models.CharField(max_length=100)
description = models.TextField(blank=True)
description = ProseEditorField(blank=True)
logo = models.ImageField(
upload_to="cloud_provider_logos/",
validators=[validate_image_size],
@ -78,13 +80,13 @@ class ServiceLevel(models.Model):
class Service(models.Model):
name = models.CharField(max_length=200)
description = models.TextField()
description = ProseEditorField()
cloud_provider = models.ForeignKey(CloudProvider, on_delete=models.CASCADE)
service_level = models.ForeignKey(ServiceLevel, on_delete=models.CASCADE)
categories = models.ManyToManyField(Category, related_name="services")
countries = models.ManyToManyField(Country)
price = models.DecimalField(max_digits=10, decimal_places=2)
features = models.TextField()
features = ProseEditorField()
logo = models.ImageField(
upload_to="service_logos/",
validators=[validate_image_size],