Commit fbaec8c402499a18c22bcd4c705188cd211c4911

Authored by felipebormann
1 parent f737dc1d

made link work on search view

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')
... ...