def get(self, request, **kwargs): image = self.get_object() if self.kwargs.get('size') == '0': return HttpResponse(python_to_json({"success": True, "thumb_url": image.image.url, "original_size": "%dx%d" % (image.image.width,image.image.height) }), content_type='application/json') else: thumb_url = get_thumbnail(image.image, self.kwargs.get('size', None), upscale=False).url return HttpResponse(python_to_json({"success": True, "thumb_url": thumb_url, "original_size": "%dx%d" % (image.image.width,image.image.height) }), content_type='application/json')
def form_valid(self, form): sender = self.request.user recipients = form.cleaned_data['to'] body = form.cleaned_data['body'] for item in recipients['groups']: msg_group = Message.objects.send_message(sender, item.user_set.all(), body, True) if notification: notification.send_now(item.user_set.all(), 'user_message', {'from_user' : sender.get_profile(), 'message' : body }); msg_users = Message.objects.send_message(sender, recipients['users'], body) if notification: notification.send_now(recipients['users'], 'user_message', {'from_user' : sender.get_profile(), 'message' : body }); messages.success(self.request, _('The message was sent.'), fail_silently=True) requested_redirect = self.request.REQUEST.get(REDIRECT_FIELD_NAME, False) # Redirect mechanism self.success_url = reverse('socialapps_messages_list') if requested_redirect: self.success_url = requested_redirect elif len(recipients) == 1: self.success_url = reverse('socialapps_messages_detail', kwargs={'userid': recipients[0].id}) return HttpResponse(python_to_json({"success": True, "success_url": self.success_url}), content_type='application/json')
def form_valid(self, form): self.object = form.save(commit = False) # self.object.creator = self.request.user self.object.tags = ' '.join(self.request.POST.get('tags', '').split(',')) if hasattr(self.request, 'site'): self.object.site = self.request.site if self.add: self.object.parent = self.parent self.object.portal_type = self.portal_type self.object.creator = self.request.user self.object.save() self.success_url = self.get_success_url() # if self.object.portal_type == 'image' and not self.request.is_ajax(): # return HttpResponse(python_to_json({"image":self.object.image.url_128x128, "success": True, "success_url": self.success_url}), content_type='application/json') return HttpResponse(python_to_json({"success": True, "success_url": self.success_url}))
def form_invalid(self, form): return HttpResponse(python_to_json({"errors" : form.errors}))
def form_invalid(self, form): return HttpResponse(python_to_json({"errors" : form.errors}), content_type='application/json')