Commit 027410af29990626f7f7badbbb20e9084090f736
1 parent
2ef81f0a
Exists in
master
and in
3 other branches
Adding search log
Showing
1 changed file
with
15 additions
and
3 deletions
Show diff stats
subjects/views.py
| ... | ... | @@ -529,6 +529,9 @@ class SubjectSubscribeView(LoginRequiredMixin, LogMixin, TemplateView): |
| 529 | 529 | log_resource = 'subject' |
| 530 | 530 | log_context = {} |
| 531 | 531 | |
| 532 | + login_url = reverse_lazy("users:login") | |
| 533 | + redirect_field_name = 'next' | |
| 534 | + | |
| 532 | 535 | template_name = 'subjects/subscribe.html' |
| 533 | 536 | |
| 534 | 537 | def get_context_data(self, **kwargs): |
| ... | ... | @@ -559,8 +562,15 @@ class SubjectSubscribeView(LoginRequiredMixin, LogMixin, TemplateView): |
| 559 | 562 | return JsonResponse({'url':reverse_lazy('subjects:index')}) |
| 560 | 563 | |
| 561 | 564 | |
| 562 | -class SubjectSearchView(LoginRequiredMixin, ListView): | |
| 565 | +class SubjectSearchView(LoginRequiredMixin, LogMixin, ListView): | |
| 566 | + log_component = 'subject' | |
| 567 | + log_action = 'search' | |
| 568 | + log_resource = 'subject/resources' | |
| 569 | + log_context = {} | |
| 570 | + | |
| 563 | 571 | login_url = reverse_lazy("users:login") |
| 572 | + redirect_field_name = 'next' | |
| 573 | + | |
| 564 | 574 | template_name = 'subjects/list_search.html' |
| 565 | 575 | context_object_name = 'subjects' |
| 566 | 576 | paginate_by = 10 |
| ... | ... | @@ -586,8 +596,7 @@ class SubjectSearchView(LoginRequiredMixin, ListView): |
| 586 | 596 | |
| 587 | 597 | self.tags = tags |
| 588 | 598 | tags = tags.split(" ") |
| 589 | - | |
| 590 | - | |
| 599 | + | |
| 591 | 600 | subjects = Subject.objects.filter(tags__name__in=tags) |
| 592 | 601 | #pk = self.request.user.pk |
| 593 | 602 | #my_subjects = Subject.objects.filter(Q(students__pk=pk) | Q(professor__pk=pk) | Q(category__coordinators__pk=pk) & Q(tags__name__in=tags) ).distinct() |
| ... | ... | @@ -613,6 +622,9 @@ class SubjectSearchView(LoginRequiredMixin, ListView): |
| 613 | 622 | |
| 614 | 623 | context['subjects_menu_active'] = 'subjects_menu_active' |
| 615 | 624 | |
| 625 | + self.log_context['search_for'] = self.tags | |
| 626 | + super(SubjectSearchView, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) | |
| 627 | + | |
| 616 | 628 | return context |
| 617 | 629 | |
| 618 | 630 | @log_decorator_ajax('subject', 'view', 'subject') | ... | ... |