コード例 #1
0
ファイル: views.py プロジェクト: njqaaa/deploy
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})
コード例 #2
0
ファイル: views.py プロジェクト: njqaaa/deploy
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})