def add_message(request): if request.user.is_authenticated(): if request.method == "POST": form_message = AddMessageForm(request.POST) if form_message.is_valid(): user_me=User.objects.get(username__exact=request.user.username) mess= Message() mess.contenu=form_message.cleaned_data["message"] mess.auteur=user_me mess.date=timezone.now() mess.save() else: form_message = AddMessageForm() return redirect(reverse(connexion))
def post(self, request, *args, **kwargs): form = self.form_class(request.POST, request.FILES) pk = self.request.user.pk form.get_pk(pk) # Validanting form. if form.is_valid(): text = form.cleaned_data.get('text') subject = form.cleaned_data.get('subject') user_to_email = form.cleaned_data.get('user_to') user_from = request.user user_to = User.objects.get(email=user_to_email) # Create a Message message = Message() message.subject = subject message.user_to = user_to message.user_from = user_from message.date = date.today() response = Response(files=request.FILES.get('files', None)) if response.files: response.file_name = response.files.name response.user_from = user_from response.user_to = user_to response.text = text response.dat = date.today() response.save() message.save() message.messages.add(response) return redirect( '/dashboard_health_professional/health_professional') return render(request, self.template_name, {'form': form})