add admin edit link

This commit is contained in:
Ross
2024-01-23 10:53:20 +00:00
parent a922078e4a
commit 2427998bd9
4 changed files with 19 additions and 4 deletions
+2
View File
@@ -23,6 +23,8 @@ class ItemForm(ModelForm):
radiology_category = ModelMultipleChoiceField(queryset=RadiologyCategory.objects.all())
oncology_category = ModelMultipleChoiceField(queryset=OncologyCategory.objects.all())
class Meta:
model = Item
+2 -2
View File
@@ -18,7 +18,7 @@
{% endif %}
{% if items %}
{% if items and assessor %}
<a href="{% url 'rcr:radiology_update_next_view' %}">Click to assess next item</a>
@@ -28,7 +28,7 @@
<table>
{% for item in items %}
<tr class="{{item.content_type}} {% if item.completed_radiology %} completed-radiology{% endif %}{% if item.completed_radiology %} completed-oncology{% endif %}">
<td class="{{item.specialty}}">
<td class="{{item.specialty}}" title="{{item.specialty}}">
{{forloop.counter}}:
</td>
<td> {{item.content_type}}</td>
+4 -1
View File
@@ -22,7 +22,7 @@ from django.core.exceptions import PermissionDenied
def user_is_rcr(function):
def wrap(request, *args, **kwargs):
if (
request.user.groups.filter(Q(name="rcr_radiology_assessor") | Q(name="rcr_oncology_assessor")).exists()
request.user.groups.filter(Q(name="rcr_radiology_assessor") | Q(name="rcr_oncology_assessor")| Q(name="rcr_assessor")).exists()
or request.user.is_superuser
):
return function(request, *args, **kwargs)
@@ -83,6 +83,9 @@ def radiology_index(request, assigned=True, user_pk: int | None = None):
items = Item.objects.filter(assigned_to_radiology=assessor).exclude(completed_radiology=True)
elif assessor.groups.filter(name="rcr_oncology_assessor").exists():
items = Item.objects.filter(assigned_to_oncology=assessor).exclude(completed_oncology=True)
elif assessor.groups.filter(name="rcr_assessor").exists():
items = Item.objects.all()
assessor = None
else:
raise Http404