From a90f7e61444fc61bcbf7be20be38c04f0ada5b17 Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Wed, 11 Nov 2020 14:00:43 +0100 Subject: [PATCH] =?UTF-8?q?Message=20Bug=20gel=C3=B6st?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- message/forms.py | 2 +- message/templates/message/message.html | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/message/forms.py b/message/forms.py index 450b991..44e6d42 100644 --- a/message/forms.py +++ b/message/forms.py @@ -5,4 +5,4 @@ class MessageForm(forms.Form): def __init__(self, user, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['target_user'] = forms.MultipleChoiceField(required=True, label="Mitarbeiter", choices=[(u.id, u) for u in UserFullName.objects.filter(profile__agency__pk=user.profile.agency.pk).exclude(pk=user.pk)], widget=forms.CheckboxSelectMultiple()) - self.fields['message_content'] = forms.CharField(required=True, widget=forms.Textarea, label="Mitteilung") \ No newline at end of file + self.fields['message_content'] = forms.CharField(required=True, widget=forms.Textarea, label="Mitteilung", max_length="5000") \ No newline at end of file diff --git a/message/templates/message/message.html b/message/templates/message/message.html index 2c77d48..45f2b8f 100644 --- a/message/templates/message/message.html +++ b/message/templates/message/message.html @@ -27,10 +27,11 @@
{% csrf_token %} - {{form|crispy}} -

Ihrer Mitteilung wird Automatisch eine Anrede und eine Verabscheidung hinzugefügt!

+ {{form|crispy}} + Übrige Zeichen: 4000 +

Ihrer Mitteilung wird eine Anrede und eine Verabscheidung hinzugefügt.

-   +   Abbrechen
@@ -201,6 +202,21 @@ $(document).ready(function(){ }); }); + +var messcount_max = 4500; +$( "#id_message_content" ).keyup(function() { + newcount = messcount_max - $("#id_message_content").val().length; + + $("#mewscount").html(newcount); + + if(newcount < 0){ + $("#send_message_btn").prop("disabled", true); + } + else{ + $("#send_message_btn").prop("disabled", false); + } +}); + //VIDEOPLAYER var player;