コード例 #1
0
ファイル: views.py プロジェクト: mhernand/dormbase
def populate_directory(request):
    f = open('core/names.txt')
    import random
    rooms = []    
    MAX_ROOM = 1000
    for i in range(0, MAX_ROOM):
        r = Room(number = str(i), phone = str(random.randint(1111111111, 9999999999)))
        r.save()
        rooms.extend([r])

    for line in f.readlines():
        if '(' in line:
            continue
        line = line.split(' ')
        firstname, lastname = line[0], line[-1]
        if len(firstname) < 3 or len(lastname) < 3:
            continue
        print 'adding ' + firstname + ' ' + lastname
        username = firstname[0:3] + lastname[0:3] + str(random.randint(0, 99))
        u = User(first_name = firstname, last_name = lastname, username = username)
        u.save()
        r = Resident(user = u,
                     room = random.choice(rooms),
                     athena = username,
                     year = random.choice([2012, 2013, 2014, 2015]),
                     livesInDorm = True)
        r.save()
コード例 #2
0
ファイル: populate.py プロジェクト: tboning/dormbase
def import_test_directory():
    f = open('core/test_names.txt')
    rooms = []
    MAX_ROOM = 350
    for i in range(0, MAX_ROOM):
        r = Room(number=str(i),
                 phone=str(random.randint(1111111111, 9999999999)))
        r.save()
        rooms.extend([r])

    print 'Room COMPLETE'

    for line in f.readlines():
        line = line.strip('\n')
        if '(' in line:
            continue
        line = line.split(' ')
        firstname, lastname = line[0], line[-1]
        if len(firstname) < 3 or len(lastname) < 3:
            continue

#     print 'Adding ' + firstname + ' ' + lastname
        username = lastname[0:8].lower()
        print username
        u = User(first_name=firstname, last_name=lastname, username=username)
        u.save()
        r = Resident(user=u,
                     room=random.choice(rooms),
                     athena=username,
                     year=random.choice([2012, 2013, 2014, 2015]),
                     livesInDorm=True)
        r.save()

        print 'Residents COMPLETE'
コード例 #3
0
ファイル: populate.py プロジェクト: tboning/dormbase
def import_test_directory():
    f = open('core/test_names.txt')
    rooms = []    
    MAX_ROOM = 350
    for i in range(0, MAX_ROOM):
        r = Room(number = str(i), phone = str(random.randint(1111111111, 9999999999)))
        r.save()
        rooms.extend([r])

    print 'Room COMPLETE'

    for line in f.readlines():
        line = line.strip('\n')
        if '(' in line:
            continue
        line = line.split(' ')
        firstname, lastname = line[0], line[-1]
        if len(firstname) < 3 or len(lastname) < 3:
            continue
   #     print 'Adding ' + firstname + ' ' + lastname
        username = lastname[0:8].lower()
        print username
        u = User(first_name = firstname, last_name = lastname, username = username)
        u.save()
        r = Resident(user = u,
                     room = random.choice(rooms),
                     athena = username,
                     year = random.choice([2012, 2013, 2014, 2015]),
                     livesInDorm = True)
        r.save()

        print 'Residents COMPLETE'