Skip to content

Commit febe006

Browse files
committed
just a bit of coverage
1 parent bd528b1 commit febe006

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ classifiers=[
2020
]
2121

2222
dependencies = [
23+
"django>=4,<6"
2324
]
2425
[project.urls]
2526
Homepage = "https://github.com/saxix/django-admin-extra-buttonst"

src/admin_extra_buttons/buttons.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ def enabled(self):
8080

8181
return self._enabled
8282

83-
@property
84-
def model_admin(self):
85-
return self.handler.model_admin
86-
8783
@property
8884
def admin_site(self):
8985
return self.handler.model_admin.admin_site

tests/.coveragerc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ exclude_lines =
2020
# Don't complain if non-runnable code isn't run:
2121
#if 0:
2222
if __name__ == .__main__.:
23+
if TYPE_CHECKING:
2324

2425
ignore_errors = True
2526

tests/demoapp/demo/admin.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from django.contrib import admin
44
from django.contrib.admin import SimpleListFilter
55
from django.contrib.admin.templatetags.admin_urls import admin_urlname
6+
from django.contrib.auth.decorators import login_required
67
from django.http import HttpResponse, HttpResponseRedirect
78
from django.template.response import TemplateResponse
89
from django.urls import reverse
@@ -176,6 +177,18 @@ def test22(self, request, pk):
176177
self.message_user(request, f"You have selected test22 on {context['original']}")
177178
return TemplateResponse(request, "demo/test22.html", context)
178179

180+
@login_required
181+
@view()
182+
def test_login_required(self, request, pk):
183+
context = self.get_common_context(request, pk)
184+
self.message_user(request, f"You have selected test22 on {context['original']}")
185+
return TemplateResponse(request, "demo/test22.html", context)
186+
@view(http_auth_handler=True)
187+
def test_auth(self, request, pk):
188+
context = self.get_common_context(request, pk)
189+
self.message_user(request, f"You have selected test22 on {context['original']}")
190+
return TemplateResponse(request, "demo/test22.html", context)
191+
179192
def get_action_buttons(self, context):
180193
return [h for h in self.extra_button_handlers.values() if h.name in ['menu2', ]]
181194

0 commit comments

Comments
 (0)