You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
4.3 KiB
135 lines
4.3 KiB
import rest_framework_filters import FilterSet
|
|
|
|
|
|
class Project(FilterSet):
|
|
class Meta:
|
|
model =
|
|
#
|
|
# 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
|
|
|