예제 #1
0
def atualiza(empresa_novo, empresa, pk):

    form = EmpresaForm(empresa_novo)

    if form.is_valid():
        ramo_atividade = form.cleaned_data['ramo_atividade']
        numero_cnpj = form.cleaned_data["numero_cnpj"]  # todo: remover da edicao
        nome_fantasia = form.cleaned_data['nome_fantasia']
        razao_social = form.cleaned_data['razao_social']
        status_ativacao = empresa['status_ativacao']
        cep = form.cleaned_data['cep']
        logradouro = form.cleaned_data['logradouro']
        numero_logradouro = form.cleaned_data['numero_logradouro']
        bairro = form.cleaned_data['bairro']
        cidade = form.cleaned_data['cidade']
        uf = form.cleaned_data['uf']
        email = form.cleaned_data['email']
        telefone = form.cleaned_data['telefone']
        nome_responsavel = form.cleaned_data['nome_responsavel']
        cargo_responsavel = form.cleaned_data['cargo_responsavel']
        cpf_responsavel = form.cleaned_data['cpf_responsavel']

        data = monta_json(nome_fantasia, razao_social, numero_cnpj, logradouro, numero_logradouro, bairro, cidade, uf, cep, telefone, email, nome_responsavel, cargo_responsavel, cpf_responsavel, ramo_atividade, status_ativacao)

        try:
            form = requests.put('http://localhost:3000/empresa/' + pk, json=data)

        except requests.exceptions.ConnectionError:  # verificar se funciona
            form = "<h3>Erro ao tentar conectar com WebService</h3>"
    else:
        form = "<h3>Campos de Empresa nao preenchidos corretamente</h3>"

    return form
예제 #2
0
def adiciona_senha(usuario_novo, pk):
    form = SenhaForm(usuario_novo)

    if form.is_valid():
        senha = form.cleaned_data['senha'].encode()
        senha_hash = bcrypt.hashpw(senha, bcrypt.gensalt())
        print(senha_hash.decode)
        try:
            form = requests.put('http://localhost:3000/usuario/' + str(pk), json={'senha': senha_hash.decode("utf8")})

        except requests.exceptions.ConnectionError:  # verificar se funciona
            form = "Erro ao tentar conectar com WebService"

    return form
예제 #3
0
def atualiza(ramo_atividade_novo, ramo_atividade, pk):
    form = RamoForm(ramo_atividade_novo)

    if form.is_valid():
        ramo_atividade['nome'] = form.cleaned_data['nome']
        ramo_atividade['descricao'] = form.cleaned_data['descricao']

        try:
            form = requests.put('http://localhost:3000/ramoAtividade/'+pk, json=ramo_atividade)

        except requests.exceptions.ConnectionError:  # verificar se funciona
            form = "Erro ao tentar conectar com WebService"
    else:
        form = "Campos de Ramo de Atividade nao preenchidos corretamente"

    return form
예제 #4
0
def administrador_atualiza(usuario_novo, usuario, pk):
    form = UsuarioForm(usuario_novo)
    if form.is_valid():
        nome = form.cleaned_data['nome']
        email = form.cleaned_data['email']
        status_ativacao = usuario['status_ativacao']

        data = administrador_monta_json(nome, email, status_ativacao)

        try:
            form = requests.put('http://localhost:3000/usuario/' + pk, json=data)
        except requests.exceptions.ConnectionError:  # verificar se funciona
            form = "Erro ao tentar conectar com WebService"
    else:
        form = "Campos de Servico nao preenchidos corretamente"

    return form
예제 #5
0
def proxy_to(request, path, target_url):
    url = '%s%s' % (target_url, path)
    headers = {
        'Authorization': '*****@*****.**',
        'User-Agent': '*****@*****.**',
        'Content-Type': 'application/json'
    }
    if request.method == 'GET':
        proxied_response = requests.get(url, headers=headers)
    elif request.method == 'POST':
        proxied_response = requests.post(url, data=request.body, headers=headers)
    elif request.method == 'PUT':
        proxied_response = requests.put(url, data=request.body, headers=headers)
    elif request.method == 'DELETE':
        proxied_response = requests.delete(url, data=request.body, headers=headers)

    print url
    return StreamingHttpResponse(proxied_response)
예제 #6
0
def atualiza(servico_novo, servico, pk):

    form = ServicoForm(servico_novo)

    if form.is_valid():
        nome = form.cleaned_data['nome']
        descricao = form.cleaned_data['descricao']
        ramoAtividadeId = form.cleaned_data['ramo_atividade']
        sigla = form.cleaned_data['sigla']
        status_ativacao = servico['status_ativacao']
        data = monta_json(nome, descricao, ramoAtividadeId, sigla, status_ativacao)

        try:
            form = requests.put('http://localhost:3000/servico/' + pk, json=data)

        except requests.exceptions.ConnectionError:  # verificar se funciona
            form = "Erro ao tentar conectar com WebService"
    else:
        form = "Campos de Servico nao preenchidos corretamente"

    return form
예제 #7
0
def mudar_status_ticket(pk, status):
        try:
            ticket = requests.put(settings.NODEJS_SOCKET_URL + 'ticket/' + pk, json={"statusTicketId": status})
            return ticket
        except requests.exceptions.ConnectionError:  # verificar se funciona
            print("<h3>Erro ao tentar conectar com WebService</h3>")