Commit fbaec8c402499a18c22bcd4c705188cd211c4911
1 parent
f737dc1d
Exists in
master
and in
3 other branches
made link work on search view
Showing
2 changed files
with
9 additions
and
4 deletions
Show diff stats
subjects/templates/subjects/resource_card.html
... | ... | @@ -55,8 +55,12 @@ |
55 | 55 | <p>{{resource.brief_description|safe}}</p> |
56 | 56 | |
57 | 57 | {% endif %} |
58 | - | |
59 | - <a href="{% url resource.access_link resource.slug %}" class="btn btn-success btn-raised"> {% trans "Access Resource" %}</a> | |
58 | + {% if resource.link %} | |
59 | + <a href="{{resource.link.link_url}}" class="btn btn-success btn-raised" target="_blank"> {% trans "Access Resource" %}</a> | |
60 | + {% else %} | |
61 | + <a href="{% url resource.access_link resource.slug %}" class="btn btn-success btn-raised"> {% trans "Access Resource" %}</a> | |
62 | + {% endif %} | |
63 | + | |
60 | 64 | |
61 | 65 | |
62 | 66 | ... | ... |
subjects/views.py
... | ... | @@ -566,8 +566,9 @@ class SubjectSearchView(LoginRequiredMixin, LogMixin, ListView): |
566 | 566 | q = q | Q(tags__name__unaccent__iexact=word ) |
567 | 567 | |
568 | 568 | subjects = Subject.objects.filter(q).distinct() |
569 | - self.resources = Resource.objects.filter(q).distinct() | |
570 | - | |
569 | + | |
570 | + self.resources = Resource.objects.select_related('link', 'filelink', 'webpage', 'ytvideo').filter(q).distinct() | |
571 | + | |
571 | 572 | self.totals = {'resources': self.resources.count(), 'my_subjects': subjects.count()} |
572 | 573 | |
573 | 574 | option = self.kwargs.get('option') | ... | ... |