Пример #1
0
    def test_registrar_empresa_invalida(self):
        """ registrar una empresa con datos inválidos:
        - rfc de menos de 13 letras
        - rfc de mas de 13 letras
        - nombre inexistente
        - rfc inexistente
        """
        nombre = "clAAAAnd"
        rfc = "aaaAA"
        data = {'nombre' : nombre, 'rfc' : rfc}
        form_empresa = EmpresaForm(data=data)
        self.assertFalse(form_empresa.is_valid())

        rfc = "AAaAaaaAZZZZZZZAAAAAaaaa"
        data = {'nombre' : nombre, 'rfc' : rfc}
        form_empresa = EmpresaForm(data=data)
        self.assertFalse(form_empresa.is_valid())

        rfc = "AJAIIO98HBASK"
        data = {'nombre' : "", 'rfc' : rfc}
        form_empresa = EmpresaForm(data=data)
        self.assertFalse(form_empresa.is_valid())

        data = {'nombre' : "claand", 'rfc' : ""}
        form_empresa = EmpresaForm(data=data)
        self.assertFalse(form_empresa.is_valid())
Пример #2
0
 def test_registrar_empresa_valida(self):
     """ registrar una empresa con datos válidos
     """
     nombre = "clAAAAnd"
     rfc = "AJAIIO98HBASK"
     data = {'nombre' : nombre, 'rfc' : rfc}
     form_empresa = EmpresaForm(data=data)
     self.assertTrue(form_empresa.is_valid())
Пример #3
0
def cadastrar_empresa(request):
    
    form = EmpresaForm(request.POST or None)
    if form.is_valid():
        form.save()
        args = {
            'form':form, 
            'msg':'O cadastro foi realizado com sucesso :)'
        }
        return render(request, 'cadastro.html', args)
    args= {'form':form}  
    return render(request, 'cadastro.html', args)
Пример #4
0
def atualizar_empresa(request, id):
    empresa= Empresa.objects.get(pk=id)
    form = EmpresaForm(request.POST or None, instance= empresa)

    args= { 'form':form}

    if form.is_valid():
        form.save()
        args = {
    
            'msg':'O cadastro foi atualizado com sucesso :)'
        }
    return render(request, 'atualizarempresa.html',args)
Пример #5
0
def registro(request):
    empresaform = EmpresaForm(request.POST or None, request.FILES or None)
    funcionarioform = FuncionarioForm(request.POST or None, request.FILES
                                      or None)
    usuarioform = UsuarioForm(request.POST or None, request.FILES or None)
    if funcionarioform.is_valid() and empresaform.is_valid(
    ) and usuarioform.is_valid():
        funcionario = funcionarioform.save(commit=False)
        empresa = empresaform.save()
        user = usuarioform.save(commit=False)
        user.set_password(user.password)
        user.save()
        funcionario.empresa = empresa
        funcionario.user = user
        funcionario.save()

        return redirect(home)

    return render(
        request, 'registro.html', {
            'funcionarioform': funcionarioform,
            'empresaform': empresaform,
            'usuarioform': usuarioform
        })