Add images in order form

This commit is contained in:
2022-10-03 10:38:45 +03:00
parent 0362fbcae6
commit 9918e7f5b5
4 changed files with 22 additions and 9 deletions

View File

@@ -238,11 +238,13 @@ class Order(models.Model):
def _upload_image_filename(instance, filename):
name, ext = os.path.splitext(filename)
fn = sha256(str(datetime.now()).encode('utf-8')).hexdigest() + ext
fn = sha256((str(datetime.now()) + name).encode('utf-8')).hexdigest() + ext
return "order-images/" + fn
class OrderImage(models.Model):
MAX_IMAGES = 10
order = models.ForeignKey(Order, on_delete=models.CASCADE, related_name="order", verbose_name="Заказ")
image = models.ImageField(upload_to=_upload_image_filename, verbose_name="Картинка",
width_field=None, height_field=None)