lib.itmens/catalog/common/utils.py
2023-10-22 17:46:34 -04:00

39 lines
825 B
Python

import logging
import uuid
from django.utils import timezone
_logger = logging.getLogger(__name__)
DEFAULT_ITEM_COVER = "item/default.svg"
def resource_cover_path(resource, filename):
fn = (
timezone.now().strftime("%Y/%m/%d/")
+ str(uuid.uuid4())
+ "."
+ filename.split(".")[-1]
)
return "item/" + resource.id_type + "/" + fn
def item_cover_path(item, filename):
fn = (
timezone.now().strftime("%Y/%m/%d/")
+ str(uuid.uuid4())
+ "."
+ filename.split(".")[-1]
)
return "item/" + item.category + "/" + fn
def piece_cover_path(item, filename):
fn = (
timezone.now().strftime("%Y/%m/%d/")
+ str(uuid.uuid4())
+ "."
+ filename.split(".")[-1]
)
return f"user/{item.owner_id or '_'}/{fn}"