def dept_requests_export(self, out, session, department_id, requested_any=False, message='', **params): department = session.query(Department).get(department_id) requesting_attendees = department.unassigned_requesting_attendees \ if requested_any else department.unassigned_explicitly_requesting_attendees headers = ['Name', 'Email', 'Badge', 'Placeholder'] if requested_any: headers.append('Explicitly Requested {}'.format(department.name)) out.writerow(headers) for attendee in requesting_attendees: row = [ attendee.full_name, attendee.email, attendee.badge, yesno(attendee.placeholder, 'Yes,No') ] if requested_any: row.append( yesno( attendee in department.unassigned_explicitly_requesting_attendees, 'Yes,No')) out.writerow(row)
def dept_requests_export(self, out, session, department_id, requested_any=False, message='', **params): department = session.query(Department).get(department_id) requesting_attendees = department.unassigned_requesting_attendees \ if requested_any else department.unassigned_explicitly_requesting_attendees headers = ['Name', 'Email', 'Badge', 'Placeholder'] if requested_any: headers.append('Explicitly Requested {}'.format(department.name)) out.writerow(headers) for attendee in requesting_attendees: row = [attendee.full_name, attendee.email, attendee.badge, yesno(attendee.placeholder, 'Yes,No')] if requested_any: row.append(yesno(attendee in department.unassigned_explicitly_requesting_attendees, 'Yes,No')) out.writerow(row)
def mc_status(self): return None if self.wants_mc is None else yesno(self.wants_mc, 'Yes,No')