# import rest_framework_filters as filters # # from common import models # # # class Category(filters.FilterSet): # class Meta: # model = models.Category # # # icon = ... # adverts = filters.RelatedFilter('api.filters.Advert') # children = filters.RelatedFilter('api.filters.Category') # hidden = filters.AllLookupsFilter() # level = filters.AllLookupsFilter() # lft = filters.AllLookupsFilter() # name = filters.AllLookupsFilter() # parent = filters.RelatedFilter('api.filters.Category') # rght = filters.AllLookupsFilter() # slug = filters.AllLookupsFilter() # tree_id = filters.AllLookupsFilter() # # # class Advert(filters.FilterSet): # class Meta: # model = models.Advert # # body = filters.AllLookupsFilter() # category = filters.RelatedFilter('api.filters.Category') # colors = filters.RelatedFilter('api.filters.Color') # contact_name = filters.AllLookupsFilter() # contact_phone = filters.RelatedFilter('api.filters.ContactPhone') # created_at = filters.AllLookupsFilter() # expires_at = filters.AllLookupsFilter() # gender = filters.AllLookupsFilter() # id = filters.AllLookupsFilter() # initial_price = filters.AllLookupsFilter() # location = filters.RelatedFilter('api.filters.Location') # pictures = filters.RelatedFilter('api.filters.AdvertPicture') # price = filters.AllLookupsFilter() # promos = filters.RelatedFilter('api.filters.Promo') # receive_email_notifications = filters.AllLookupsFilter() # reservation = filters.RelatedFilter('api.filters.Reservation') # saved_by = filters.RelatedFilter('api.filters.User') # state = filters.AllLookupsFilter() # title = filters.AllLookupsFilter() # updated_at = filters.AllLookupsFilter() # user = filters.RelatedFilter('api.filters.User') # # # class AdvertPicture(filters.FilterSet): # class Meta: # model = models.AdvertPicture # # # file = ... # active = filters.AllLookupsFilter() # advert = filters.RelatedFilter('api.filters.Advert') # id = filters.AllLookupsFilter() # main = filters.AllLookupsFilter() # uploaded_at = filters.AllLookupsFilter() # user = filters.RelatedFilter('api.filters.User') # # # class Color(filters.FilterSet): # class Meta: # model = models.Color # # id = filters.AllLookupsFilter() # name = filters.AllLookupsFilter() # value = filters.AllLookupsFilter() # # # class Location(filters.FilterSet): # class Meta: # model = models.Location # # adverts = filters.RelatedFilter('api.filters.Advert') # # children = filters.RelatedFilter('api.filters.Location') # id = filters.AllLookupsFilter() # level = filters.AllLookupsFilter() # lft = filters.AllLookupsFilter() # name = filters.AllLookupsFilter() # parent = filters.RelatedFilter('api.filters.Location') # rght = filters.AllLookupsFilter() # subway_line_color = filters.AllLookupsFilter() # tree_id = filters.AllLookupsFilter() # type = filters.AllLookupsFilter() # users = filters.RelatedFilter('api.filters.User') # # # class User(filters.FilterSet): # class Meta: # model = models.User # # adverts = filters.RelatedFilter('api.filters.Advert') # contact_phones = filters.RelatedFilter('api.filters.ContactPhone') # date_joined = filters.AllLookupsFilter() # email = filters.AllLookupsFilter() # first_name = filters.AllLookupsFilter() # id = filters.AllLookupsFilter() # is_active = filters.AllLookupsFilter() # is_staff = filters.AllLookupsFilter() # is_superuser = filters.AllLookupsFilter() # last_login = filters.AllLookupsFilter() # location = filters.RelatedFilter('api.filters.Location') # password = filters.AllLookupsFilter() # promos = filters.RelatedFilter('api.filters.Promo') # social_auth_id = filters.AllLookupsFilter() # subscribed_to_newsletter = filters.AllLookupsFilter() # type = filters.AllLookupsFilter() # username = filters.AllLookupsFilter() # # # class ContactPhone(filters.FilterSet): # class Meta: # model = models.ContactPhone # # # class Reservation(filters.FilterSet): # class Meta: # model = models.Reservation # # # class Promo(filters.FilterSet): # class Meta: # model = models.Promo # # # class PromoType(filters.FilterSet): # class Meta: # model = models.PromoType