def substafflist(request,code='',user_id=''): mygroup = Mygroup.objects.all() sub_data = get_staff_data(code,user_id) data = sub_data['subordinate'] for user in data: user_info = get_staff_data(data[user]['code']) if user_info['dimission_date'] != 0: user_info['dimission_date'] = 1 local_user = Staff.objects.filter(code=data[user]['code']) #有下属员工,则更新下属员工的parent_id if local_user: model = Staff.objects.get(code=data[user]['code']) model.parent_id = user_id model.job_status = user_info['dimission_date'] model.save() continue model = Staff(name=data[user]['name'], code=data[user]['code'], email=user_info['email'], job_status=user_info['dimission_date'], mygroup_id=1, user_id=data[user]['user_id'], parent_id =user_id ) model.save() staff = Staff.objects.all() return render(request,'tools/staff_list.html',{'data':staff,'mygroup':mygroup})
def stafflist(request,code=''): mygroup = Mygroup.objects.all() if code != '': Staff_info = Staff.objects.filter(code=code) if Staff_info: print 'there is a staff' else : data = get_staff_data(code,subordinate='') model = Staff(name=data['name'], code=data['code'], email=data['email'], job_status=data['dimission_date'], mygroup_id=1, user_id = data['user_id'], ) model.save() staff = Staff.objects.all() return render(request,'tools/staff_list.html',{'data':staff,'mygroup':mygroup})