set title from file; set shortterm to slug

This commit is contained in:
2022-04-14 13:53:24 +00:00
parent a9a0729a73
commit 119bdf71b3
3 changed files with 49 additions and 33 deletions

View File

@@ -178,7 +178,12 @@ class TopicUpdateView(LoginRequiredMixin, UpdateView):
slug = None
def form_valid(self, form):
form.instance.created_by = self.request.user
add_log_action(self.request, form, "intern", "topic", False)
# get new slug
obj = form.save(commit=False)
self.slug = obj.slug
return super().form_valid(form)
def get_context_data(self, **kwargs):
@@ -238,14 +243,18 @@ class AttachmentUpdateView(LoginRequiredMixin, UpdateView):
slug = None
def form_valid(self, form):
add_log_action(self.request, form, "tasks", "attachment", False)
form.instance.created_by = self.request.user
add_log_action(self.request, form, "intern", "attachment", False)
# get new slug
obj = form.save(commit=False)
self.slug = obj.slug
return super().form_valid(form)
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["topic_slug"] = self.topic_slug
context["slug"] = self.slug
context["topic"] = Topic.objects.get(slug=self.topic_slug)
attachment = Attachment.objects.get(
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
)