Exemple #1
0
def visualizar_empresa(request, id_empresa):
    id = id_empresa
    obj = get_object_or_404(EmpresaModel, pk=id)
    form = EmpresaForm(instance=obj)
    form.read_only()
    context = {'form': form}
    return render(request, "empresas_visualizar.html", context)
Exemple #2
0
class CleanFormTest(TestCase):
    def setUp(self):
        data = {}
        data['ref_cad'] = "12.5.12.01.001"
        data['area_lote'] = "50 metros"
        data['area_construida'] = "50 metros"
        data['name'] = "Industria Stark"
        data['cnpj'] = "62.823.257/0001-09"
        data['categoria_atividade'] = "prestacao"
        data['atividade'] = "aTIVIdAde Militar"
        data['endereco'] = "RUA Shield, 199"
        data['quadra'] = "10a"
        data['lote'] = "2a"
        data['categoria_distrito'] = "0"
        data['email'] = "*****@*****.**"
        data['phone'] = "055-19-3541-0000"
        data['responsavel'] = "Antony Stark"
        data['observacao'] = "instalação em novembro de 2017"
        self.form = EmpresaForm(data)
        self.form.is_valid()

    def test_valid_form(self):
        self.assertEqual(True, self.form.is_valid())

    def test_name_upper(self):
        self.assertEqual('INDUSTRIA STARK', self.form.cleaned_data['name'])

    def test_atividade_upper(self):
        self.assertEqual('ATIVIDADE MILITAR',
                         self.form.cleaned_data['atividade'])

    def test_endereco_upper(self):
        self.assertEqual('RUA SHIELD, 199', self.form.cleaned_data['endereco'])

    def test_quadra_upper(self):
        self.assertEqual('10A', self.form.cleaned_data['quadra'])

    def test_lote_upper(self):
        self.assertEqual('2A', self.form.cleaned_data['lote'])

    def test_responsavel_upper(self):
        self.assertEqual('ANTONY STARK', self.form.cleaned_data['responsavel'])

    def test_observacao_upper(self):
        self.assertEqual('INSTALAÇÃO EM NOVEMBRO DE 2017',
                         self.form.cleaned_data['observacao'])

    def test_method_read_only_true(self):
        self.form.read_only()
        fields = list(self.form.fields)
        for field in fields:
            with self.subTest():
                self.assertEqual(
                    self.form.fields[field].widget.attrs['readonly'], True)

    def test_method_read_only_false(self):
        self.form.read_only(False)
        fields = list(self.form.fields)
        for field in fields:
            with self.subTest():
                self.assertEqual(
                    self.form.fields[field].widget.attrs['readonly'], False)