Esempio n. 1
0
def create_agency_user(request):
    """生成集团用户及集团"""
    school = School()
    school.creator_id = 1
    school.parent_id = 0
    school.save()
   
    prefix = 'u'
    latest = User.objects.latest('id')
    username = "******" % (prefix, latest.id + 1)
    if User.objects.filter(username = username).count():
        username += '_'+str(random.randint(1,999))
    password = 123456
    user = User.objects.create_user(username, '', password)
    data = {'username':username,'password':password}
    teacher = Teacher()
    teacher.user_id = user.id
    teacher.creator_id = 1
    teacher.school_id = school.id
    teacher.save()
    
    role,created = Role.objects.get_or_create(school_id=0,name='集团管理员')
#    role = Role()
#    role.school_id = school.id
#    role.name = "集团管理员"
#    role.save()
    access_list = [a for a in Access.objects.all()]
    role.accesses = access_list
    
    roles = Role.objects.filter(pk=role.id)
    user.roles = roles
    
    return HttpResponse('username:'******',' + 'password:' + str(password))