def inset_people(request): global userid if request.POST: post = request.POST id = post["id"] new_salary = Salary(salaryid_id=id, hour=0, plus=0, forfeit=0, sub=0) new_people = People(peopleid=id, name=post["name"], nation=post["nation"], phone=post["phone"], email=post["email"], date=post["date"], address=post["address"], birthday=post["birthday"], ptype_id=Salary_type.objects.get( typename=post["post_name"]).salary_typeid, allsalary=Salary_type.objects.get( typename=post["post_name"]).base_pay) if post["sex"] == "M": new_people.sex = True else: new_people.sex = False new_people.save() new_salary.save() return render_to_response("insert_people.html")
def add_people(request): people = People() people.name = '后羿%d' % random.randrange(100) people.sex = '男' people.save() card = Card() card.num = random.randrange(100000, 200000) card.cid = people card.save() return HttpResponse('添加成功')
def applyjob(request, job_id): if request.session.has_key('profile'): return redirect("/") timestamp = time.time() locals().update(csrf(request)) job = Job.objects.get(pk=job_id) job_one_type = ((x.pk, x) for x in Job.objects.filter(degree_limit=job.degree_limit)) if request.method == 'POST': peopleForm = PeopleForm(request.POST) if peopleForm.is_valid(): data = peopleForm.cleaned_data data['audit_step'] = 0 data['query_password'] = hashlib.md5( data['query_password']).hexdigest() del data['query_password2'] # 复制图片到相应目录 avatar_path = "/".join( ('static/upload/', peopleForm.cleaned_data["id_number"])) if not os.path.exists(avatar_path): os.mkdir(avatar_path) src_file = peopleForm.cleaned_data["avatar"][1:] dst_file = "/".join( (avatar_path, os.path.basename(peopleForm.cleaned_data["avatar"]))) if src_file != dst_file: try: shutil.move(src_file, dst_file) peopleForm.cleaned_data["avatar"] = '/%s' % (dst_file, ) except Exception: pass people = People(**data) people.save() request.session['profile'] = people request.session.set_expiry(3600) message = u'信息提交成功<a href="/myinfo/">查看</a>已提交的信息' return render_to_response("msg.html", locals()) else: peopleForm.fields['job'] = forms.ChoiceField( widget=forms.Select(), choices=tuple([('', '---------')] + list(job_one_type)), initial=job) else: peopleForm = PeopleForm(initial={'job': job_id}) peopleForm.fields['job'] = forms.ChoiceField( widget=forms.Select(), choices=tuple([('', '---------')] + list(job_one_type)), initial=job) response = render_to_response("apply.html", locals()) response['Pragma'] = 'no-cache' response['Cache-Control'] = 'no-cache must-revalidate proxy-revalidate' return response
def applyjob(request, job_id): if request.session.has_key('profile'): return redirect("/") timestamp = time.time() locals().update(csrf(request)) job = Job.objects.get(pk=job_id) job_one_type = ((x.pk, x) for x in Job.objects.filter(degree_limit=job.degree_limit)) if request.method == 'POST': peopleForm = PeopleForm(request.POST) if peopleForm.is_valid(): data = peopleForm.cleaned_data data['audit_step'] = 0 data['query_password'] = hashlib.md5(data['query_password']).hexdigest() del data['query_password2'] # 复制图片到相应目录 avatar_path = "/".join(('static/upload/', peopleForm.cleaned_data["id_number"])) if not os.path.exists(avatar_path): os.mkdir(avatar_path) src_file = peopleForm.cleaned_data["avatar"][1:] dst_file = "/".join((avatar_path, os.path.basename(peopleForm.cleaned_data["avatar"]))) if src_file!=dst_file: try: shutil.move(src_file, dst_file) peopleForm.cleaned_data["avatar"] = '/%s' % (dst_file, ) except Exception: pass people = People(**data) people.save() request.session['profile'] = people request.session.set_expiry(3600) message = u'信息提交成功<a href="/myinfo/">查看</a>已提交的信息' return render_to_response("msg.html", locals()) else: peopleForm.fields['job'] = forms.ChoiceField( widget=forms.Select(), choices=tuple([('', '---------')] + list(job_one_type)), initial=job) else: peopleForm = PeopleForm(initial={'job': job_id}) peopleForm.fields['job'] = forms.ChoiceField( widget=forms.Select(), choices=tuple([('', '---------')] + list(job_one_type)), initial=job) response = render_to_response("apply.html", locals()) response['Pragma'] = 'no-cache' response['Cache-Control'] = 'no-cache must-revalidate proxy-revalidate' return response
def input_people(request): result = [] with open('D:\python\工资管理系统\SalaryManageSystem\database_people.csv', 'r', encoding='UTF-8') as f: reader = csv.reader(f) for items in reader: if reader.line_num == 1: continue test = People(id=int(items[0]), name=items[1], sex=items[2], year=int(items[3]), job=items[4], department=items[5]) test.save() return HttpResponse('ok')
def testdb(request): test1 = People(id=101, name='吴进军', sex='男', year=6, job='老板', department='督导层') test2 = salary(id=101, name='lqy', salary=100, Bonus=0, fakuan=50, Overtime_pay=200) test3 = user(user='******', password='******') test1.save() test2.save() test3.save() return HttpResponse("<p>数据添加成功!</p>")