forked from CGM_Public/pretix_original
Make Item.allow_delete() more consistent
This commit is contained in:
@@ -403,12 +403,9 @@ class Item(LoggedModel):
|
|||||||
key=lambda s: (s[0], s[1] if s[1] is not None else sys.maxsize))
|
key=lambda s: (s[0], s[1] if s[1] is not None else sys.maxsize))
|
||||||
|
|
||||||
def allow_delete(self):
|
def allow_delete(self):
|
||||||
from pretix.base.models.orders import CartPosition, OrderPosition
|
from pretix.base.models.orders import OrderPosition
|
||||||
|
|
||||||
return (
|
return not OrderPosition.objects.filter(item=self).exists()
|
||||||
not OrderPosition.objects.filter(item=self).exists()
|
|
||||||
and not CartPosition.objects.filter(item=self).exists()
|
|
||||||
)
|
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def has_variations(self):
|
def has_variations(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user