diff --git a/ietf/wgcharter/templatetags/__init__.py b/ietf/wgcharter/templatetags/__init__.py deleted file mode 100644 index 792d60054..000000000 --- a/ietf/wgcharter/templatetags/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/ietf/wgcharter/templatetags/wg_ballot_icon.py b/ietf/wgcharter/templatetags/wg_ballot_icon.py deleted file mode 100644 index ffb6816b8..000000000 --- a/ietf/wgcharter/templatetags/wg_ballot_icon.py +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright The IETF Trust 2011, All Rights Reserved - -from django import template -from django.core.urlresolvers import reverse as urlreverse -from django.conf import settings -from ietf.idtracker.templatetags.ietf_filters import in_group, timesince_days -from ietf.doc.models import GroupBallotPositionDocEvent -from ietf.person.models import Person -from ietf.group.models import Group - -register = template.Library() - -def get_user_adid(context): - if 'user' in context and in_group(context['user'], "Area_Director"): - return context['user'].get_profile().id - else: - return None - -def get_user_name(context): - if 'user' in context and context['user'].is_authenticated(): - from ietf.person.models import Person - try: - return context['user'].get_profile().plain_name() - except Person.DoesNotExist: - return None - -def render_ballot_icon(context, name): - wg = Group.objects.get(acronym=name) - doc = wg.charter - adId = get_user_adid(context) - red = 0 - green = 0 - yellow = 0 - gray = 0 - blank = 0 - my = None - - active_ads = list(Person.objects.filter(email__role__name="ad", - email__role__group__type="area", - email__role__group__state="active").distinct()) - started_process = doc.latest_event(type="started_iesg_process") - latest_positions = [] - for p in active_ads: - p_pos = list(GroupBallotPositionDocEvent.objects.filter(doc=doc, ad=p).order_by("-time")) - if p_pos != []: - latest_positions.append(p_pos[0]) - for p in latest_positions: - if not p.pos_id: - blank = blank + 1 - elif (p.pos_id == "yes"): - green = green + 1 - elif (p.pos_id == "no"): - green = green + 1 - elif (p.pos_id == "block"): - red = red + 1 - elif (p.pos_id == "abstain"): - yellow = yellow + 1 - else: - blank = blank + 1 - if adId and (p.ad_id == adId): - my = p.pos.name - return render_ballot_icon2(wg.acronym, red,yellow,green,gray,blank, my, adId)+"" - -def render_ballot_icon2(acronym, red,yellow,green,gray,blank, my, adId): - edit_position_url = urlreverse('wg_edit_position', kwargs=dict(name=acronym)) - if adId: - res_cm = ' oncontextmenu="editWGBallot(\''+str(edit_position_url)+'\');return false;"' - else: - res_cm = '' - res = '
' - my = None - else: - res = res + ' | ' - res = res + ' |