Beispiel #1
0
 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')
Beispiel #3
0
    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}))
Beispiel #4
0
 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')