Пример #1
0
 def list(self, param = None):
     if (not param):
         param = CommodityQueryModel()
     param.user_id = self._context.user_id
     entities = self._repository.list(param)
     return map(lambda e: obj_map(e, CommodityViewModel, rules={
                                                                'discount_price':lambda e:e.base_price,
                                                                'brand_name': lambda e:None if e.brand is None else e.brand.name,
                                                                'photos':None,
                                                                'details':None
                                                                }), entities)
Пример #2
0
 def get(self, request):
     params = CommodityQueryModel(request.query_params)
     params.is_off_shelve = to_bool(params.is_off_shelve[0])
     commodities = FacadeFactory(request.user).get_obj(facades.CommodityFacade).list(params)
     serializer = serializers.CommoditySerializer(commodities, many=True)
     return self.ajax_result(serializer.data)