def get_object(self, *args, **kwargs): contact = super(ContactDetailView, self).get_object(*args, **kwargs) check_contact_permission(self.request, contact) return contact
def get_contact(self): contact = Contact.objects.get(pk=self.kwargs[self.pk_url_kwarg]) check_contact_permission(self.request, contact) return contact
def get_object(self, queryset=None): if not self.kwargs.get(self.pk_url_kwarg): return self.model() contact = super(CreateOrUpdateView, self).get_object(queryset) check_contact_permission(self.request, contact) return contact