Skip to content

Commit 747e9fb

Browse files
renzonrenzon
authored andcommitted
Refactored Module method from url to get_absolut_url
related to #45 This conforms to Django protocol for models
1 parent fb6d74a commit 747e9fb

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

pythonpro/core/templates/core/base.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
</a>
3030
<div class="dropdown-menu bg-dark border-light" aria-labelledby="navbarCourses">
3131
{% for module in ALL_MODULES %}
32-
<a class="dropdown-item text-light" href="{{ module.url }}">{{ module.title }}</a>
32+
<a class="dropdown-item text-light" href="{{ module.get_absolut_url }}">{{ module.title }}</a>
3333
{% if not forloop.last %}
3434
<div class="dropdown-divider"></div>
3535
{% endif %}

pythonpro/modules/models/modules.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def __init__(self, title, slug, objective, description, target, *pre_requirement
1313
self.title = title
1414
ALL[self.slug] = self
1515

16-
def url(self):
16+
def get_absolut_url(self):
1717
return reverse('modules:detail', kwargs={'slug': self.slug})
1818

1919

pythonpro/modules/templates/modules/module_detail.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ <h1 class="mt-4 mb-3">{{ module.title }}</h1>
1414
<ul>
1515
{% for req_module in module.pre_requirements %}
1616
<li>
17-
<a href="{{ module.url }}">{{ req_module.title }}</a>
17+
<a href="{{ module.get_absolut_url }}">{{ req_module.title }}</a>
1818
</li>
1919

2020
{% empty %}

pythonpro/modules/tests/test_module_index_view.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def test_module_index_link_not_logged(resp_not_logged):
3939
@modules_dec
4040
def test_module_link_not_logged(module: Module, resp_not_logged):
4141
""" Assert module links are not present when user is not logged """
42-
dj_assert_not_contains(resp_not_logged, f'href="{module.url()}"')
42+
dj_assert_not_contains(resp_not_logged, f'href="{module.get_absolut_url()}"')
4343

4444

4545
def test_module_index_link_logged(resp):
@@ -51,7 +51,7 @@ def test_module_index_link_logged(resp):
5151
@modules_dec
5252
def test_module_link_logged(module: Module, resp):
5353
""" Assert module links are present when user is logged """
54-
dj_assert_contains(resp, f'href="{module.url()}"')
54+
dj_assert_contains(resp, f'href="{module.get_absolut_url()}"')
5555

5656

5757
@modules_dec

0 commit comments

Comments
 (0)