Small api logic changes, small order changes

This commit is contained in:
2022-09-29 00:32:18 +03:00
parent 19b246ec06
commit 6f3beeec09
8 changed files with 80 additions and 20 deletions

View File

@@ -217,5 +217,18 @@ class Order(models.Model):
def __str__(self):
return self.name
@staticmethod
def get_all_for_user(user):
if user.is_staff:
return Order.objects.filter().order_by('create_time')
else:
return Order.objects.filter(published=True, moderated=True).order_by('create_time')
@staticmethod
def get_for_user_by_id(user, order_id):
q = Order.get_all_for_user(user).filter(id=order_id)
if len(q) == 0:
return None
else:
return q[0]