Example #1
0
def saveUserRole(request):
    try:
        accId = request.POST.get('acct')
        roleIds = request.POST.getlist('roleId')
        if roleIds:
            sqlConn.deletebyWhere(models.UserRole, {'accId': accId})
            for roleId in roleIds:
                ur = models.UserRole(accId=accId, roleId=roleId)
                sqlConn.save(ur)
        return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功~'}))
    except:
        return HttpResponse(json.dumps({'status': 'error', 'msg': '保存失败~'}))
Example #2
0
def saveRole(request):
    roleId = request.POST.get('roleId')
    roleName = request.POST.get('roleName')
    roleDescribe = request.POST.get('roleDescribe')
    role = None
    if roleId != None:
        role = sqlConn.getObjBywhere(models.Role, {'roleId': roleId}).scalar()
    if role == None:
        role = models.Role(roleId=roleId,
                           roleName=roleName,
                           roleDescribe=roleDescribe)
        sqlConn.save(role)
        return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功'}))
    else:
        return HttpResponse(json.dumps({'status': 'error', 'msg': '已经存在的账号'}))
Example #3
0
def rolePermSave(request):
    try:
        roleId = request.POST.get('roleId')
        pCodes = request.POST.get('pCodes')
        split = pCodes.split(',')
        if roleId:
            sqlConn.deletebyWhere(models.RolePermission, {'roleId': roleId})
            for pCode in split:
                if pCode != '':
                    perm = sqlConn.getObjBywhere(models.Permission, {
                        'pCode': pCode
                    }).scalar()
                    rp = models.RolePermission(roleId=roleId, pId=perm.pId)
                    sqlConn.save(rp)
        return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功~'}))
    except:
        return HttpResponse(json.dumps({'status': 'error', 'msg': '保存失败~'}))
Example #4
0
def saveUser(request):
    acct = request.POST.get('acct')
    name = request.POST.get('name')
    sts = request.POST.get('sts')
    user = None
    if acct != None:
        user = sqlConn.getObjBywhere(models.User, {'acct': acct}).scalar()
    if user == None:
        user = models.User(id=uuid.uuid1().__str__().replace('-', ''),
                           name=name,
                           sts=sts,
                           acct=acct,
                           pwd='123456',
                           ctime=localtime)
        sqlConn.save(user)
        return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功'}))
    else:
        return HttpResponse(json.dumps({'status': 'error', 'msg': '已经存在的账号'}))
Example #5
0
def savePerm(request):
    pId = request.POST.get('pId')
    pName = request.POST.get('pName')
    pCode = request.POST.get('pCode')
    parentId = request.POST.get('parentId')
    perm = None
    if pCode != None:
        perm = sqlConn.getObjBywhere(models.Permission, {
            'pCode': pCode
        }).scalar()
    if perm == None:
        perm = models.Permission(pId=uuid.uuid1().__str__().replace('-', ''),
                                 pCode=pCode,
                                 pName=pName,
                                 parentId=parentId)
        sqlConn.save(perm)
        return HttpResponse(json.dumps({'status': 'OK', 'msg': '保存成功'}))
    else:
        return HttpResponse(json.dumps({'status': 'error', 'msg': '已经存在的账号'}))