Skip to content

Instantly share code, notes, and snippets.

@fadur
Created March 23, 2014 21:05
Show Gist options
  • Save fadur/9729828 to your computer and use it in GitHub Desktop.
Save fadur/9729828 to your computer and use it in GitHub Desktop.
filter orders,.. i want any filter
def tryk(self):
"""Orders that need print"""
initial = {'cms_status': 1, 'status': 1}
query = self.filter(**initial)
items = query.select_related('item_set__product', 'item_set').filter(
item_set__product__varetype_id=9,
item_set__product__delivery_id__in=(1,6)
).filter(Q(
~Q(item_set__player_flag__in = ['0', ''])|
~Q(item_set__number= '' )|
~Q(item_set__name = ''))|
Q(item_set__product__fortryk=True)).distinct()
return items
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment