def post(self): try: BaseHandler.initFromRequest(self, self.request) orderedItems = BaseHandler.getOrderedItems(self, self.getParam('publisherUrl'), model.getDefaultFilter()) if self.client.numItems < len(orderedItems): orderedItems = orderedItems[0: self.client.numItems] self.common_response.setItems(orderedItems, response.ItemInfo.WITH_PRICE) if self.client.numItems - len(orderedItems) > 0: BaseHandler.setDefaultItems(self, self.client.numItems - len(orderedItems)) except Exception: BaseHandler.logException(self) BaseHandler.writeResponse(self)