Skip to content

Commit 60e4cc0

Browse files
committed
rename genetic project, add shortcuts
1 parent 9d25abb commit 60e4cc0

File tree

14 files changed

+255
-21
lines changed

14 files changed

+255
-21
lines changed

src/apps/core/templates/core/partials/user-dropdown.html

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
>
1717
</span>
1818

19-
<span class="h-12 w-12 rounded-full bg-red"></span>
20-
2119
<i
2220
:class="dropdownOpen ? 'fa-angle-up' : 'fa-angle-down'"
2321
class="hidden fill-current sm:block fas"
@@ -28,15 +26,15 @@
2826
<div
2927
x-cloak
3028
x-show="dropdownOpen"
31-
class="absolute right-0 mt-4 flex w-62.5 flex-col rounded-sm border border-stroke bg-white shadow-default dark:border-strokedark dark:bg-boxdark"
29+
class="absolute right-0 mt-4 flex w-40 flex-col rounded-sm border border-stroke bg-white shadow-default dark:border-strokedark dark:bg-boxdark"
3230
>
3331
<ul
3432
class="flex flex-col border-b border-stroke dark:border-strokedark"
3533
>
3634
<li>
3735
<a
3836
href="{% url 'socialaccount_connections' %}"
39-
class="flex items-center gap-3.5 px-6 border-b py-4 text-sm font-medium duration-300 ease-in-out hover:text-primary lg:text-base"
37+
class="flex items-center gap-3.5 px-3 border-b py-2 text-sm font-medium duration-300 ease-in-out hover:text-primary lg:text-base"
4038
>
4139
<i class="fas fa-user"></i>
4240
My profile
@@ -47,20 +45,19 @@
4745
<li>
4846
<a
4947
href="{% url 'admin:index' %}"
50-
class="flex items-center gap-3.5 px-6 border-b py-4 text-sm font-medium duration-300 ease-in-out hover:text-primary lg:text-base"
48+
class="flex items-center gap-3.5 px-3 border-b py-2 text-sm font-medium duration-300 ease-in-out hover:text-primary lg:text-base"
5149
>
52-
<span>
53-
<i class="fas fa-cog"></i>
50+
<i class="fas fa-cog "></i>
5451
{% trans 'Admin' %}
55-
</span>
5652
</a>
5753
</li>
5854
{% endif %}
5955
<li>
6056
<a
6157
href="{% url 'account_logout' %}"
62-
class="flex items-center gap-3.5 px-6 py-4 text-sm font-medium duration-300 ease-in-out hover:text-primary lg:text-base"
58+
class="flex items-center gap-3.5 px-3 py-2 text-sm font-medium duration-300 ease-in-out hover:text-primary lg:text-base"
6359
>
60+
<i class="fas fa-right-from-bracket"></i>
6461
{% trans 'Log Out' %}
6562
</a>
6663
</li>

src/config/unfold.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
# "link": reverse_lazy("admin:genlab_bestilling_equipmentorder_changelist"),
5959
# }
6060
GENREQUEST_LINK = {
61-
"title": _("Requests"),
61+
"title": _("Genetic projects"),
6262
"icon": "inbox",
6363
"link": reverse_lazy("admin:genlab_bestilling_genrequest_changelist"),
6464
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Generated by Django 5.1.4 on 2025-01-21 11:36
2+
3+
import django.db.models.deletion
4+
from django.db import migrations, models
5+
6+
7+
class Migration(migrations.Migration):
8+
dependencies = [
9+
("genlab_bestilling", "0004_alter_sample_order"),
10+
]
11+
12+
operations = [
13+
migrations.AlterModelOptions(
14+
name="genrequest",
15+
options={"verbose_name": "Genetic Project"},
16+
),
17+
migrations.AlterField(
18+
model_name="order",
19+
name="genrequest",
20+
field=models.ForeignKey(
21+
on_delete=django.db.models.deletion.CASCADE,
22+
related_name="orders",
23+
to="genlab_bestilling.genrequest",
24+
verbose_name="Genetic Project",
25+
),
26+
),
27+
]

src/genlab_bestilling/models.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ def get_absolute_url(self):
191191
)
192192

193193
class Meta:
194-
verbose_name = "Genetic Request"
194+
verbose_name = "Genetic Project"
195195

196196

197197
class Order(PolymorphicModel):
@@ -213,7 +213,10 @@ class OrderStatus(models.TextChoices):
213213

214214
name = models.CharField(null=True, blank=True)
215215
genrequest = models.ForeignKey(
216-
"Genrequest", on_delete=models.CASCADE, related_name="orders"
216+
"Genrequest",
217+
on_delete=models.CASCADE,
218+
related_name="orders",
219+
verbose_name="Genetic Project",
217220
)
218221
notes = models.TextField(blank=True, null=True)
219222
status = models.CharField(default=OrderStatus.DRAFT, choices=OrderStatus)

src/genlab_bestilling/tables.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class Meta:
4141
"name",
4242
"status",
4343
"polymorphic_ctype",
44+
"genrequest",
45+
"genrequest__project",
4446
"created_at",
4547
"last_modified_at",
4648
)
@@ -76,7 +78,7 @@ class Meta:
7678
"tags",
7779
)
7880

79-
empty_text = "No requests"
81+
empty_text = "No projects"
8082

8183
def render_tags(self, record):
8284
return ",".join(map(str, record.tags.all()))
@@ -142,7 +144,11 @@ class AnalysisOrderTable(BaseOrderTable):
142144

143145
class Meta(BaseOrderTable.Meta):
144146
model = AnalysisOrder
145-
fields = BaseOrderTable.Meta.fields + ("return_samples",)
147+
fields = BaseOrderTable.Meta.fields + (
148+
"genrequest",
149+
"genrequest__project",
150+
"return_samples",
151+
)
146152

147153

148154
class ExtractionOrderTable(BaseOrderTable):
@@ -161,6 +167,8 @@ class Meta(BaseOrderTable.Meta):
161167
"needs_guid",
162168
"return_samples",
163169
"pre_isolated",
170+
"genrequest",
171+
"genrequest__project",
164172
)
165173

166174

src/genlab_bestilling/templates/genlab_bestilling/analysisorder_filter.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
{% load neapolitan %}
33
{% load render_table from django_tables2 %}
44

5-
{% block page-title %}Analysis Orders relative to {{ genrequest }}{% endblock page-title %}
5+
{% block page-title %}Analysis Orders{% if genrequest %} relative to {{ genrequest }}{% endif %}{% endblock page-title %}
66
{% block page-inner %}
77
<div class="flex gap-5 mb-5">
8+
{% if genrequest %}
89
<a class="btn bg-primary" href="{% url 'genrequest-detail' pk=genrequest.id %}"><i class="fas fa-arrow-left"></i> back</a>
910
<a class="btn bg-primary" href="{% url 'genrequest-analysis-create' genrequest_id=genrequest.id %}"><i class="fas fa-plus"></i> Equipment order</a>
11+
{% endif %}
1012
</div>
1113
{% endblock page-inner %}

src/genlab_bestilling/templates/genlab_bestilling/equipmentorder_filter.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
{% load neapolitan %}
33
{% load render_table from django_tables2 %}
44

5-
{% block page-title %}Equipment Orders relative to {{ genrequest }}{% endblock page-title %}
5+
{% block page-title %}Equipment Orders{% if genrequest %} relative to {{ genrequest }}{% endif %}{% endblock page-title %}
66
{% block page-inner %}
77
<div class="flex gap-5 mb-5">
8+
{% if genrequest %}
89
<a class="btn bg-primary" href="{% url 'genrequest-detail' pk=genrequest.id %}"><i class="fas fa-arrow-left"></i> back</a>
910
<a class="btn bg-primary" href="{% url 'genrequest-equipment-create' genrequest_id=genrequest.id %}"><i class="fas fa-plus"></i> Equipment order</a>
11+
{% endif %}
1012
</div>
1113
{% endblock page-inner %}

src/genlab_bestilling/templates/genlab_bestilling/extractionorder_filter.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22
{% load neapolitan %}
33
{% load render_table from django_tables2 %}
44

5-
{% block page-title %}Extraction Orders relative to {{ genrequest }}{% endblock page-title %}
5+
{% block page-title %}Extraction Orders{% if genrequest %} relative to {{ genrequest }}{% endif %}{% endblock page-title %}
66
{% block page-inner %}
77
<div class="flex gap-5 mb-5">
8+
{% if genrequest %}
89
<a class="btn bg-primary" href="{% url 'genrequest-detail' pk=genrequest.id %}"><i class="fas fa-arrow-left"></i> back</a>
910
<a class="btn bg-primary" href="{% url 'genrequest-extraction-create' genrequest_id=genrequest.id %}"><i class="fas fa-plus"></i> Equipment order</a>
11+
{% endif %}
1012
</div>
1113
{% endblock page-inner %}

src/genlab_bestilling/templates/genlab_bestilling/genrequest_list.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
{% load render_table from django_tables2 %}
44

55
{% block content %}
6-
<h3 class="text-4xl mb-5">Requests</h3>
6+
<h3 class="text-4xl mb-5">Genetic Project</h3>
77
<div class="flex gap-5 mb-5">
8-
<a class="btn bg-primary" href="{% url 'genrequest-create' %}"><i class="fas fa-plus"></i> Request</a>
8+
<a class="btn bg-primary" href="{% url 'genrequest-create' %}"><i class="fas fa-plus"></i> Project</a>
99
</div>
1010

1111
{% render_table table %}

src/genlab_bestilling/templates/genlab_bestilling/order_filter.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
{% load neapolitan %}
33
{% load render_table from django_tables2 %}
44

5-
{% block page-title %}Orders relative to {{ genrequest }}{% endblock page-title %}
5+
{% block page-title %}{% if genrequest %}Orders relative to {{ genrequest }}{% else %}Orders{% endif %}{% endblock page-title %}
66
{% block page-inner %}
77
<div class="flex gap-5 mb-5">
8+
{% if genrequest %}
89
<a class="btn bg-primary" href="{% url 'genrequest-detail' pk=genrequest.id %}"><i class="fas fa-arrow-left"></i> back</a>
910
<a class="btn bg-primary" href="{% url 'genrequest-equipment-create' genrequest_id=genrequest.id %}"><i class="fas fa-plus"></i> Equipment order</a>
1011
<a class="btn bg-primary" href="{% url 'genrequest-extraction-create' genrequest_id=genrequest.id %}"><i class="fas fa-plus"></i> Extraction order</a>
1112
<a class="btn bg-primary" href="{% url 'genrequest-analysis-create' genrequest_id=genrequest.id %}"><i class="fas fa-plus"></i> Analysis order</a>
13+
{% endif %}
1214
</div>
1315
{% endblock page-inner %}

0 commit comments

Comments
 (0)