remotes/origin/PR-39
Mukhtar 9 years ago
parent 2e8e4b8a89
commit 98ffcd2554
  1. 3
      users/templates/partials/contractor_profile_tabs.html
  2. 16
      users/templatetags/user_tags.py

@ -21,8 +21,7 @@
<span class="desPresent">в процессе обсуждения</span>
<div class="roundsCount">
{# <div class="countR">0</div>#}
<div class="countG">{{ contractor|get_project_message_count }}</div>
<div class="countG">{% get_open_projects_grouped request.user %}</div>
</div>
</li>

@ -123,3 +123,19 @@ def get_project_message_count(user):
message_count += user.team.answers.filter(project__state='active', rejected=False).aggregate(c=Count('messages'))['c']
return message_count
@register.simple_tag
def get_open_projects_grouped(contractor):
private_open_projects = tuple(
a.project for a in contractor.contractor_answers.filter(project__state='active', rejected=False))
try:
team_open_projects = tuple(
a.project for a in contractor.team.answers.filter(project__state='active', rejected=False))
except:
team_open_projects = ()
open_project_projects = len(private_open_projects) + len(team_open_projects)
return open_project_projects

Loading…
Cancel
Save