Ignore:
Timestamp:
Mar 14, 2012, 5:40:47 AM (14 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, space-access, stable, stage
Children:
7d0207b
Parents:
f1e4d44
git-author:
Alex Dehnert <adehnert@…> (03/14/12 05:40:47)
git-committer:
Alex Dehnert <adehnert@…> (03/14/12 05:40:47)
Message:

Generate CSV file for locker access

See request from Jennifer (CAC) on 3/7/12.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asadb/space/dump_locker_access.py

    r0a0a96c rd85ba8f  
    11#!/usr/bin/python
    22import collections
     3import csv
    34import datetime
    45import os
     
    3132
    3233def print_info(space_users):
     34    writer = csv.writer(sys.stdout)
     35    writer.writerow(("space", "last_name", "first_name", "username", "mit_id", ))
    3336    for space_id, users in space_users.items():
    34         print "\n\n%s:" % (space.models.Space.objects.get(pk=space_id), )
    35         user_objs = groups.models.AthenaMoiraAccount.objects.filter(username__in=users)
     37        writer.writerow(())
     38        cur_space = space.models.Space.objects.get(pk=space_id)
     39        writer.writerow((cur_space, ))
     40        user_objs = groups.models.AthenaMoiraAccount.objects.filter(username__in=users).order_by('last_name', 'first_name', )
    3641        for user in user_objs:
    37             print "%s (%s %s, %s)" % (user.username, user.first_name, user.last_name, user.mit_id)
     42            writer.writerow((cur_space, user.last_name, user.first_name, user.username, user.mit_id))
    3843
    3944if __name__ == '__main__':
Note: See TracChangeset for help on using the changeset viewer.