Tuesday, January 2, 2024¶
Here is my first Django session on the Zeugnisse Server:
In [1]: from zeugnisse.models import BausteinArbeitBewertung
In [2]: qs = BausteinArbeitBewertung.objects.filter(schüler=361, baustein=27)
In [16]: [b.arbeit for b in qs]
Out[16]:
[<BausteinArbeit: Arbeitsverhalten>,
<BausteinArbeit: Sauberkeit>,
<BausteinArbeit: Korrektur>,
<BausteinArbeit: Zeitmanagement>,
<BausteinArbeit: Arbeitsverhalten>]
In [17]: [b.arbeit.id for b in qs]
Out[17]: [4, 1, 2, 3, 4]
In [20]: qs = BausteinArbeitBewertung.objects.filter(schüler=361, baustein=27, arbeit=4)
In [21]: qs.count()
Out[21]: 2
In [22]: [b.punkte for b in qs]
Out[22]: [Decimal('2.0'), Decimal('2.0')]
In [23]: [b.id for b in qs]
Out[23]: [319012, 319022]
In [23]: [b.id for b in qs]
Out[23]: [319012, 319022]
In [24]: b = BausteinArbeitBewertung.objects.get(id=319022)
In [25]: b.punkte
Out[25]: Decimal('2.0')
In [26]: b.arbeit
Out[26]: <BausteinArbeit: Arbeitsverhalten>
In [27]: b.schüler
Out[27]: <Schüler: Musterman Max>
In [28]: b.delete()
Out[28]: (2, {'zeugnisse.BausteinArbeitBewertung': 1, 'zeugnisse.Bewertung': 1})