add log action
This commit is contained in:
@@ -12,6 +12,7 @@ from django.urls import reverse_lazy, reverse
|
|||||||
from authentications.decorators import authenticated_user
|
from authentications.decorators import authenticated_user
|
||||||
from documents.api import get_pad_link
|
from documents.api import get_pad_link
|
||||||
from documents.etherpadlib import add_ep_cookie
|
from documents.etherpadlib import add_ep_cookie
|
||||||
|
from fet2020.utils import add_log_action
|
||||||
from tasks.forms import InternTaskCreateForm
|
from tasks.forms import InternTaskCreateForm
|
||||||
from tasks.models import Task
|
from tasks.models import Task
|
||||||
from .forms import (
|
from .forms import (
|
||||||
@@ -154,11 +155,14 @@ class TopicCreateView(LoginRequiredMixin, CreateView):
|
|||||||
|
|
||||||
slug = None
|
slug = None
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
form.instance.created_by = self.request.user
|
||||||
|
add_log_action(self.request, form, "intern", "topic", True)
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
|
context["topic_group"] = TopicGroup.objects.get(slug=self.slug)
|
||||||
topic_group = TopicGroup.objects.filter(slug=self.slug).first()
|
|
||||||
context["topic_group"] = topic_group
|
|
||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
@@ -173,12 +177,14 @@ class TopicUpdateView(LoginRequiredMixin, UpdateView):
|
|||||||
|
|
||||||
slug = None
|
slug = None
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
add_log_action(self.request, form, "intern", "topic", False)
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
context["slug"] = self.slug
|
context["slug"] = self.slug
|
||||||
|
context["topic"] = Topic.objects.get(slug=self.slug)
|
||||||
topic = Topic.objects.filter(slug=self.slug).first()
|
|
||||||
context["topic"] = topic
|
|
||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
@@ -200,12 +206,15 @@ class AttachmentCreateView(LoginRequiredMixin, CreateView):
|
|||||||
|
|
||||||
slug = None
|
slug = None
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
form.instance.created_by = self.request.user
|
||||||
|
add_log_action(self.request, form, "intern", "attachment", True)
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
context["slug"] = self.slug
|
context["slug"] = self.slug
|
||||||
|
context["topic"] = Topic.objects.get(slug=self.slug)
|
||||||
topic = Topic.objects.filter(slug=self.slug).first()
|
|
||||||
context["topic"] = topic
|
|
||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
@@ -228,14 +237,18 @@ class AttachmentUpdateView(LoginRequiredMixin, UpdateView):
|
|||||||
topic_slug = None
|
topic_slug = None
|
||||||
slug = None
|
slug = None
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
add_log_action(self.request, form, "tasks", "attachment", False)
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
context["topic_slug"] = self.topic_slug
|
context["topic_slug"] = self.topic_slug
|
||||||
context["slug"] = self.slug
|
context["slug"] = self.slug
|
||||||
|
|
||||||
attachment = Attachment.objects.filter(
|
attachment = Attachment.objects.get(
|
||||||
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
|
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
|
||||||
).first()
|
)
|
||||||
context["attachment"] = attachment
|
context["attachment"] = attachment
|
||||||
return context
|
return context
|
||||||
|
|
||||||
@@ -260,18 +273,19 @@ class EtherpadCreateView(LoginRequiredMixin, CreateView):
|
|||||||
topic_slug = None
|
topic_slug = None
|
||||||
slug = None
|
slug = None
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
form.instance.created_by = self.request.user
|
||||||
|
add_log_action(self.request, form, "intern", "etherpad", True)
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
|
|
||||||
self.topic_slug = self.kwargs.get("topic_slug")
|
|
||||||
self.slug = self.kwargs.get("slug")
|
|
||||||
|
|
||||||
context["topic_slug"] = self.topic_slug
|
context["topic_slug"] = self.topic_slug
|
||||||
context["slug"] = self.slug
|
context["slug"] = self.slug
|
||||||
|
|
||||||
attachment = Attachment.objects.filter(
|
attachment = Attachment.objects.get(
|
||||||
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
|
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
|
||||||
).first()
|
)
|
||||||
context["attachment"] = attachment
|
context["attachment"] = attachment
|
||||||
|
|
||||||
return context
|
return context
|
||||||
@@ -297,15 +311,19 @@ class FileUploadCreateView(LoginRequiredMixin, CreateView):
|
|||||||
topic_slug = None
|
topic_slug = None
|
||||||
slug = None
|
slug = None
|
||||||
|
|
||||||
|
def form_valid(self, form):
|
||||||
|
form.instance.created_by = self.request.user
|
||||||
|
add_log_action(self.request, form, "intern", "fileupload", True)
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
|
|
||||||
context["topic_slug"] = self.topic_slug
|
context["topic_slug"] = self.topic_slug
|
||||||
context["slug"] = self.slug
|
context["slug"] = self.slug
|
||||||
|
|
||||||
attachment = Attachment.objects.filter(
|
attachment = Attachment.objects.get(
|
||||||
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
|
Q(slug=self.slug) & Q(topic__slug=self.topic_slug)
|
||||||
).first()
|
)
|
||||||
context["attachment"] = attachment
|
context["attachment"] = attachment
|
||||||
|
|
||||||
return context
|
return context
|
||||||
@@ -332,14 +350,14 @@ class TaskCreateView(LoginRequiredMixin, CreateView):
|
|||||||
|
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
form.instance.created_by = self.request.user
|
form.instance.created_by = self.request.user
|
||||||
# add_log_action(self.request, form, True)
|
add_log_action(self.request, form, "tasks", "task", True)
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
context["slug"] = self.slug
|
context["slug"] = self.slug
|
||||||
|
|
||||||
topic = Topic.objects.filter(slug=self.slug).first()
|
topic = Topic.objects.get(slug=self.slug)
|
||||||
context["topic"] = topic
|
context["topic"] = topic
|
||||||
context["task_list"] = topic.task_list
|
context["task_list"] = topic.task_list
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user