Commit af667d8632b6cd58940b6f5a55981c80cb4d9ccb

Authored by Zambom
1 parent 5cf2986a

Changing resources access_link to pass entire reversed link

file_link/models.py
@@ -2,6 +2,7 @@ import os @@ -2,6 +2,7 @@ import os
2 from django.db import models 2 from django.db import models
3 from django.core.exceptions import ValidationError 3 from django.core.exceptions import ValidationError
4 from django.utils.translation import ugettext_lazy as _ 4 from django.utils.translation import ugettext_lazy as _
  5 +from django.core.urlresolvers import reverse_lazy
5 6
6 from topics.models import Resource 7 from topics.models import Resource
7 8
@@ -36,7 +37,7 @@ class FileLink(Resource): @@ -36,7 +37,7 @@ class FileLink(Resource):
36 return self.name 37 return self.name
37 38
38 def access_link(self): 39 def access_link(self):
39 - return 'file_links:download' 40 + return reverse_lazy('file_links:download', args = (), kwargs = {'slug': self.slug})
40 41
41 def update_link(self): 42 def update_link(self):
42 return 'file_links:update' 43 return 'file_links:update'
links/models.py
@@ -19,7 +19,7 @@ class Link(Resource): @@ -19,7 +19,7 @@ class Link(Resource):
19 return self.name 19 return self.name
20 20
21 def access_link(self): 21 def access_link(self):
22 - return 'links:view' 22 + return self.link_url
23 23
24 def update_link(self): 24 def update_link(self):
25 return 'links:update' 25 return 'links:update'
pdf_file/models.py
@@ -2,6 +2,7 @@ from django.db import models @@ -2,6 +2,7 @@ from django.db import models
2 from django.utils.translation import ugettext_lazy as _ 2 from django.utils.translation import ugettext_lazy as _
3 import os 3 import os
4 from django.core.exceptions import ValidationError 4 from django.core.exceptions import ValidationError
  5 +from django.core.urlresolvers import reverse_lazy
5 6
6 from topics.models import Resource 7 from topics.models import Resource
7 # Create your models here. 8 # Create your models here.
@@ -29,7 +30,7 @@ class PDFFile(Resource): @@ -29,7 +30,7 @@ class PDFFile(Resource):
29 return self.name 30 return self.name
30 31
31 def access_link(self): 32 def access_link(self):
32 - return 'pdf_files:view' 33 + return reverse_lazy('pdf_files:view', args = (), kwargs = {'slug': self.slug})
33 34
34 def update_link(self): 35 def update_link(self):
35 return 'pdf_files:update' 36 return 'pdf_files:update'
subjects/templates/subjects/resource_card.html
@@ -57,14 +57,8 @@ @@ -57,14 +57,8 @@
57 <p>{{resource.brief_description|safe}}</p> 57 <p>{{resource.brief_description|safe}}</p>
58 58
59 {% endif %} 59 {% endif %}
60 - {% if resource.link %}  
61 - <a href="{{resource.link.link_url}}" class="btn btn-success btn-raised" target="_blank"> {% trans "Access Resource" %}</a>  
62 - {% else %}  
63 - <a href="{% url resource.access_link resource.slug %}" class="btn btn-success btn-raised"> {% trans "Access Resource" %}</a>  
64 - {% endif %}  
65 -  
66 -  
67 - 60 +
  61 + <a href="{{ resource.access_link }}" {% if resource.show_window %}target="_blank"{% endif %} class="btn btn-success btn-raised"> {% trans "Access Resource" %}</a>
68 62
69 </div> 63 </div>
70 64
topics/templates/resources/list.html
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 <input type="hidden" class="url_order" value="{% url 'topics:update_resource_order' %}" /> 14 <input type="hidden" class="url_order" value="{% url 'topics:update_resource_order' %}" />
15 15
16 <h4 class="pull-left list-group-item-heading"> 16 <h4 class="pull-left list-group-item-heading">
17 - <a data-href="{% url resource.access_link resource.slug %}" class="resource_link" {% if resource.show_window %}target="_blank"{% endif %}> 17 + <a data-href="{{ resource.access_link }}" class="resource_link" {% if resource.show_window %}target="_blank"{% endif %}>
18 18
19 {{ resource.name }} 19 {{ resource.name }}
20 </a> 20 </a>
webpage/models.py
1 from django.db import models 1 from django.db import models
2 from django.utils.translation import ugettext_lazy as _ 2 from django.utils.translation import ugettext_lazy as _
  3 +from django.core.urlresolvers import reverse_lazy
3 4
4 from topics.models import Resource 5 from topics.models import Resource
5 6
@@ -15,9 +16,9 @@ class Webpage(Resource): @@ -15,9 +16,9 @@ class Webpage(Resource):
15 16
16 def access_link(self): 17 def access_link(self):
17 if self.show_window: 18 if self.show_window:
18 - return 'webpages:window_view' 19 + return reverse_lazy('webpages:window_view', args = (), kwargs = {'slug': self.slug})
19 20
20 - return 'webpages:view' 21 + return reverse_lazy('webpages:view', args = (), kwargs = {'slug': self.slug})
21 22
22 def update_link(self): 23 def update_link(self):
23 return 'webpages:update' 24 return 'webpages:update'
youtube_video/models.py
1 from django.db import models 1 from django.db import models
2 from django.utils.translation import ugettext_lazy as _ 2 from django.utils.translation import ugettext_lazy as _
  3 +from django.core.urlresolvers import reverse_lazy
3 4
4 from topics.models import Resource 5 from topics.models import Resource
5 6
@@ -15,9 +16,9 @@ class YTVideo(Resource): @@ -15,9 +16,9 @@ class YTVideo(Resource):
15 16
16 def access_link(self): 17 def access_link(self):
17 if self.show_window: 18 if self.show_window:
18 - return 'youtube:window_view' 19 + return reverse_lazy('youtube:window_view', args = (), kwargs = {'slug': self.slug})
19 20
20 - return 'youtube:view' 21 + return reverse_lazy('youtube:view', args = (), kwargs = {'slug': self.slug})
21 22
22 def update_link(self): 23 def update_link(self):
23 return 'youtube:update' 24 return 'youtube:update'