File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ def nomcom(request):
3535 'regimes' : regimes })
3636
3737def 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' )
Original file line number Diff line number Diff 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)
You can’t perform that action at this time.
0 commit comments