mal header">
@@ -1,16 +0,0 @@ |
||
| 1 |
-# -*- coding: utf-8 -*- |
|
| 2 |
- |
|
| 3 |
-from django.conf import settings |
|
| 4 |
- |
|
| 5 |
-import shortuuid |
|
| 6 |
- |
|
| 7 |
- |
|
| 8 |
-def curtailUUID(model, field='uuid', length=settings.CURTAIL_UUID_LENGTH): |
|
| 9 |
- flag = True |
|
| 10 |
- while flag: |
|
| 11 |
- uuid = shortuuid.uuid()[-length:] |
|
| 12 |
- try: |
|
| 13 |
- model.objects.get(**{field: uuid})
|
|
| 14 |
- except model.DoesNotExist: |
|
| 15 |
- flag = False |
|
| 16 |
- return uuid |