i have a question. i am trying to make some counter for my models. i have model- personeel and kwalification. i want to make a couter that counts how mutch personeel got the same kwalification like if 2 personeel got ehbo then it counts 2.
JavaScript
x
42
42
1
def kwalificatietotaal(request):
2
count = Kwalificaties.objects.annotate(ehbo=Count('wel'))
3
teller = 0
4
if count == count:
5
teller += 1
6
7
print(count)
8
9
return render(request, 'accounts/kwalificatieTotaal.html')
10
11
12
class Kwalificaties (models.Model):
13
objects = None
14
TREIN_SOORTEN = (
15
('Traxx', 'Traxx'),
16
('Intercity Direct', 'Intercity Direct'),
17
('Intercity Nieuwe Generatie', 'Intercity Nieuwe Generatie'),
18
('Intercity Rijthuig', 'Intercity Rijthuig')
19
)
20
E_H_B_O = (
21
('Wel', 'Wel'),
22
('Niet', 'Niet'),
23
)
24
EXTRA_KENNIS = (
25
('Bio werkzaamheden', 'Bio werkzaamheden'),
26
('Kuil werkzaamheden', 'Kuil werkzaamheden'),
27
('Aardwind werkzaamheden', 'Aardwind werkzaamheden'),
28
('Airco Monteur', 'Airco Monteur'),
29
('Z.Z-Deuren Monteur', 'Z.Z-Deuren Monteur'),
30
('Vooropnamen Elektrisch', 'Vooropnamen Elektrisch'),
31
('Rijbevoegd Monteur', 'Rijbevoegd Monteur'),
32
('MTC', 'MTC'),
33
('EBKC', 'EBKC'),
34
('Heftruck kwalificatie', 'Heftruck kwalificatie'),
35
('Hoogwerker kwalificatie', 'Hoogwerker kwalificatie')
36
37
)
38
naam = models.ForeignKey(Personeel, null=True, on_delete=models.SET_NULL)
39
treinen = MultiSelectField(max_length=200, choices=TREIN_SOORTEN)
40
ehbo = MultiSelectField(max_length=200, choices=E_H_B_O)
41
extra = MultiSelectField(max_length=200, choices=EXTRA_KENNIS)
42
Advertisement
Answer
Kwalificaties.objects.filter(ehbo="wel").count()
maybe?