documentation
This commit is contained in:
@@ -34,7 +34,7 @@ class ConfigurationAdmin(admin.ModelAdmin):
|
||||
"classes": ("collapse",),
|
||||
}),
|
||||
(_("Tracking: valeurs par défaut"), {
|
||||
"fields": ("tracking", "min_area_px", "max_area_ratio", "max_planarians", "merge_kernel_size", "min_contour_dist_px"),
|
||||
"fields": ("tracking", "tracking_setting", "min_area_px", "max_area_ratio", "max_planarians", "merge_kernel_size", "min_contour_dist_px"),
|
||||
"classes": ("collapse",),
|
||||
}),
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ class DefaultConfig:
|
||||
calibration_default_step: float = 1.0
|
||||
calibration_default_duration: float = 3.0
|
||||
tracking: bool = False
|
||||
tracking_setting: bool = False
|
||||
tube_axis: str = 'vertical'
|
||||
min_area_px: int = 20
|
||||
max_area_ratio: float = 0.10
|
||||
|
||||
@@ -17,8 +17,6 @@ MULTIWELL_POSITION = [
|
||||
('HD', _("HD-Haut droit")),
|
||||
('BG', _("BG-Bas gauche")),
|
||||
('BD', _("BD-Bas droit")),
|
||||
('BM', _("BM-Bas milieu")),
|
||||
('HM', _("HM-Haut milieu")),
|
||||
]
|
||||
|
||||
FOURCC_FORMAT = [
|
||||
@@ -71,6 +69,8 @@ class Configuration(models.Model):
|
||||
calibration_default_duration = models.FloatField(_("Duruée calibration"), help_text=_("Durée de pose entre chaque puits en s"), default=3.0)
|
||||
# tracking
|
||||
tracking = models.BooleanField(_("Suivi"), help_text=_("Suivi et analyse des planaires"), default=False)
|
||||
tracking_setting = models.BooleanField(_("Réglage dans calibration"), help_text=_("Autorise le réglage des valeurs par défaut dans la calibration"), default=False)
|
||||
|
||||
tube_axis = models.CharField(_("Axe du puit"), help_text=_("Axe du tube"), default='vertical', max_length=16, choices=TUBE_AXIS_TYPE, null=True, blank=False)
|
||||
min_area_px = models.PositiveIntegerField(_("Surface minimale"), help_text=_("surface minimale d'un contour pour être considéré valide (px²)"), default=20)
|
||||
max_area_ratio = models.FloatField(_("surface maximale "), help_text=_("surface maximale d'un contour en fraction de la frame (défaut 10%)"), default=0.10)
|
||||
@@ -399,8 +399,8 @@ class SessionExperiment(models.Model):
|
||||
class Meta:
|
||||
ordering = ['session',]
|
||||
unique_together = ["session", "experiment"]
|
||||
verbose_name = _("Session expérience")
|
||||
verbose_name_plural = _("Sessions expériences")
|
||||
verbose_name = _("Expérience d'une session")
|
||||
verbose_name_plural = _("Expériences d'une session")
|
||||
|
||||
def __str__(self):
|
||||
return f'{self.session.id}: {self.experiment.title}'
|
||||
|
||||
@@ -34,9 +34,6 @@ if not settings.GRBL_SIMULATION:
|
||||
else:
|
||||
from modules.grbl_simulator import GRBLController # @Reimport
|
||||
|
||||
from . import models
|
||||
|
||||
|
||||
@dataclass
|
||||
class ProcessData:
|
||||
play: bool = True
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
<a href="{% url 'scanner:adminer' %}" class="w3-bar-item w3-btn w3-hover-opacity" target="_blank" title="{% trans "Accès système" %}">
|
||||
<img class="w3-no-padding" src="/static/img/adminer.png" style="width: 28px"> {% trans "Base de données mariadb" %}
|
||||
</a>
|
||||
|
||||
<a href="{% url 'scanner:logs_scheduler' %}" class="w3-bar-item w3-btn w3-hover-opacity" target="_blank">
|
||||
<i class="fa-regular fa-file-lines w3-text-orange"></i> {% trans "Logs des planifications" %}
|
||||
</a>
|
||||
@@ -37,11 +36,26 @@
|
||||
<i class="fa-regular fa-file-lines w3-text-amber"></i> {% trans "Logs des services" %}
|
||||
</a>
|
||||
{% endif %}
|
||||
<hr class="w3-bar-item divider w3-grey">
|
||||
|
||||
<div class="w3-bar-item w3-blue-grey"><i class="fa-solid fa-circle-question w3-text-amber"></i> {% trans "Guides" %}</div>
|
||||
<a href="{% url 'scanner:documentation' 'doc_database' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-book w3-text-green"></i> {% trans "Descriptif des données" %}
|
||||
</a>
|
||||
</a>
|
||||
<a href="{% url 'scanner:documentation' 'doc_calibration' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-book w3-text-pink"></i> {% trans "Calibration des multi-puits" %}
|
||||
</a>
|
||||
<a href="{% url 'scanner:documentation' 'doc_experiment' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-book w3-text-khaki"></i> {% trans "Démarrer des expériences" %}
|
||||
</a>
|
||||
<a href="{% url 'scanner:documentation' 'doc_scanning' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-book w3-text-orange"></i> {% trans "Balayage des puits" %}
|
||||
</a>
|
||||
<a href="{% url 'scanner:documentation' 'doc_results' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-book w3-text-amber"></i> {% trans "Exploiter les résultats des expériences" %}
|
||||
</a>
|
||||
<a href="{% url 'scanner:documentation' 'doc_medias' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-photo-film w3-text-purple"></i> {% trans "Gestionnaires des médias" %}
|
||||
</a>
|
||||
<hr class="w3-bar-item divider w3-grey">
|
||||
<form method="post" action="{% url 'logout' %}">
|
||||
{% csrf_token %}
|
||||
<button class="w3-bar-item w3-btn w3-hover-opacity" type="submit">
|
||||
@@ -122,7 +136,7 @@
|
||||
<a href="{% url 'scanner:scanning' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-film w3-text-green w3-xlarge""></i> {% trans "Balayage multi-puits" %}
|
||||
</a>
|
||||
<div class="w3-bar-item w3-light-blue">{% trans "Résultats " %}</div>
|
||||
<div class="w3-bar-item w3-blue-grey"><i class="fa-solid fa-square-poll-vertical w3-text-amber"></i> {% trans "Résultats " %}</div>
|
||||
{% if conf.tracking %}
|
||||
<a href="{% url 'planarian:export-csv' %}" class="w3-bar-item w3-btn w3-hover-opacity">
|
||||
<i class="fa-solid fa-file-export w3-text-lime w3-xlarge"></i> {% trans "Export CSV des expériences" %}
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{% if conf.tracking %}
|
||||
{% if conf.tracking and conf.tracking_setting %}
|
||||
<div class="w3-row w3-row-padding w3-light-grey w3-padding-small w3-margin-1 w3-round w3-round-large w3-margin-top w3-left-align w3-paddin-top">
|
||||
<div class="w3-half">
|
||||
<input id="_min_area_px" type="number" min="5" max="100" step="1" class="w3-round" value="{{ conf.min_area_px }}"
|
||||
|
||||
Reference in New Issue
Block a user