def filter(self, request): items, systems = self.get_parameters(request) ec = EveCentral() ec.get_system_matrix(InvType.objects.filter(pk__in=items), MapSolarsystem.objects.filter(pk__in=systems)) return ItemSystemFloatingPrice.objects.filter(item__in=items, system__in=systems)
def post(self, request, systemid): solarsystem = get_object_or_404(MapSolarsystem, pk=systemid) items = InvType.objects.filter(id__in=request.POST.getlist('items[]')) ec = EveCentral() itemprices = ec.get_items_system_price(items, solarsystem) text = {} for itemprice in itemprices: text[itemprice.item.pk] = (itemprice.buy_maximum, itemprice.sell_minimum) return self.render_to_response({'json': self.json_encoder.encode(text)})