コード例 #1
0
    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)
コード例 #2
0
ファイル: departments.py プロジェクト: magfest/ubersystem
    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)
コード例 #3
0
 def mc_status(self):
     return None if self.wants_mc is None else yesno(self.wants_mc, 'Yes,No')