from django.shortcuts import render, redirect, get_object_or_404 from _common.models.crud_panel_data import CrudChange, CrudDelete from .models import UPPER_CASE, UPPER_CASECrudList from .forms import UPPER_CASEForm def LOWER_CASE_list(request): data = UPPER_CASECrudList().get_data() return render(request, 'LOWER_CASE/LOWER_CASE_list.html', data) def LOWER_CASE_create(request): if request.method == 'POST': form = UPPER_CASEForm(request.POST) if form.is_valid(): form.save() return redirect('LOWER_CASE_list') data = CrudChange().get_data('LOWER_CASE', 'Criar UPPER_CASE', UPPER_CASEForm()) return render(request, 'LOWER_CASE/LOWER_CASE_change.html', data) def LOWER_CASE_update(request, id): LOWER_CASE = get_object_or_404(UPPER_CASE, id=id) if request.method == 'POST': form = UPPER_CASEForm(request.POST, instance=LOWER_CASE) if form.is_valid(): form.save() return redirect('LOWER_CASE_list') data = CrudChange().get_data('LOWER_CASE', 'Editar UPPER_CASE', UPPER_CASEForm(instance=LOWER_CASE)) return render(request, 'LOWER_CASE/LOWER_CASE_change.html', data) def LOWER_CASE_delete(request, id): LOWER_CASE = get_object_or_404(UPPER_CASE, id=id) if request.method == 'POST': LOWER_CASE.delete() return redirect('LOWER_CASE_list') data = CrudDelete().get_data('Deletar UPPER_CASE', 'o LOWER_CASE ' + LOWER_CASE.nome, 'LOWER_CASE') return render(request, 'LOWER_CASE/LOWER_CASE_delete.html', data) def LOWER_CASE_display(request, id): data = {} data['LOWER_CASE'] = UPPER_CASE.objects.get(id=id) return render(request, 'LOWER_CASE/LOWER_CASE_display.html')