remove trailing slash requirement in api v1
This commit is contained in:
parent
e2a2e3e117
commit
aa0bb9fd0d
8 changed files with 52 additions and 46 deletions
|
@ -1,14 +1,15 @@
|
|||
from django.core.files.base import ContentFile
|
||||
from django.db import models, IntegrityError
|
||||
from django_softdelete.models import SoftDeleteModel
|
||||
from django_softdelete.models import SoftDeleteModel, SoftDeleteManager
|
||||
|
||||
|
||||
class ItemManager(models.Manager):
|
||||
class ItemManager(SoftDeleteManager):
|
||||
|
||||
def create(self, **kwargs):
|
||||
if 'uid' in kwargs:
|
||||
raise ValueError('uid must not be set manually')
|
||||
uid = Item.objects.filter(event=kwargs['event']).count() + 1
|
||||
#uid = Item.objects.filter(event=kwargs['event']).count() + 1
|
||||
uid = Item.all_objects.filter(event=kwargs['event']).count() + 1
|
||||
kwargs['uid'] = uid
|
||||
return super().create(**kwargs)
|
||||
|
||||
|
@ -24,6 +25,7 @@ class Item(SoftDeleteModel):
|
|||
updated_at = models.DateTimeField(blank=True, null=True)
|
||||
|
||||
objects = ItemManager()
|
||||
all_objects = models.Manager()
|
||||
|
||||
class Meta:
|
||||
unique_together = (('uid', 'event'),)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue