Esempio n. 1
0
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))
Esempio n. 2
0
    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})