File tree Expand file tree Collapse file tree 14 files changed +255
-21
lines changed
apps/core/templates/core/partials
templates/genlab_bestilling Expand file tree Collapse file tree 14 files changed +255
-21
lines changed Original file line number Diff line number Diff line change 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 "
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
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 >
Original file line number Diff line number Diff line change 5858# "link": reverse_lazy("admin:genlab_bestilling_equipmentorder_changelist"),
5959# }
6060GENREQUEST_LINK = {
61- "title" : _ ("Requests " ),
61+ "title" : _ ("Genetic projects " ),
6262 "icon" : "inbox" ,
6363 "link" : reverse_lazy ("admin:genlab_bestilling_genrequest_changelist" ),
6464}
Original file line number Diff line number Diff line change 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+ ]
Original file line number Diff line number Diff 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
197197class 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 )
Original file line number Diff line number Diff 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
148154class 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
Original file line number Diff line number Diff line change 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 %}
Original file line number Diff line number Diff line change 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 %}
Original file line number Diff line number Diff line change 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 %}
Original file line number Diff line number Diff line change 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 %}
Original file line number Diff line number Diff line change 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 %}
You can’t perform that action at this time.
0 commit comments