diff --git a/prednasky/migrations/0021_alter_hlasovanioznalostech_odpoved.py b/prednasky/migrations/0021_alter_hlasovanioznalostech_odpoved.py new file mode 100644 index 00000000..ff0c63b9 --- /dev/null +++ b/prednasky/migrations/0021_alter_hlasovanioznalostech_odpoved.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.16 on 2025-02-04 20:09 + +from django.db import migrations, models + +def zmena_bodu(apps, _schema_editor): + HlasovaniOZnalostech = apps.get_model('prednasky','HlasovaniOZnalostech') + for h in HlasovaniOZnalostech.objects.all(): + h.odpoved = -int(h.odpoved) + h.save() + +class Migration(migrations.Migration): + + dependencies = [ + ('prednasky', '0020_alter_hlasovani_body'), + ] + + operations = [ + migrations.AlterField( + model_name='hlasovanioznalostech', + name='odpoved', + field=models.IntegerField(choices=[(1, 'Tohle celkem umím'), (0, 'Už jsem o tom slyšel, ale neřekl bychm, že to úplně umím'), (-1, 'Tohle vůbec neznám')], verbose_name='odpověď'), + ), + migrations.RunPython(zmena_bodu, reverse_code=zmena_bodu), + ] diff --git a/prednasky/models.py b/prednasky/models.py index f6168fdd..a0597be2 100644 --- a/prednasky/models.py +++ b/prednasky/models.py @@ -119,11 +119,12 @@ class HlasovaniOZnalostech(models.Model): v jednom :py:class:`Seznamu ` (účastníkův pohled se totiž mezi sousy změnit) """ class Odpoved(models.IntegerChoices): - UMIM = -1, "Tohle celkem umím" + """ Na kolik danou znalost účastník ovládá v daném Hlasování (větší číslo = víc zná) """ + UMIM = 1, "Tohle celkem umím" CIRCA = 0, "Už jsem o tom slyšel, ale neřekl bychm, že to úplně umím" - NEUMIM = 1, "Tohle vůbec neznám" + NEUMIM = -1, "Tohle vůbec neznám" - odpoved = models.CharField(u"odpověď", max_length=16, choices=Odpoved.choices, blank=False, null=False) #: :py:class:`Odpověď ` na HlasováníOZnalostech + odpoved = models.IntegerField(u"odpověď", choices=Odpoved.choices, blank=False, null=False) #: :py:class:`Odpověď ` na HlasováníOZnalostech znalost = models.ForeignKey(Znalost, on_delete=models.CASCADE, blank=False, null=False) ucastnik = models.ForeignKey(Osoba, on_delete=models.CASCADE, blank=False, null=False) seznam = models.ForeignKey(Seznam, on_delete=models.SET_NULL, blank=True, null=True)