Advertisement
Guest User

favorite item sale off

a guest
Oct 25th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. # urls.py
  2.  
  3. from fe.views_store.item.favorite_item_sale_off import FavoriteItemSaleOff
  4.  
  5. (r'^api/v2/favorite_item',              FavoriteItemSaleOff.as_view()),
  6.  
  7.  
  8. # get_favorite_item_saleoff.py
  9.  
  10. from be.models.item import Item
  11.  
  12. from fe.models.favorite_item import FavoriteItem
  13. from fe.views_store.view_base import ViewBase
  14.  
  15. class FavoriteItemSaleOff(ViewBase):
  16.    
  17.     def __init__(self):
  18.         self.required_get_params = ["name", "p_off"]
  19.  
  20.     def get(self, required_get_params, *args, **kwagrs):
  21.  
  22.         params = self.request.GET
  23.  
  24.         self.validate_required_get_params(params)
  25.  
  26.         brand_name = params["name"]
  27.         p_off = int(params["p_off"])
  28.  
  29.         ids = [i.item_id for i in FavoriteItem.objects.all()]
  30.  
  31.         items = Item.objects.filter(id__in=ids).\
  32.                             filter(p_off__gte=p_off).\
  33.                             filter(brand_name=brand_name)
  34.  
  35.         results = []
  36.         for item in items:
  37.             c_price = item.c_price
  38.             a_price = item.a_price
  39.             name = item.name
  40.             result = {
  41.                 "c_price": c_price,
  42.                 "a_price": a_price,
  43.                 "name": name               
  44.             }
  45.             results.append(result)
  46.  
  47.         items_result = {
  48.             "account": results
  49.         }
  50.  
  51.         return self.render_to_response(items_result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement