def get_form_kwargs(self): kwargs = super().get_form_kwargs() current_bike = get_current_bike(self.kwargs) kwargs.update({ "bike": get_current_bike(self.kwargs), "user": self.request.user, "is_ajax": self.request.is_ajax(), "action": self._get_action(current_bike) }) return kwargs
def form_valid(self, form): response = super().form_valid(form) photo = self.object current_bike = get_current_bike(self.kwargs) gallery = current_bike.picture_gallery gallery.photos.add(photo) return response
def get_context_data(self, **kwargs): context_data = super().get_context_data(**kwargs) context_data.update({ "bike": get_current_bike(self.kwargs), "MAX_UPLOAD_SIZE_MEGABYTES": settings.SMB_PORTAL.get( "max_upload_size_megabytes") }) return context_data
def get_queryset(self): current_bike = get_current_bike( self.kwargs, slug_kwarg_name="bike_slug") qs = models.BikeObservation.objects.filter( bike__owner=self.request.user) if current_bike is not None: qs = qs.filter(bike=current_bike) num_observations = settings.SMB_PORTAL.get("num_latest_observations") return qs.order_by("-observed_at")[:num_observations]
def get_form_kwargs(self): form_kwargs = super().get_form_kwargs() form_kwargs.update({ "bike": get_current_bike(self.kwargs), "action": reverse( "bikes:picture-upload", kwargs={"slug": self.kwargs["slug"]} ), "is_ajax": self.request.is_ajax(), }) return form_kwargs
def get_form_kwargs(self): kwargs = super().get_form_kwargs() kwargs.update({ "bike": get_current_bike(self.kwargs), "user": self.request.user, "is_ajax": self.request.is_ajax(), "action": reverse("bikes:report-status", kwargs={"pk": self.kwargs.get("pk")}) }) return kwargs
def post(self, request, *args, **kwargs): form = self.form_class(request.POST, **self.get_form_kwargs()) if form.is_valid(): for picture_id in form.cleaned_data["choices"]: picture = Photo.objects.get(pk=picture_id) picture.delete() messages.success(request, _("Pictures have been deleted!")) bike = get_current_bike(kwargs) result = redirect("bikes:gallery", pk=bike.pk) else: result = render(request, self.template_name, context=self.get_context_data(form=form)) return result
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) current_bike = get_current_bike(self.kwargs) logger.debug("current_bike: {}".format(current_bike)) context["bike"] = current_bike return context
def get_context_data(self, **kwargs): context_data = super().get_context_data(**kwargs) context_data["bike"] = get_current_bike(self.kwargs) return context_data
def get_form_kwargs(self): return { "bike": get_current_bike(self.kwargs), }
def get_context_data(self, **kwargs): context_data = kwargs.copy() context_data["bike"] = get_current_bike(self.kwargs) return context_data
def get_success_url(self): bike = get_current_bike(self.kwargs) return reverse("bikes:gallery", kwargs={"slug": bike.short_uuid})
def get_object(self, queryset=None): bike = get_current_bike(self.kwargs) return bike.picture_gallery
def get_success_url(self): bike = get_current_bike(self.kwargs) return reverse("bikes:gallery", kwargs={"pk": bike.pk})
def get_context_data(self, *args, **kwargs): context_data = super().get_context_data(*args, **kwargs) context_data["bike"] = get_current_bike( self.kwargs, slug_kwarg_name="bike_slug") return context_data