From 47e6310a4c56e952ccc8e93605a9529624ae38c8 Mon Sep 17 00:00:00 2001 From: Jailson Dias Date: Tue, 9 May 2017 17:35:18 -0300 Subject: [PATCH] Resolvendo bug 1 e 2 em pdf_file --- pdf_file/templates/pdf_file/relatorios.html | 49 ++++++++++++++++++++++++++++++++++++++----------- pdf_file/views.py | 19 ++++++++++++++----- 2 files changed, 52 insertions(+), 16 deletions(-) diff --git a/pdf_file/templates/pdf_file/relatorios.html b/pdf_file/templates/pdf_file/relatorios.html index 8346590..103708a 100644 --- a/pdf_file/templates/pdf_file/relatorios.html +++ b/pdf_file/templates/pdf_file/relatorios.html @@ -84,6 +84,7 @@ } searcher(col, tabela_atual,true); } + scroll("#title-table"); } chart.setSelection([]) } @@ -153,16 +154,18 @@ {% endblock %} {% block content %} - {% if messages %} - {% for message in messages %} - - {% endfor %} - {% endif %} +
+ {% if messages %} + {% for message in messages %} + + {% endfor %} + {% endif %} +
@@ -391,17 +394,41 @@ $("body").removeClass("modal-open"); $( "#modal-message" ).empty(); $(".modal-backdrop.fade.in").remove(); + $("#message-top").empty(); + $("#message-top").append('\ + \ + '); + $("html, body").animate({ scrollTop: 0 }, "slow"); + $('#google-chart-checkbox')[0].reset(); } else { $( "#modal-message" ).empty(); $(".modal-backdrop.fade.in").remove(); $( "#modal-message" ).append( data ); $("#send-message-modal").modal("show"); + $("html, body").animate({ scrollTop: 0 }, "slow"); } }, error: function(data){ - console.log("erro"); + $("#message-top").empty(); + $("#message-top").append('\ + \ + '); + $("html, body").animate({ scrollTop: 0 }, "slow"); } }); } + function scroll(to){ + $("html, body").animate({ scrollTop: $(to).offset().top }, "slow"); + } {% endblock %} diff --git a/pdf_file/views.py b/pdf_file/views.py index 60ce57f..0ba2ce0 100644 --- a/pdf_file/views.py +++ b/pdf_file/views.py @@ -23,6 +23,7 @@ from chat.models import Conversation, TalkMessages from users.models import User from subjects.models import Subject from webpage.forms import FormModalMessage +from django.http import JsonResponse class ViewPDFFile(LoginRequiredMixin, LogMixin, generic.TemplateView): @@ -458,6 +459,8 @@ class StatisticsView(LoginRequiredMixin, LogMixin, generic.DetailView): context["history_table"] = history return context +from django.http import HttpResponse #used to send HTTP 404 error to ajax + class SendMessage(LoginRequiredMixin, LogMixin, generic.edit.FormView): log_component = 'resources' log_action = 'send' @@ -486,11 +489,17 @@ class SendMessage(LoginRequiredMixin, LogMixin, generic.edit.FormView): users = (self.request.POST.get('users[]','')).split(",") user = self.request.user subject = self.pdf_file.topic.subject - for u in users: - to_user = User.objects.get(email=u) - talk, create = Conversation.objects.get_or_create(user_one=user,user_two=to_user) - created = TalkMessages.objects.create(text=message,talk=talk,user=user,subject=subject,image=image) - return JsonResponse({"message":"ok"}) + + if (users[0] is not ''): + for u in users: + to_user = User.objects.get(email=u) + talk, create = Conversation.objects.get_or_create(user_one=user,user_two=to_user) + created = TalkMessages.objects.create(text=message,talk=talk,user=user,subject=subject,image=image) + success = str(_('The message was successfull sent!')) + return JsonResponse({"message":success}) + erro = HttpResponse(str(_("No user selected!"))) + erro.status_code = 404 + return erro def get_context_data(self, **kwargs): context = super(SendMessage,self).get_context_data() -- libgit2 0.21.2