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
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
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
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
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