Esempio n. 1
0
    r,out = checkNecessaryParams(request,'provice','city','district','school_name','telephone','email','class_name','name')
    if r:
	return InvalidUrl(out)
    try:
	district = City.objects.filter(province__name = province_name).filter(name=city_name).filter(districts__name=district_name)
    except DoesNotExist,e:
	errorMsg='无法在%s %s找到%s,%s' % (province_name,city_name,district_name,e)
	return InvalidUrl(errorMsg)
    try:
	school = district.filter(school__name=out['school_name'])
    except DoesNotExist,e:
	errorMsg = "can not find school %s in %s" % (out['school_name'],out['district'])
	return InvalidUrl(errorMsg)

    try:
	class_id = school.filter(class__name=out['class_name'])
    except DoesNotExist,e:
	errorMsg = "can not find class %s in school %s" % (out['class_name'],out['school_name'])
	return InvalidUrl(errorMsg)

    tea = Teacher(name=out['name'],telephone=out['telephone'],email = out['email'],status='NE') 
    tea.save() 
    class_id.add(tea)
    class_id.save()
    tea.status='EI'
    #发送url给学校管理员的邮箱对新注册的老师进行审核
    url_yes=''
    url_no=''
    mail_title = '幼儿园教师注册审核'
    mail_content = '教师%s 头像预留正在注册为你的学校%s的教师,请点击下面链接确认是否同意:\n\t同意链接:%s,拒绝链接:%s' % (out['name'],out['school_name'],url_yes,url_no)
    from_mail = '*****@*****.**'