Example #1
0
 def build(self, item):
     serialized_messages = self.messages_response_builder.build(
         item["place"], item["messages"])
     # place_serializer = serializers.PlaceSerializer(
     #    instance=item["place"])
     placedata = place_detail_serialiser(
         place=item["place"], distance=round(item["distance"]))
     placedata['category'] = sorted(list(set(
         map(lambda x: random.randint(1, 12),
             range(1, random.randint(2, 10)))
     )))
     placedata['messages_list'] = serialized_messages
     photos = item.get('photos', None)
     if photos is not None:
         serialized_photos = self.messages_response_builder.build(
             item["place"], photos)
         placedata['photos_list'] = serialized_photos
     return serialized_item
Example #2
0
File: places.py Project: sz-2013/sz
    def _serialize_item(self, item, user):
        """Place instance serializer

        Args:
            item - {<Place>, distance},
                where <Place> - a <Place> instance, distance - int
            user - a <User> instance

        Return:
            serializers.place_detail_serialiser(**params)
        """
        if not item:
            return
        if not isinstance(item, dict):
            item = dict(place=item)
        params = dict(
            place=item['place'], distance=item.get('distance'), user=user)
        return serializers.place_detail_serialiser(**params)
Example #3
0
File: tests.py Project: sz-2013/sz
 def test_place_detail_serialiser(self):
     distance = 100
     data = serializers.place_detail_serialiser(
         self.place, self.user, distance)
     self.check_standart_data_place(data, is_owner=False, distance=distance)