|
18 | 18 | import debug # pyflakes:ignore |
19 | 19 |
|
20 | 20 | from ietf.dbtemplate.models import DBTemplate |
21 | | -from ietf.meeting.models import Session, Meeting, SchedulingEvent, TimeSlot, Constraint, SchedTimeSessAssignment |
22 | | -from ietf.group.models import Group, Role |
| 21 | +from ietf.meeting.models import Session, SchedulingEvent, TimeSlot, Constraint, SchedTimeSessAssignment |
| 22 | +from ietf.group.models import Group |
23 | 23 | from ietf.group.utils import can_manage_materials |
24 | 24 | from ietf.name.models import SessionStatusName, ConstraintName |
25 | | -from ietf.nomcom.utils import DISQUALIFYING_ROLE_QUERY_EXPRESSION |
26 | | -from ietf.person.models import Person, Email |
| 25 | +from ietf.person.models import Person |
27 | 26 | from ietf.secr.proceedings.proc_utils import import_audio_files |
28 | 27 |
|
29 | 28 | def session_time_for_sorting(session, use_meeting_date): |
@@ -171,25 +170,6 @@ def finalize(meeting): |
171 | 170 | meeting.save() |
172 | 171 | return |
173 | 172 |
|
174 | | -def attended_ietf_meetings(person): |
175 | | - email_addresses = Email.objects.filter(person=person).values_list('address',flat=True) |
176 | | - return Meeting.objects.filter( |
177 | | - type='ietf', |
178 | | - meetingregistration__email__in=email_addresses, |
179 | | - meetingregistration__attended=True, |
180 | | - ) |
181 | | - |
182 | | -def attended_in_last_five_ietf_meetings(person, date=datetime.datetime.today()): |
183 | | - previous_five = Meeting.objects.filter(type='ietf',date__lte=date).order_by('-date')[:5] |
184 | | - attended = attended_ietf_meetings(person) |
185 | | - return set(previous_five).intersection(attended) |
186 | | - |
187 | | -def is_nomcom_eligible(person, date=datetime.date.today()): |
188 | | - attended = attended_in_last_five_ietf_meetings(person, date) |
189 | | - disqualifying_roles = Role.objects.filter(person=person).filter(DISQUALIFYING_ROLE_QUERY_EXPRESSION) |
190 | | - return len(attended)>=3 and not disqualifying_roles.exists() |
191 | | - |
192 | | - |
193 | 173 | def sort_accept_tuple(accept): |
194 | 174 | tup = [] |
195 | 175 | if accept: |
|
0 commit comments