Merge branch 'bx-906-front' of https://git.svs-tech.pro/ksenia_mikhailova/demo-int-table into bx-906-front

This commit is contained in:
Kseninia Mikhaylova 2024-07-01 12:05:24 +03:00
commit 27c3a44e78
2 changed files with 12 additions and 1 deletions

View File

@ -21,7 +21,6 @@ class Element3D(models.Model):
def __str__(self): def __str__(self):
return self.name return self.name
class Scene3D(models.Model): class Scene3D(models.Model):
filter_horizontal = ("elements",) filter_horizontal = ("elements",)
name = models.CharField( name = models.CharField(
@ -48,6 +47,7 @@ class Scene3D(models.Model):
return self.name return self.name
class ClickableArea(models.Model): class ClickableArea(models.Model):
name = models.CharField("название", max_length=255) name = models.CharField("название", max_length=255)
description = models.TextField("описание") description = models.TextField("описание")
@ -68,6 +68,15 @@ class ClickableArea(models.Model):
Element3D, Element3D,
on_delete=models.PROTECT, on_delete=models.PROTECT,
) )
image = models.ImageField('Картинка', upload_to='images', blank=True, null=True)
# def image_size_validator_factory(min_w=600, min_h=600, field_name='image'):
# def validator(image):
# if image.width < min_w or image.height < min_h:
# raise ValidationError(
# {field_name: f'Размер картинки от {min_w}х{min_h} пикселей. '}
# )
def __str__(self): def __str__(self):
return self.name return self.name

View File

@ -26,3 +26,5 @@ class ClickableAreaSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = ClickableArea model = ClickableArea
fields = "__all__" fields = "__all__"