class AnswerForm(ModelForm):
- def __init__(self, *args, **kwargs):
+ def __init__(self, *args, **kwargs):
super(AnswerForm, self).__init__(*args, **kwargs)
self.fields['answer'].widget.attrs['cols'] = 81
self.fields['answer'].widget.attrs['rows'] = 32
self.fields['status'].widget = HiddenInput()
+ self.fields['treated'].widget = HiddenInput()
class Meta:
model = Answer
{% if user.is_staff %}
<li><a href="{% url teleforma-users %}" class="yellow">{% trans "Users" %}</a></li>
- <li><a href="{% url teleforma-answers %}" class="green">{% trans "Answers" %}</a></li>
+ <li><a href="{% url teleforma-answers %}" class="green">{% trans "Answers" %}{% untreated_answer_count %}</a></li>
{% else %}
<li><a href="{% url teleforma-help %}" class="yellow">{% trans "Help" %}</a></li>
<li><a href="{% url teleforma-testimonials %}" class="green">{% trans "Testimonials" %}</a></li>
def from_course_type(contents, type):
if contents:
return contents.filter(course_type=type)
-
+
@register.filter
def from_doc_type(contents, type):
if contents:
return contents.filter(type=type)
-
+
@register.filter
def from_periods(contents, periods):
if contents:
return contents.filter(period__in=periods)
-
+
@register.assignment_tag
def get_all_professors():
return Professor.objects.all().order_by('user__first_name')
@register.filter
def summary(text, N):
return text[:N] + '...'
-
+
@register.filter
def progress(seminar, user):
return seminar_progress(user, seminar)
-
+
@register.filter
def in_download_formats(file):
ext = os.path.splitext(file)[1][1:]
return ext in settings.TELEMETA_DOWNLOAD_FORMATS
-
+
@register.filter
def user_seminars(user):
return all_seminars(user)['all_seminars']
time += str(hours) + 'h'
time += str(minutes) + 'mn'
return time
-
+
+@register.simple_tag
+def untreated_answer_count():
+ answers = Answer.objects.filter(treated=False)
+ if answers:
+ return ' (' + str(len(answers)) + ')'
+ else:
+ return ''