Пример #1
0
    def dehydrate(self, bundle):
        id = bundle.data['id']
        o_image = bundle.data['image']
        im = get_thumbnail(o_image,
                           self.thumb_size,
                           quality=self.thumb_quality)
        bundle.data['thumbnail'] = im
        bundle.data['hw'] = "%sx%s" % (im.height, im.width)
        bundle.data['permalink'] = '/pin/%d/' % (int(id))

        user_email = bundle.data['user_avatar']
        bundle.data['user_avatar'] = daddy_avatar.daddy_avatar(user_email)

        likers = Likes.objects.filter(post_id=id).all()
        ar = []
        for lk in likers:
            ar.append([
                lk.user.id, lk.user.username,
                daddy_avatar.daddy_avatar(lk.user.email)
            ])

        bundle.data['likers'] = ar

        # Remove not used items
        del (bundle.data['image'])
        return bundle
Пример #2
0
    def dehydrate(self, bundle):
        id = bundle.data['id']
        o_image = bundle.data['image']
        im = get_thumbnail(o_image,
                           self.thumb_size,
                           quality=self.thumb_quality)
        bundle.data['thumbnail'] = im
        bundle.data['hw'] = "%sx%s" % (im.height, im.width)
        bundle.data['permalink'] = '/pin/%d/' % (int(id))

        user_email = bundle.data['user_avatar']
        bundle.data['user_avatar'] = daddy_avatar.daddy_avatar(user_email)

        likers = Likes.objects.filter(post_id=id).all()
        ar = []
        for lk in likers:
            ar.append([
                lk.user.id, lk.user.username,
                daddy_avatar.daddy_avatar(lk.user.email)
            ])

        bundle.data['likers'] = ar

        if self.get_resource_uri(bundle) == bundle.request.path:
            # this is detail
            #del(bundle.data['thumbnail'])

            img_path = os.path.join(settings.MEDIA_ROOT, o_image)
            print img_path
            im = Image.open(img_path)
            w, h = im.size
            bundle.data['hw'] = "%sx%s" % (h, w)

        return bundle
Пример #3
0
    def dehydrate(self, bundle):
        id = bundle.data['id']
        o_image = bundle.data['image']
        im = get_thumbnail(o_image, self.thumb_size, crop=self.thumb_crop, quality=self.thumb_quality)
        bundle.data['thumbnail'] = im
        bundle.data['permalink'] = '/pin/%d/' % (int(id))
        
        user_email = bundle.data['user_avatar']
        bundle.data['user_avatar'] = daddy_avatar.daddy_avatar(user_email)
        
        likers = Likes.objects.filter(post_id=id).all()
        ar = []
        for lk in likers:
            ar.append([lk.user.id,lk.user.username, daddy_avatar.daddy_avatar(lk.user.email)])

        bundle.data['likers'] = ar

        return bundle
Пример #4
0
    def dehydrate(self, bundle):
        id = bundle.data['id']
        o_image = bundle.data['image']
        im = get_thumbnail(o_image, self.thumb_size, crop=self.thumb_crop, quality=self.thumb_quality)
        bundle.data['thumbnail'] = im
        bundle.data['permalink'] = '/pin/%d/' % (int(id))
        
        user_email = bundle.data['user_avatar']
        bundle.data['user_avatar'] = daddy_avatar.daddy_avatar(user_email)


        return bundle
Пример #5
0
    def dehydrate(self, bundle):
        id = bundle.data["id"]
        o_image = bundle.data["image"]
        im = get_thumbnail(o_image, self.thumb_size, quality=self.thumb_quality)
        bundle.data["thumbnail"] = im
        bundle.data["hw"] = "%sx%s" % (im.height, im.width)
        bundle.data["permalink"] = "/pin/%d/" % (int(id))

        user_email = bundle.data["user_avatar"]
        bundle.data["user_avatar"] = daddy_avatar.daddy_avatar(user_email)

        likers = Likes.objects.filter(post_id=id).all()
        ar = []
        for lk in likers:
            ar.append([lk.user.id, lk.user.username, daddy_avatar.daddy_avatar(lk.user.email)])

        bundle.data["likers"] = ar

        # Remove not used items
        del (bundle.data["image"])
        return bundle