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

working mails app, fixes in vote

parent 83d04fb8
Loading
Loading
Loading
Loading
+17 −0
Changes for elections/migrations/0010_remove_election_voted_voters.py: 17 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-03-21 14:38

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('elections', '0009_election_voted_voters'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='election',
            name='voted_voters',
        ),
    ]
+2 −4
Changes for elections/models.py: 2 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -22,8 +22,6 @@ class Election(models.Model):
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
    
    voted_voters = models.ManyToManyField(Voter, related_name='voted_elections', blank=True)
    
    def __str__(self):
        return self.name
    
@@ -42,8 +40,8 @@ class Election(models.Model):
        now = timezone.now()
        return now < self.start_date
    
    def has_voted(self, voter_id):
        return self.voted_voters.filter(pk=voter_id).exists()
    def has_voted(self, voter):
        return self.participation_set.filter(voter=voter).exists()
    
    def clean(self):
        super().clean()
+1 −1
Changes for mails/admin.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ from django.contrib import admin
from .models import Mail

class MailAdmin(admin.ModelAdmin):
    list_display = ['voter', 'status', 'created_at', 'last_try_date']
    list_display = ['voter', 'status', 'error_message', 'created_at']
    ordering = ['-created_at']
    
    list_filter = ['status']
+18 −0
Changes for mails/migrations/0004_mail_errot_message.py: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-03-21 14:38

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('mails', '0003_alter_mail_status'),
    ]

    operations = [
        migrations.AddField(
            model_name='mail',
            name='errot_message',
            field=models.TextField(blank=True, null=True),
        ),
    ]
+22 −0
Changes for mails/migrations/0005_remove_mail_errot_message_mail_error_message.py: 22 added lines, 0 removed lines.
Original line number Diff line number Diff line
# Generated by Django 6.0.3 on 2026-03-21 14:39

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('mails', '0004_mail_errot_message'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='mail',
            name='errot_message',
        ),
        migrations.AddField(
            model_name='mail',
            name='error_message',
            field=models.TextField(blank=True, null=True, verbose_name='Szczegóły błędu'),
        ),
    ]
Loading