예제 #1
0
 def to_representation(self, instance):
     representation = super(
         BillboardDetailSerializer, self).to_representation(instance)
     # representation['type'] = constants.BILLBOARD_TYPES[instance.type][1]
     representation['image'] = get_full_url(instance.image)
     # representation['unique_key'] = \
     #     constants.UNIQUE_KEY_FOR_BILLBOARD[instance.unique_key][1]
     return representation
예제 #2
0
 def to_representation(self, instance):
     """ overwrite serializer representation method
     to show image and date_publication """
     representation = super(PushListSerializer,
                            self).to_representation(instance)
     representation['image'] = get_full_url(instance.image)
     date_publication = datetime.fromtimestamp(instance.date_publication)
     representation['date_publication'] = \
         convert_datetime_with_short_month(datetime=date_publication)
     return representation
예제 #3
0
 def to_representation(self, instance):
     representation = super(
         BillboardDetailSerializer, self).to_representation(instance)
     representation['type'] = constants.BILLBOARD_TYPES[instance.type][1]
     representation['image'] = get_full_url(instance.image)
     representation['unique_key'] = \
         constants.UNIQUE_KEY_FOR_BILLBOARD[instance.unique_key][1]
     static_billboard = MediaBillboard.objects.get(
         billboard_id=instance.id,
         language=self.context['language'])
     if static_billboard.pdf_file != '':
         representation['pdf_file'] = None
     elif static_billboard.url_link is not None:
         representation['url_link'] = static_billboard.url_link
     return representation
예제 #4
0
 def to_representation(self, instance):
     representation = super(UserSerializer,
                            self).to_representation(instance)
     representation['role'] = constants.USER_TYPES[instance.role][1]
     representation['avatar'] = get_full_url(instance.avatar)
     return representation
예제 #5
0
 def to_representation(self, instance):
     """ overwrite serializer representation method to show image """
     representation = super(PushDetailSerializer,
                            self).to_representation(instance)
     representation['image'] = get_full_url(instance.image)
     return representation
예제 #6
0
 def to_representation(self, instance):
     representation = super(
         SpeakerSerializer, self).to_representation(instance)
     representation['avatar'] = get_full_url(instance.avatar)
     return representation