#33116: 'str' object is not callable error appears from Django Message Framework
--------------------------------------------+------------------------
               Reporter:  salima            |          Owner:  nobody
                   Type:  Bug               |         Status:  new
              Component:  contrib.messages  |        Version:  3.2
               Severity:  Normal            |       Keywords:
           Triage Stage:  Unreviewed        |      Has patch:  0
    Needs documentation:  0                 |    Needs tests:  0
Patch needs improvement:  0                 |  Easy pickings:  0
                  UI/UX:  0                 |
--------------------------------------------+------------------------
 Our web application prompts confirmation messages when user submits the
 form and users can continue to submit additional forms while they are
 using application and the confirmation messages are prompted fine, but
 'str' object is not callable error appears randomly before prompting a
 confirmation message and once this error starts appearing it will continue
 to appear for any form submission. During our testing we observed that
 this issue is happening  in Django version 3.2.7 (ubuntu 20.x), but it is
 not reproducible in Django version 3.1.6 (windows10). So, we think that
 this could be a bug in version 3.2.7 . We made sure our code by following
 this page.

 https://docs.djangoproject.com/en/3.2/ref/contrib/messages/

 In views.py :

 {{{
  messages.success(request, "Item is successfully removed.")
 }}}


 In template:

 {{{
  {% for message in messages %}
         <div class = "conf_body">
             <div class="alert alert-{% if message.tags == 'error'
 %}danger{% else %}{{ message.tags }}{% endif %} success-alert flex-row">
                 <a class="close close_conf" href="#" data-dismiss="alert"
 style="">×</a>
                 {% if message.tags == 'error' %}
                 <i style="color:red;" class="fa fa-exclamation-circle
 circle_post"
                    aria-hidden="true"></i>&nbsp;&nbsp;&nbsp;
                 <span class = "conf_text" style="color:red;"
 class="text_post">{{ message|safe }}&nbsp;&nbsp;</span>
                 {% else %}
                 <i style="color:#01ABAA;" class="fa fa-check-circle
 circle_post " aria-hidden="true">&nbsp;</i>
                 <span class = "conf_text"
 style="color:#01ABAA;">&nbsp;&nbsp;&nbsp;{{ message|safe
 }}</span>&nbsp;&nbsp;
                 {% endif %}
             </div>
         </div>
     {% endfor %}
 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/33116>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/049.df83c9e394e9776c476ef8ec65799655%40djangoproject.com.

Reply via email to