2021-09-03 01:13:49 +02:00
# Generated by Django 3.2.6 on 2021-09-02 23:13
2021-08-30 02:29:20 +02:00
import app . models
from django . db import migrations , models
class Migration ( migrations . Migration ) :
initial = True
dependencies = [
2021-11-27 03:53:56 +01:00
( ' auth ' , ' 0011_update_proxy_permissions ' ) ,
2021-08-30 02:29:20 +02:00
]
operations = [
migrations . CreateModel (
name = ' Announcement ' ,
fields = [
( ' id ' , models . BigAutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' title ' , models . CharField ( max_length = 250 , verbose_name = ' Tytuł ' ) ) ,
( ' content ' , models . TextField ( verbose_name = ' Treść ' ) ) ,
( ' created_at ' , models . DateTimeField ( auto_now_add = True ) ) ,
] ,
options = {
' verbose_name ' : ' Ogłoszenie ' ,
' verbose_name_plural ' : ' Ogłoszenia ' ,
} ,
) ,
migrations . CreateModel (
name = ' Edition ' ,
fields = [
( ' id ' , models . BigAutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' year ' , models . PositiveIntegerField ( unique = True , verbose_name = ' Rok ' ) ) ,
( ' roman ' , models . CharField ( max_length = 25 , verbose_name = ' Nr. edycji ' ) ) ,
( ' active ' , models . BooleanField ( default = False , verbose_name = ' Aktualna ' ) ) ,
( ' submissions ' , models . BooleanField ( default = False , verbose_name = ' Możliwość zgłoszenia drużyny ' ) ) ,
2021-09-03 01:13:49 +02:00
( ' scores_available ' , models . BooleanField ( default = False , verbose_name = ' Wyniki dostępne ' ) ) ,
( ' scores_eliminations ' , models . BooleanField ( default = False , verbose_name = ' Wyniki z eliminacji dostępne dla nauczycieli ' ) ) ,
( ' entry_threshold ' , models . IntegerField ( default = 0 , verbose_name = ' Próg punkowy - wejście do finału ' ) ) ,
( ' award_threshold ' , models . IntegerField ( default = 0 , verbose_name = ' Próg punktowy - wyróżnienie ' ) ) ,
( ' laureate_threshold ' , models . IntegerField ( default = 0 , verbose_name = ' Próg punktowy - tytuł laureata ' ) ) ,
( ' scores ' , models . FileField ( blank = True , help_text = ' Uwaga! Wyniki muszą być zawarte w pliku .csv. Kolumny po kolei to odpowiednio: identyfikator ucznia, wynik z eliminacji, wynik z finału. ' , upload_to = ' wyniki ' , verbose_name = ' Wyniki eliminacji ' ) ) ,
( ' first_test ' , models . FileField ( blank = True , upload_to = ' eliminacje ' , verbose_name = ' Zadania eliminacyjne ' ) ) ,
( ' second_test ' , models . FileField ( blank = True , upload_to = ' finaly ' , verbose_name = ' Zadania finałowe ' ) ) ,
2021-08-30 02:29:20 +02:00
] ,
options = {
' verbose_name ' : ' Edycja ' ,
' verbose_name_plural ' : ' Edycje ' ,
} ,
) ,
migrations . CreateModel (
name = ' Student ' ,
fields = [
( ' id ' , models . BigAutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' name ' , models . CharField ( max_length = 50 , verbose_name = ' Imię ' ) ) ,
( ' surname ' , models . CharField ( max_length = 50 , verbose_name = ' Nazwisko ' ) ) ,
( ' grade ' , models . PositiveIntegerField ( choices = [ ( 1 , 1 ) , ( 2 , 2 ) , ( 3 , 3 ) , ( 4 , 4 ) , ( 5 , 5 ) , ( 6 , 6 ) , ( 7 , 7 ) , ( 8 , 8 ) ] , verbose_name = ' Klasa ' ) ) ,
( ' score_first ' , models . IntegerField ( default = 0 , verbose_name = ' Wynik z eliminacji ' ) ) ,
( ' score_second ' , models . IntegerField ( default = 0 , verbose_name = ' Wynik z finału ' ) ) ,
2021-09-03 01:13:49 +02:00
( ' school_name ' , models . CharField ( blank = True , max_length = 100 , verbose_name = ' Nazwa szkoły ' ) ) ,
( ' school_town ' , models . CharField ( blank = True , max_length = 100 , verbose_name = ' Miejscowość ' ) ) ,
( ' school_address ' , models . CharField ( blank = True , max_length = 100 , verbose_name = ' Adres ' ) ) ,
( ' identifier ' , models . CharField ( blank = True , help_text = ' UWAGA - tej wartości należy nie zmieniać ' , max_length = 100 , verbose_name = ' Identyfikator ' ) ) ,
2021-08-30 02:29:20 +02:00
] ,
options = {
' verbose_name ' : ' Uczeń ' ,
' verbose_name_plural ' : ' Uczniowie ' ,
} ,
) ,
migrations . CreateModel (
name = ' School ' ,
fields = [
( ' id ' , models . BigAutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' password ' , models . CharField ( max_length = 128 , verbose_name = ' password ' ) ) ,
( ' last_login ' , models . DateTimeField ( blank = True , null = True , verbose_name = ' last login ' ) ) ,
( ' is_superuser ' , models . BooleanField ( default = False , help_text = ' Designates that this user has all permissions without explicitly assigning them. ' , verbose_name = ' superuser status ' ) ) ,
( ' email ' , models . EmailField ( max_length = 254 , unique = True , verbose_name = ' Adres e-mail ' ) ) ,
( ' name ' , models . CharField ( max_length = 100 , verbose_name = ' Nazwa szkoły ' ) ) ,
( ' town ' , models . CharField ( max_length = 100 , verbose_name = ' Miejscowość ' ) ) ,
( ' address ' , models . CharField ( max_length = 100 , verbose_name = ' Adres ' ) ) ,
( ' phone ' , models . PositiveIntegerField ( null = True , verbose_name = ' Numer telefonu ' ) ) ,
( ' is_staff ' , models . BooleanField ( default = False , verbose_name = ' Staff status ' ) ) ,
( ' is_active ' , models . BooleanField ( default = True , verbose_name = ' Active status ' ) ) ,
( ' request_notifications ' , models . BooleanField ( default = False , verbose_name = ' Powiadomienia przy wysłaniu zgłoszenia ' ) ) ,
( ' email_notifications ' , models . BooleanField ( default = False , verbose_name = ' Powiadomienia przy wysłaniu wiadomości email ' ) ) ,
( ' groups ' , models . ManyToManyField ( blank = True , help_text = ' The groups this user belongs to. A user will get all permissions granted to each of their groups. ' , related_name = ' user_set ' , related_query_name = ' user ' , to = ' auth.Group ' , verbose_name = ' groups ' ) ) ,
( ' user_permissions ' , models . ManyToManyField ( blank = True , help_text = ' Specific permissions for this user. ' , related_name = ' user_set ' , related_query_name = ' user ' , to = ' auth.Permission ' , verbose_name = ' user permissions ' ) ) ,
] ,
options = {
' verbose_name ' : ' Szkoła ' ,
' verbose_name_plural ' : ' Szkoły ' ,
} ,
managers = [
( ' objects ' , app . models . UserManager ( ) ) ,
] ,
) ,
]