residents/views.py
File not formatted according to black style guidefrom django.contrib.auth.mixins import LoginRequiredMixinFile not formatted according to black style guidefrom django.shortcuts import get_object_or_404File not formatted according to black style guidefrom django.views.generic.detail import DetailViewFile not formatted according to black style guidefrom django.views.generic.edit import CreateViewFile not formatted according to black style guidefrom django.views.generic.edit import UpdateViewFile not formatted according to black style guidefrom django.views.generic.list import ListViewFile not formatted according to black style guide File not formatted according to black style guidefrom residents.charts import (File not formatted according to black style guide prepare_activity_hours_by_caregiver_role_chart,File not formatted according to black style guide prepare_activity_hours_by_type_chart,File not formatted according to black style guide prepare_daily_activity_minutes_scatter_chart,File not formatted according to black style guide)File not formatted according to black style guidefrom .models import ResidentFile not formatted according to black style guide File not formatted according to black style guide File not formatted according to black style guideclass ResidentCreateView(CreateView):File not formatted according to black style guide model = ResidentFile not formatted according to black style guide fields = ["first_name", "last_initial", "on_hiatus"]File not formatted according to black style guide File not formatted according to black style guide File not formatted according to black style guideclass ResidentDetailView(LoginRequiredMixin, DetailView):File not formatted according to black style guide model = ResidentFile not formatted according to black style guide context_object_name = "resident"File not formatted according to black style guide template_name = "residents/resident_detail.html"File not formatted according to black style guide File not formatted according to black style guide def get_object(self, queryset=None):File not formatted according to black style guide if queryset is None:File not formatted according to black style guide queryset = self.get_queryset()File not formatted according to black style guide File not formatted according to black style guide url_uuid = self.kwargs.get("url_uuid") # Get the url_uuid from the URLFile not formatted according to black style guide File not formatted according to black style guide if url_uuid is not None:File not formatted according to black style guide queryset = queryset.filter(File not formatted according to black style guide url_uuid=url_uuid,File not formatted according to black style guide ) # Filter the queryset based on url_uuidFile not formatted according to black style guide File not formatted according to black style guide obj = get_object_or_404(File not formatted according to black style guide queryset,File not formatted according to black style guide ) # Get the object or return a 404 error if not foundFile not formatted according to black style guide File not formatted according to black style guide return objFile not formatted according to black style guide File not formatted according to black style guide def get_context_data(self, **kwargs):File not formatted according to black style guide context = super().get_context_data(**kwargs)File not formatted according to black style guide activities = self.object.resident_activities.all()File not formatted according to black style guide File not formatted according to black style guide if activities:File not formatted according to black style guide context["resident_activities_by_date_chart"] = (File not formatted according to black style guide prepare_daily_activity_minutes_scatter_chart(activities)File not formatted according to black style guide )File not formatted according to black style guide File not formatted according to black style guide context["activity_hours_by_type_chart"] = (File not formatted according to black style guide prepare_activity_hours_by_type_chart(File not formatted according to black style guide activities,File not formatted according to black style guide )File not formatted according to black style guide )File not formatted according to black style guide File not formatted according to black style guide context["activity_hours_by_caregiver_role_chart"] = (File not formatted according to black style guide prepare_activity_hours_by_caregiver_role_chart(File not formatted according to black style guide activities,File not formatted according to black style guide )File not formatted according to black style guide )File not formatted according to black style guide File not formatted according to black style guide return contextFile not formatted according to black style guide File not formatted according to black style guide File not formatted according to black style guideclass ResidentUpdateView(LoginRequiredMixin, UpdateView):File not formatted according to black style guide model = ResidentFile not formatted according to black style guide fields = ["first_name", "last_initial", "on_hiatus"]File not formatted according to black style guide File not formatted according to black style guide def get_object(self, queryset=None):File not formatted according to black style guide if queryset is None:File not formatted according to black style guide queryset = self.get_queryset()File not formatted according to black style guide File not formatted according to black style guide url_uuid = self.kwargs.get("url_uuid") # Get the url_uuid from the URLFile not formatted according to black style guide File not formatted according to black style guide if url_uuid is not None:File not formatted according to black style guide queryset = queryset.filter(File not formatted according to black style guide url_uuid=url_uuid,File not formatted according to black style guide ) # Filter the queryset based on url_uuidFile not formatted according to black style guide File not formatted according to black style guide obj = get_object_or_404(File not formatted according to black style guide queryset,File not formatted according to black style guide ) # Get the object or return a 404 error if not foundFile not formatted according to black style guide File not formatted according to black style guide return objFile not formatted according to black style guide File not formatted according to black style guide File not formatted according to black style guideclass ResidentListView(ListView):File not formatted according to black style guide model = ResidentFile not formatted according to black style guide context_object_name = "residents"