Skip to content

Commit f49701c

Browse files
committed
Commit some files missing from the ChangeStateGroupEvent update
- Legacy-Id: 3810
1 parent af2e2d8 commit f49701c

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

ietf/announcements/views.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def nomcom(request):
3535
'regimes' : regimes })
3636

3737
def nomcomREDESIGN(request):
38-
from group.models import Group, ChangeStateGroupEvent
38+
from group.models import Group, GroupEvent
3939
from ietf.announcements.models import Message
4040

4141
address_re = re.compile("<.*>")
@@ -45,12 +45,12 @@ def nomcomREDESIGN(request):
4545
regimes = []
4646

4747
for n in nomcoms:
48-
e = n.latest_event(ChangeStateGroupEvent, type="changed_state", state="active")
49-
n.start_year = e.time.year if e else 0
48+
e = GroupEvent.objects.filter(group=n, type="changed_state", changestategroupevent__state="active").order_by('time')[:1]
49+
n.start_year = e[0].time.year if e else 0
5050
if n.start_year <= 2003:
5151
continue
52-
e = n.latest_event(ChangeStateGroupEvent, type="changed_state", state="conclude")
53-
n.end_year = e.time.year if e else ""
52+
e = GroupEvent.objects.filter(group=n, type="changed_state", changestategroupevent__state="conclude").order_by('time')[:1]
53+
n.end_year = e[0].time.year if e else ""
5454

5555
chair = n.role_set.select_related().get(name="chair")
5656
announcements = Message.objects.filter(related_groups=n).order_by('-time')

redesign/group/proxy.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ class IETFWG(Group):
105105
group_type=lambda v: ("type", { 1: "wg" }[int(v)]),
106106
status=lambda v: ("state", { 1: "active" }[int(v)]),
107107
areagroup__area__status=lambda v: ("parent__state", { 1: "active" }[v]),
108-
start_date__isnull=lambda v: None if v else ("groupevent__changestategroupevent__state__slug__in", ("proposed", "active"))
108+
start_date__isnull=lambda v: None if v else ("groupevent__changestategroupevent__state__slug", "active"),
109109
),
110110
always_filter=dict(type__in=("wg", "individ")))
111111

@@ -125,8 +125,8 @@ def group_acronym(self):
125125
#start_date = models.DateField(null=True, blank=True)
126126
@property
127127
def start_date(self):
128-
e = self.latest_event(ChangeStateGroupEvent, type="changed_state", state="active")
129-
return e.time.date() if e else None
128+
e = GroupEvent.objects.filter(group=self, type="changed_state", changestategroupevent__state="active").order_by('time')[:1]
129+
return e[0].time.date() if e else None
130130

131131
#dormant_date = models.DateField(null=True, blank=True)
132132
#concluded_date = models.DateField(null=True, blank=True)

0 commit comments

Comments
 (0)