Small api logic changes, small order changes
This commit is contained in:
@@ -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]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user