+from django.conf import settings
+
from photo.models import UUIDInfo
import shortuuid
-def curtailUUID(length=10):
+def curtailUUID(model, field='uuid', length=settings.CURTAIL_UUID_LENGTH):
flag = True
while flag:
uuid = shortuuid.uuid()[-length:]
try:
- UUIDInfo.objects.get(uuid=uuid)
- except UUIDInfo.DoesNotExist:
+ model.objects.get(**{field: uuid})
+ except model.DoesNotExist:
flag = False
return uuid