diff --git a/Usuarios/admin.py b/Usuarios/admin.py index dfe813e7..a15424ca 100644 --- a/Usuarios/admin.py +++ b/Usuarios/admin.py @@ -1,11 +1,22 @@ from django.contrib import admin from Usuarios.models import * +# Sobrescrevendo a classe admin padrão! + class PessoaAdmin(admin.ModelAdmin): - list_display = ('Nome', 'Email', 'Cpf','estado') - list_filter = ('is_active','is_superuser','is_staff') + list_display = ('Nome', 'Email', 'Cpf','estado') #Dentro do admin na class Pessoas, é esses atributos que será mostrado + list_filter = ('is_active','is_superuser','is_staff')#Filtrar Pessoas por esses atributos date_hierarchy = 'DataCadastro' - readonly_fields = ('DataCadastro','Nascimento','Cpf') + readonly_fields = ('DataCadastro','Nascimento','Cpf')#Altera aqueles campos, deixando somente para leitura + search_fields = ['Nome']#Campo de pesquisa por nome + view_on_site = False + + +# class GerenteAdmin(admin.ModelAdmin): +# list_display = ('Nome', 'Email', 'Cpf','estado') +# list_filter = ('is_active','is_superuser','is_staff') +# date_hierarchy = 'DataCadastro' +# readonly_fields = ('DataCadastro','Nascimento','Cpf') admin.site.register(Pessoa,PessoaAdmin) # admin.site.register(Gerente) diff --git a/Usuarios/models.py b/Usuarios/models.py index 8647b42a..61efdf1c 100644 --- a/Usuarios/models.py +++ b/Usuarios/models.py @@ -107,17 +107,17 @@ def __str__(self): -# class Gerente(models.Model): -# pessoa = models.ForeignKey(Pessoa, on_delete=models.CASCADE) +class Gerente(models.Model): + pessoa = models.ForeignKey(Pessoa, on_delete=models.CASCADE) -# class Meta: -# verbose_name = "Gerente" -# verbose_name_plural = "Gerentes" -# ordering = ['pessoa'] -# db_table = "Gerente" + class Meta: + verbose_name = "Gerente" + verbose_name_plural = "Gerentes" + ordering = ['pessoa'] + db_table = "Gerente" -# def __str__(self): -# return self.pessoa.nome + def __str__(self): + return self.pessoa.nome # class Empresa(models.Model):