Files
penracourses/rcr/views.py
T
2023-11-06 09:08:50 +00:00

62 lines
1.3 KiB
Python

from typing import Any
from django.db import models
from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic.edit import UpdateView
from django.views.generic.detail import DetailView
from rcr.models import Item
from rcr.forms import ItemForm
# Create your views here.
def radiology_index(request):
items = Item.objects.all()
return render(
request,
"rcr/index.html",
{
"items": items
},
)
class ItemUpdateView(UpdateView):
model = Item
form_class = ItemForm
template_name = "rcr/item_update.html"
#excludes = ["rcr_platform_id"]
#fields = ["category", "level"]
class ItemUpdateNextView(UpdateView):
model = Item
form_class = ItemForm
template_name = "rcr/item_update.html"
def get_object(self):
obj = Item.objects.filter(completed=False).first()
#~if not obj:
#~ return reverse_lazy("rcr:radiology_index_view")
return obj
print("test")
return super().get_object()
#def get
def get_success_url(self) -> str:
return reverse_lazy("rcr:radiology_update_next_view")
class ItemDetailView(DetailView):
model = Item
#template_name = "TEMPLATE_NAME"
#excludes = ["rcr_platform_id"]