← sistemas:suap|Voltar à página Principal do SUAP^^ →
Catalogo de Produtos do Instituto to Federal
Grupos
- Usuário Leitura(catalogo padrao): Poderá ter acesso às listas de produtos e categorias;
- Usuário de Edição(catalogo gerente): Poderá ter acesso às listas de produtos, poderá incluir, editar e excluir produtos e gerenciar categorias;
- Usuário Administrador: Terá os mesmos atributos do usuário de edição além de ter permissão para autorizar novos usuários e mudar o perfil de usuários existentes;
Modelo de dados
Classe: Categoria
atributo | valor | tamanho | tipo | descrição | OBS |
---|---|---|---|---|---|
id | IntegerField | - | chave primária | id da categoria | Obrigatório |
categoria | CharField | 255 | - | categoria do produto | obrigatório |
Exemplos de categoria:
- Redes - Consumo
- Redes - Permanente
- Hardware - Consumo
- Hardware - Permanente
Classe: Atributo
atributo | valor | tamanho | tipo | descrição | OBS |
---|---|---|---|---|---|
id | IntegerField | - | chave primária | id do atributo | Obrigatório |
atributo | CharField | 255 | - | descrever o atributo | obrigatório |
Exemplos de atributos:
- Conexão
- Garantia
- Peso
Classe: ValorAtributo
atributo | valor | tamanho | tipo | descrição | OBS |
---|---|---|---|---|---|
id | IntegerField | - | chave primária | id do valor do atributo | Obrigatório |
id_atributo | ForeignKey (Atributo) | - | - | - | ManyToManyField |
valoratributo | CharField | 255 | - | descrever o valor do atributo | obrigatório |
unidade_medida | ForeignKey de UnidadeMedida | - | - | - | obrigatório |
Exemplos de valores de atributos:
- conexão: USB | unidade
- Garantia: 1 mês | 2 mes | 3 mes
- Peso: 0.5 kg, 100 kg
Classe: Produto
atributo | valor | tamanho | tipo | descrição | OBS |
---|---|---|---|---|---|
id | IntegerField | - | chave primária | id do produto | Obrigatório |
produto | CharField | 255 | - | descrever o produto resumidamente | obrigatório |
imagem | ImageField | - | - | Foto do produto (diretório: upload) | não obrigatório |
id_categoria | ForeignKey de Categoria | - | - | - | um produto deve estar associado a apenas uma categoria |
id_valoratributo | ForeignKey de ValorAtributo | - | - | - | ManyToManyField |
codigo_catmat | CharField | 20 | - | Código Catmat | não obrigatório |
observacao | TextField | - | - | observações do produto | não obrigatório |
Exemplos de produto:
- produto: patch cord
- imagem: <patch_cord.gif>
- id_categoria: 1 (Redes - consumo)
- id_atributo: 2 (Garantia - 6 meses)
Classe: ProdutoCampus
atributo | valor | tamanho | tipo | descrição | OBS |
---|---|---|---|---|---|
id | IntegerField | - | chave primária | id do produto | Obrigatório |
ou_id | ForeignKey | - | chave estrangeira para UnidadeOrganizacional | - | obrigatório |
quantidade | IntegerField | - | - | quantidade do produto | obrigatório |
Classe: Catálogo
atributo | valor | tamanho | tipo | descrição | OBS |
---|---|---|---|---|---|
id | IntegerField | - | chave primária | id do catálogo | Obrigatório |
descricao | CharField | 255 | - | descrever o catálogo resumidamente | obrigatório |
ou_id | ForeignKey de UnidadeOrganizacional | - | - | - | obrigatório |
inicio_vigencia | DateTimeField | - | - | - | obrigatório |
fim_vigencia | DateTimeField | - | - | - | obrigatório |
ativo | BooleanField | - | - | - | obrigatório |
——————–