Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # urls.py
- from fe.views_store.item.favorite_item_sale_off import FavoriteItemSaleOff
- (r'^api/v2/favorite_item', FavoriteItemSaleOff.as_view()),
- # get_favorite_item_saleoff.py
- from be.models.item import Item
- from fe.models.favorite_item import FavoriteItem
- from fe.views_store.view_base import ViewBase
- class FavoriteItemSaleOff(ViewBase):
- def __init__(self):
- self.required_get_params = ["name", "p_off"]
- def get(self, required_get_params, *args, **kwagrs):
- params = self.request.GET
- self.validate_required_get_params(params)
- brand_name = params["name"]
- p_off = int(params["p_off"])
- ids = [i.item_id for i in FavoriteItem.objects.all()]
- items = Item.objects.filter(id__in=ids).\
- filter(p_off__gte=p_off).\
- filter(brand_name=brand_name)
- results = []
- for item in items:
- c_price = item.c_price
- a_price = item.a_price
- name = item.name
- result = {
- "c_price": c_price,
- "a_price": a_price,
- "name": name
- }
- results.append(result)
- items_result = {
- "account": results
- }
- return self.render_to_response(items_result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement