Skip to content

Instantly share code, notes, and snippets.

@jhurtadojerves
Last active October 21, 2017 18:29
Show Gist options
  • Select an option

  • Save jhurtadojerves/b002b27d37b19d36e1802a35cce51bfa to your computer and use it in GitHub Desktop.

Select an option

Save jhurtadojerves/b002b27d37b19d36e1802a35cce51bfa to your computer and use it in GitHub Desktop.
class UpdateKnowledge(PermissionRequiredMixin, UpdateView):
permission_required = "usuario.add_center"
model = Knowledge
template_name = "knowledge_update.html"
form_class = KnowledgeCreate
def get(self, request, *args, **kwargs):
form = self.form_class(initial=self.initial)
try:
knowledge = request.user.profile.center.knowledge
except:
return HttpResponseRedirect(reverse_lazy('Center:knowledge_create'))
return render(request, self.template_name, {'form': form})
def get_object(self, queryset=None):
queryset = Knowledge.objects.get(center=self.request.user.profile.center)
return queryset
def get_success_url(self):
return reverse('Center:center_detail', args=[self.request.user.profile.center.slug])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment