Initial commit

This commit is contained in:
2021-12-04 14:34:14 +03:00
commit 6b0bda841d
38 changed files with 46057 additions and 0 deletions
+58
View File
@@ -0,0 +1,58 @@
# Generated by Django 3.2.8 on 2021-11-07 13:18
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Poll',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=1000)),
('face_participants', models.IntegerField()),
('is_open', models.BooleanField(default=True)),
('start', models.DateTimeField()),
('end', models.DateTimeField()),
('yes_votes', models.IntegerField()),
('no_votes', models.IntegerField()),
('real_participants', models.IntegerField()),
],
),
migrations.CreateModel(
name='SMS',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('timestamp', models.DateTimeField()),
('number_from', models.CharField(max_length=20)),
('number_to', models.CharField(max_length=20)),
('text', models.CharField(max_length=255)),
],
),
migrations.CreateModel(
name='RemoteParticipant',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('email', models.CharField(max_length=255)),
('in_poll', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sms_voting.poll')),
],
),
migrations.CreateModel(
name='Bulletin',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('result', models.BooleanField(default=None, null=True)),
('yes_word', models.CharField(max_length=20)),
('no_word', models.CharField(max_length=20)),
('checked_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='sms_voting.sms')),
('in_poll', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sms_voting.poll')),
],
),
]
@@ -0,0 +1,38 @@
# Generated by Django 3.2.8 on 2021-11-07 13:44
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='poll',
name='end',
field=models.DateTimeField(null=True),
),
migrations.AlterField(
model_name='poll',
name='no_votes',
field=models.IntegerField(null=True),
),
migrations.AlterField(
model_name='poll',
name='real_participants',
field=models.IntegerField(null=True),
),
migrations.AlterField(
model_name='poll',
name='start',
field=models.DateTimeField(null=True),
),
migrations.AlterField(
model_name='poll',
name='yes_votes',
field=models.IntegerField(null=True),
),
]
@@ -0,0 +1,44 @@
# Generated by Django 3.2.8 on 2021-11-07 13:50
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0002_auto_20211107_1344'),
]
operations = [
migrations.AlterField(
model_name='bulletin',
name='checked_by',
field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='sms_voting.sms'),
),
migrations.AlterField(
model_name='poll',
name='end',
field=models.DateTimeField(default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='no_votes',
field=models.IntegerField(default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='real_participants',
field=models.IntegerField(default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='start',
field=models.DateTimeField(default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='yes_votes',
field=models.IntegerField(default=None, null=True),
),
]
@@ -0,0 +1,26 @@
# Generated by Django 3.2.8 on 2021-11-07 15:06
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0003_auto_20211107_1350'),
]
operations = [
migrations.RemoveField(
model_name='poll',
name='is_open',
),
migrations.AddField(
model_name='poll',
name='remote_participants',
field=models.TextField(default=''),
preserve_default=False,
),
migrations.DeleteModel(
name='RemoteParticipant',
),
]
@@ -0,0 +1,48 @@
# Generated by Django 3.2.8 on 2021-11-07 15:39
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0004_auto_20211107_1506'),
]
operations = [
migrations.AlterField(
model_name='poll',
name='end',
field=models.DateTimeField(blank=True, default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='face_participants',
field=models.IntegerField(blank=True),
),
migrations.AlterField(
model_name='poll',
name='no_votes',
field=models.IntegerField(blank=True, default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='real_participants',
field=models.IntegerField(blank=True, default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='remote_participants',
field=models.TextField(blank=True),
),
migrations.AlterField(
model_name='poll',
name='start',
field=models.DateTimeField(blank=True, default=None, null=True),
),
migrations.AlterField(
model_name='poll',
name='yes_votes',
field=models.IntegerField(blank=True, default=None, null=True),
),
]
@@ -0,0 +1,23 @@
# Generated by Django 3.2.8 on 2021-11-07 16:19
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0005_auto_20211107_1539'),
]
operations = [
migrations.AddField(
model_name='bulletin',
name='face_participant',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='bulletin',
name='remote_participant',
field=models.CharField(blank=True, default='', max_length=255),
),
]
@@ -0,0 +1,32 @@
# Generated by Django 3.2.8 on 2021-11-07 17:37
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0006_auto_20211107_1619'),
]
operations = [
migrations.RemoveField(
model_name='poll',
name='real_participants',
),
migrations.AddField(
model_name='poll',
name='absent_face_participants',
field=models.IntegerField(blank=True, default=None, null=True),
),
migrations.AddField(
model_name='poll',
name='absent_remote_participants',
field=models.IntegerField(blank=True, default=None, null=True),
),
migrations.AlterField(
model_name='bulletin',
name='remote_participant',
field=models.CharField(default=None, max_length=255, null=True),
),
]
@@ -0,0 +1,80 @@
# Generated by Django 3.2.8 on 2021-11-10 02:27
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0007_auto_20211107_1737'),
]
operations = [
migrations.RemoveField(
model_name='poll',
name='absent_face_participants',
),
migrations.RemoveField(
model_name='poll',
name='absent_remote_participants',
),
migrations.RemoveField(
model_name='sms',
name='number_to',
),
migrations.AddField(
model_name='poll',
name='doctor_count',
field=models.IntegerField(default=0),
),
migrations.AddField(
model_name='poll',
name='jury_add_count',
field=models.IntegerField(default=0),
),
migrations.AddField(
model_name='poll',
name='jury_full_count',
field=models.IntegerField(default=0),
),
migrations.AddField(
model_name='poll',
name='person',
field=models.CharField(blank=True, max_length=255),
),
migrations.AlterField(
model_name='poll',
name='end',
field=models.DateTimeField(blank=True, default=None, editable=False, null=True),
),
migrations.AlterField(
model_name='poll',
name='face_participants',
field=models.IntegerField(default=0),
),
migrations.AlterField(
model_name='poll',
name='no_votes',
field=models.IntegerField(default=0, editable=False),
),
migrations.AlterField(
model_name='poll',
name='remote_participants',
field=models.TextField(default=0),
),
migrations.AlterField(
model_name='poll',
name='start',
field=models.DateTimeField(blank=True, default=None, editable=False, null=True),
),
migrations.AlterField(
model_name='poll',
name='yes_votes',
field=models.IntegerField(default=0, editable=False),
),
migrations.AlterField(
model_name='sms',
name='timestamp',
field=models.DateTimeField(auto_now_add=True),
),
]
+21
View File
@@ -0,0 +1,21 @@
# Generated by Django 3.2.8 on 2021-11-10 04:31
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0008_auto_20211110_0227'),
]
operations = [
migrations.CreateModel(
name='Word',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('word', models.CharField(max_length=20)),
('in_use', models.BooleanField(default=False)),
],
),
]
@@ -0,0 +1,18 @@
# Generated by Django 3.2.8 on 2021-11-10 04:33
from django.db import migrations
def load_words(apps, schema_editor):
Word = apps.get_model('sms_voting', 'Word')
with open('sms_voting/migrations/wordlist') as f:
Word.objects.bulk_create(Word(word=word.strip()) for word in f)
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0009_word'),
]
operations = [
migrations.RunPython(load_words)
]
@@ -0,0 +1,24 @@
# Generated by Django 3.2.8 on 2021-11-10 05:02
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0010_add_word_list'),
]
operations = [
migrations.AlterField(
model_name='bulletin',
name='no_word',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='in_bulletin_no', to='sms_voting.word'),
),
migrations.AlterField(
model_name='bulletin',
name='yes_word',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='in_bulletin_yes', to='sms_voting.word'),
),
]
@@ -0,0 +1,22 @@
# Generated by Django 3.2.8 on 2021-11-10 05:17
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sms_voting', '0011_auto_20211110_0502'),
]
operations = [
migrations.RemoveField(
model_name='bulletin',
name='result',
),
migrations.AlterField(
model_name='poll',
name='remote_participants',
field=models.TextField(default=''),
),
]
View File
File diff suppressed because it is too large Load Diff