Debugging

This commit is contained in:
lwark
2025-04-30 15:20:31 -05:00
parent b42a7ab100
commit 62bc90cfca
2 changed files with 10 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ All kit and reagent related models
""" """
from __future__ import annotations from __future__ import annotations
import json, zipfile, yaml, logging, re, sys import json, zipfile, yaml, logging, re, sys
from operator import itemgetter
from pprint import pformat from pprint import pformat
from jinja2 import Template, TemplateNotFound from jinja2 import Template, TemplateNotFound
@@ -2088,10 +2089,10 @@ class Equipment(BaseClass, LogMixin):
asset_number=self.asset_number asset_number=self.asset_number
) )
if full_data: if full_data:
subs = [] subs = [dict(plate=item.submission.rsl_plate_num, process=item.process.name, sub_date=item.submission.submitted_date)
output['submissions'] = [dict(plate=item.submission.rsl_plate_num, process=item.process.name)
if item.process else dict(plate=item.submission.rsl_plate_num, process="NA") if item.process else dict(plate=item.submission.rsl_plate_num, process="NA")
for item in self.equipment_submission_associations] for item in self.equipment_submission_associations]
output['submissions'] = sorted(subs, key=itemgetter("sub_date"), reverse=True)
output['excluded'] = ['missing', 'submissions', 'excluded', 'editable'] output['excluded'] = ['missing', 'submissions', 'excluded', 'editable']
return output return output
@@ -2501,7 +2502,8 @@ class Process(BaseClass):
name=self.name, name=self.name,
) )
if full_data: if full_data:
output['submissions'] = [dict(plate=sub.submission.rsl_plate_num, equipment=sub.equipment.name) for sub in self.submissions] subs = [dict(plate=sub.submission.rsl_plate_num, equipment=sub.equipment.name, sub_date=sub.submission.submitted_date) for sub in self.submissions]
output['submissions'] = sorted(subs, key=itemgetter("sub_date"), reverse=True)
output['excluded'] = ['missing', 'submissions', 'excluded', 'editable'] output['excluded'] = ['missing', 'submissions', 'excluded', 'editable']
return output return output
@@ -2683,8 +2685,9 @@ class Tips(BaseClass, LogMixin):
lot=self.lot, lot=self.lot,
) )
if full_data: if full_data:
output['submissions'] = [dict(plate=item.submission.rsl_plate_num, role=item.role_name) subs = [dict(plate=item.submission.rsl_plate_num, role=item.role_name, sub_date=item.submission.submitted_date)
for item in self.tips_submission_associations] for item in self.tips_submission_associations]
output['submissions'] = sorted(subs, key=itemgetter("sub_date"), reverse=True)
output['excluded'] = ['missing', 'submissions', 'excluded', 'editable'] output['excluded'] = ['missing', 'submissions', 'excluded', 'editable']
return output return output
@@ -2708,6 +2711,7 @@ class Tips(BaseClass, LogMixin):
template = env.get_template("tips_details.html") template = env.get_template("tips_details.html")
return template return template
class SubmissionTypeTipRoleAssociation(BaseClass): class SubmissionTypeTipRoleAssociation(BaseClass):
""" """
Abstract association between SubmissionType and TipRole Abstract association between SubmissionType and TipRole

View File

@@ -2,12 +2,12 @@
<head> <head>
{% block head %} {% block head %}
{{ super() }} {{ super() }}
<title>Tips Details for {{ tips['name'] }}</title> <title>Tips Details for {{ tips['name'] }} - {{ tips['lot'] }}</title>
{% endblock %} {% endblock %}
</head> </head>
<body> <body>
{% block body %} {% block body %}
<h2><u>Tips Details for {{ tips['name'] }}</u></h2> <h2><u>Tips Details for {{ tips['name'] }} - {{ tips['lot'] }}</u></h2>
{{ super() }} {{ super() }}
<p>{% for key, value in tips.items() if key not in tips['excluded'] %} <p>{% for key, value in tips.items() if key not in tips['excluded'] %}
<!-- &nbsp;&nbsp;&nbsp;&nbsp;<b>{{ key | replace("_", " ") | title }}: </b>{% if permission and key in reagent['editable']%}<input type={% if key=='expiry' %}"date"{% else %}"text"{% endif %} id="{{ key }}" name="{{ key }}" value="{{ value }}">{% else %}{{ value }}{% endif %}<br>--> <!-- &nbsp;&nbsp;&nbsp;&nbsp;<b>{{ key | replace("_", " ") | title }}: </b>{% if permission and key in reagent['editable']%}<input type={% if key=='expiry' %}"date"{% else %}"text"{% endif %} id="{{ key }}" name="{{ key }}" value="{{ value }}">{% else %}{{ value }}{% endif %}<br>-->