Request¶
Request é o model que representa um pedido de agendamento de auditório.
Sua tabela correspondente no banco de dados se chama requests.
Atributos¶
- auditorium_id
INTEGER - ID do auditório.
- user_id
INTEGER - ID do usuário que requisitou o agendamento.
- period
TINYINT Período do agendamento:
- manhã
- tarde
- noite
- date
DATE - Data do agendamento.
- event
VARCHAR(100) - Nome que identifica o agendamento, preferencialmente o nome do evento.
- description
TEXT - Descrição do pedido de agendamento.
- status
TINYINT Status do pedido:
- pendente
- rejeitado
- aceito
Views¶
- create
View do formulário de criação de uma nova
Request.Recebe como parâmetros GET obrigatórios a
dataatual e oiddo auditório a ser agendado, além de um parâmetro opcionalperiodcom um código de período.- index
View onde as
Requestssão exibidas e editadas. Recebe como parâmetro GET opcional umfilterque pode ter um dos seguintes valores:- all
- Todas as
Requestssão exibidas. - pendent
- São exibidas somente as
Requestspendentes. É o valor padrão. - resolved
- São exibidas somente as
Requestsque não estão mais pendentes. - accepted
- São exibidas somente as
Requestsque foram aceitas. - rejected
- São exibidas somente as
Requestsque foram negadas.
- show
- View que mostra os detalhes de uma
Requestem específico.