Amélioration visuel véhicule
This commit is contained in:
@@ -26,11 +26,30 @@ class Vehicles(models.Model):
|
|||||||
nBases = models.CharField('Basé à ', max_length=1, choices=BASES_CHOICES, default=1)
|
nBases = models.CharField('Basé à ', max_length=1, choices=BASES_CHOICES, default=1)
|
||||||
nStatus = models.CharField('Statut', max_length=1, choices=STATUS_CHOICES, default=1)
|
nStatus = models.CharField('Statut', max_length=1, choices=STATUS_CHOICES, default=1)
|
||||||
|
|
||||||
a_infos = []
|
def __init__(self, *args, **kwargs):
|
||||||
|
super().__init__(*args, **kwargs)
|
||||||
|
self.a_infos = None
|
||||||
|
|
||||||
def get_all_infos(self):
|
|
||||||
infos = Vehicles_infos.filter(Vehicles__id=self.id)
|
def get_all_infos(self,nType):
|
||||||
print(infos)
|
if self.a_infos is not None:
|
||||||
|
return self.a_infos[f"{nType}"]
|
||||||
|
|
||||||
|
self.a_infos = {"1": [], "2": [], "3": []}
|
||||||
|
infos = Vehicles_infos.objects.filter(Vehicle__id=self.id,bEnabled=1)
|
||||||
|
for info in infos:
|
||||||
|
self.a_infos[f"{info.nType}"].append(info)
|
||||||
|
print(self.a_infos[f"{nType}"])
|
||||||
|
return self.a_infos[f"{nType}"]
|
||||||
|
|
||||||
|
def get_all_infos_tech(self):
|
||||||
|
return self.get_all_infos(1)
|
||||||
|
|
||||||
|
def get_all_infos_mat(self):
|
||||||
|
return self.get_all_infos(2)
|
||||||
|
|
||||||
|
def get_all_infos_perempt(self):
|
||||||
|
return self.get_all_infos(3)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -55,6 +74,12 @@ class Vehicles_infos(models.Model):
|
|||||||
dtUpdated = models.DateTimeField('date updated', auto_now=True)
|
dtUpdated = models.DateTimeField('date updated', auto_now=True)
|
||||||
dtCreated = models.DateTimeField('date published', auto_now_add=True)
|
dtCreated = models.DateTimeField('date published', auto_now_add=True)
|
||||||
|
|
||||||
|
def get_Start_formated(self):
|
||||||
|
return self.dtStart.strftime("%d.%m")
|
||||||
|
def get_Author_formated(self):
|
||||||
|
return self.Author.username.replace("@clerc.ch",'')
|
||||||
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.sDesc
|
return self.sDesc
|
||||||
|
|
||||||
|
@@ -21,32 +21,34 @@
|
|||||||
<div class="child_box" style="height: 70%;">
|
<div class="child_box" style="height: 70%;">
|
||||||
<div style="width: 46%; padding: 2px;">
|
<div style="width: 46%; padding: 2px;">
|
||||||
<b>Infos techniques</b>
|
<b>Infos techniques</b>
|
||||||
|
{% for info in vhc.get_all_infos_tech %}
|
||||||
<div style="margin-top: 15px">
|
<div style="margin-top: 15px">
|
||||||
fasdfasd fasdf asd fasdf ad
|
{{info.sDesc}}
|
||||||
<br><span>10.11.2022 MC33</span>
|
<br><span style="font-style: italic;">{{info.get_Start_formated}} {{info.get_Author_formated}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 46%;padding: 2px;">
|
<div style="width: 46%;padding: 2px;">
|
||||||
<b>Matériels manquants</b>
|
<b>Matériels manquants</b>
|
||||||
|
{% for info in vhc.get_all_infos_mat %}
|
||||||
<div style="margin-top: 15px">
|
<div style="margin-top: 15px">
|
||||||
fasdfasd fasdf asd fasdf ad
|
{{info.sDesc}}
|
||||||
<br><span>10.11.2022 MC33</span>
|
<br><span style="font-style: italic;">{{info.get_Start_formated}} {{info.get_Author_formated}}</span>
|
||||||
</div>
|
|
||||||
<div style="margin-top: 15px">
|
|
||||||
fasdfasd fasdf asd fasdf ad
|
|
||||||
<br><span>10.11.2022 MC33</span>
|
|
||||||
</div>
|
</div>
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 350px; ">
|
<div style="width: 350px; ">
|
||||||
<b>Péremptions</b>
|
<b>Péremptions</b>
|
||||||
<ul>
|
<div style="display: flex; border: 1px solid white; width: 125px">
|
||||||
<li>fdaf afasd afdf asd f</li>
|
{% for info in vhc.get_all_infos_perempt %}
|
||||||
<li>fdaf afasd afdf asd f</li>
|
<div>
|
||||||
<li>fdaf afasd afdf asd f</li>
|
{{info.sDesc}}
|
||||||
<li>fdaf afasd afdf asd f</li>
|
</div>
|
||||||
<li>fdaf afasd afdf asd f</li>
|
{% endfor %}
|
||||||
</ul>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -10,7 +10,8 @@ from vehicles.models import *
|
|||||||
@xframe_options_exempt
|
@xframe_options_exempt
|
||||||
def view_vhc(request):
|
def view_vhc(request):
|
||||||
template = loader.get_template("vhc/vhc.html")
|
template = loader.get_template("vhc/vhc.html")
|
||||||
context = {'list_vhc': Vehicles.objects.all()}
|
a_vhc = Vehicles.objects.all()
|
||||||
|
context = {'list_vhc': a_vhc}
|
||||||
print("passs 1 ligne 12")
|
print("passs 1 ligne 12")
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user