Commit b07287e6 authored by Staś Kycia's avatar Staś Kycia
Browse files

fix in voter validation

parent 93069c62
Loading
Loading
Loading
Loading
+17 −0
Changes for elections/migrations/0013_alter_election_options.py: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-04-13 11:07

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('elections', '0012_rename_hybrid_votes_entered_election_local_votes_entered'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='election',
            options={'permissions': (('issue_cards', 'Wydawanie kart'),), 'verbose_name': 'głosowanie', 'verbose_name_plural': 'głosowania'},
        ),
    ]
+17 −0
Changes for elections/migrations/0014_alter_election_options.py: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-04-13 11:14

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('elections', '0013_alter_election_options'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='election',
            options={'permissions': [('issue_cards', 'Wydawanie kart')], 'verbose_name': 'głosowanie', 'verbose_name_plural': 'głosowania'},
        ),
    ]
+17 −0
Changes for elections/migrations/0015_alter_election_options.py: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-04-13 11:16

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('elections', '0014_alter_election_options'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='election',
            options={'permissions': [('issue_cards', 'Wydawanie kart'), ('enter_votes', 'Wprowadzanie głosów stacjonarnych'), ('view_results', 'Przeglądanie wyników')], 'verbose_name': 'głosowanie', 'verbose_name_plural': 'głosowania'},
        ),
    ]
+17 −0
Changes for elections/migrations/0016_alter_election_options.py: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-04-13 11:26

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('elections', '0015_alter_election_options'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='election',
            options={'verbose_name': 'głosowanie', 'verbose_name_plural': 'głosowania'},
        ),
    ]
+0 −4
Changes for vote/views.py: 0 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -38,10 +38,6 @@ def vote(request, alias, token):
    if voter is None:
        return HttpResponse('Zly token')

    if election.has_voted(voter.id):
        messages.error(request, 'Już oddałeś głos w tym głosowaniu')
        return redirect('vote:votings', token=token)

    if Participation.objects.filter(voter=voter, election=election).exists():
        messages.error(request, 'Już oddałeś głos w tym głosowaniu')
        return redirect('vote:votings', token=token)
Loading