Skip to content

Commit fe33c00

Browse files
committed
Implement easy import of schools from the MoE
1 parent 20c3aec commit fe33c00

File tree

9 files changed

+523
-104
lines changed

9 files changed

+523
-104
lines changed

Diff for: oioioi/oi/files/rspo.csv

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Numer RSPO;REGON;NIP;Typ;Nazwa;Kod terytorialny województwo;Kod terytorialny powiat;Kod terytorialny gmina;Kod terytorialny miejscowość;Kod terytorialny ulica;Województwo;Powiat;Gmina;Miejscowość;Rodzaj miejscowości;Ulica;Numer budynku;Numer lokalu;Kod pocztowy;Poczta;Telefon;Faks;E-mail;Strona www;Publiczność status;Kategoria uczniów;Specyfika placówki;Imię i nazwisko dyrektora;Data założenia;Data rozpoczęcia działalności;Data likwidacji;Typ organu prowadzącego;Nazwa organu prowadzącego;REGON organu prowadzącego;NIP organu prowadzącego;Województwo organu prowadzącego;Powiat organu prowadzącego;Gmina organu prowadzącego;Miejsce w strukturze;RSPO podmiotu nadrzędnego;Typ podmiotu nadrzędnego;Nazwa podmiotu nadrzędnego;Liczba uczniów;Tereny sportowe;Języki nauczane;Czy zatrudnia logopedę;Czy zatrudnia psychologa;Czy zatrudnia pedagoga;Oddziały podstawowe wg specyfiki;Oddziały dodatkowe
2+
76;532397913;7531676389;Liceum ogólnokształcące;EUROPEJSKA SZKOŁA PODSTAWOWA W KIELCACH;02;0262;0262011;0954047;19998;DOLNOŚLĄSKIE;Legnica;Legnica;Legnica;miasto;ul. Fryderyka Skarbka;4;;59-220;Legnica;768523705;768523705;zsemleg1@wp.pl;www.zsem.legnica.pl;publiczna;Dzieci lub młodzież;brak specyfiki; ;31.08.2002;31.08.2002;;Miasto na prawach powiatu;GMINA LEGNICA;390647251;;DOLNOŚLĄSKIE;Legnica;Legnica;szkoła/placówka wchodząca w skład jednostki złożonej;48856;Zespół szkół i placówek oświatowych;ZESPÓŁ SZKÓŁ ELEKTRYCZNO-MECHANICZNYCH W LEGNICY;620;;angielski,niemiecki;Nie;Nie;Tak;ogólnodostępny;
3+
79;532397563;7471067208;Liceum ogólnokształcące;I LICEUM OGÓLNOKSZTAŁCĄCE IM. BOLESŁAWA CHROBREGO W BRZEGU;16;1601;1601011;0965252;00432;OPOLSKIE;brzeski;Brzeg;Brzeg;miasto;ul. Armii Krajowej;7;;49-300;Brzeg;774163625;774242143;lo1brzeg@wodip.opole.pl;lo1brzeg.szkolnastrona.pl;publiczna;Dzieci lub młodzież;brak specyfiki;Katarzyna Grochowska;01.09.1945;01.09.1945;;Powiat ziemski;POWIAT BRZESKI;531412444;7471567388;OPOLSKIE;brzeski;Brzeg;samodzielna;;;;348;boiska do siatkówki,boiska do koszykówki,boiska do piłki ręcznej,rzutnie;angielski,niemiecki,włoski;Nie;Tak;Tak;ogólnodostępny;
4+
51;000735055;5431021630;Technikum;TECHNIKUM NR 5 W LEGNICY;20;2003;2003011;0922685;11205;PODLASKIE;bielski;Bielsk Podlaski;Bielsk Podlaski;miasto;ul. 11 Listopada;6;;17-100;Bielsk Podlaski;858332673;;1lo_bielsk_podlaski@wp.pl;www.1lobielskpodlaski.edupage.org;publiczna;Dzieci lub młodzież;brak specyfiki;Marzena Pogorzelska-Ciołek;07.11.1918;10.02.1919;;Powiat ziemski;POWIAT BIELSKI;050658574;5432012248;PODLASKIE;bielski;Bielsk Podlaski;samodzielna;;;;367;;angielski,francuski,niemiecki,rosyjski;Nie;Tak;Tak;ogólnodostępny;
5+
98;532400897;7471042148;Liceum ogólnokształcące;LICEUM OGÓLNOKSZTAŁCĄCE W KROŚNIEWICACH;16;1601;1601011;0965252;11926;OPOLSKIE;brzeski;Brzeg;Brzeg;miasto;ul. 1 Maja;7;;49-305;Brzeg;774111408;774111408;lo2brzeg@wodip.opole.pl;lo2brzeg.wodip.opole.pl;publiczna;Dzieci lub młodzież;brak specyfiki;Leszek Lipiński;01.09.1990;01.09.1990;;Powiat ziemski;POWIAT BRZESKI;531412444;7471567388;OPOLSKIE;brzeski;Brzeg;samodzielna;;;;397;boiska do piłki nożnej;angielski,francuski,hiszpański,niemiecki;Nie;Nie;Tak;ogólnodostępny,dwujęzyczny w szkole podstawowej, liceum i technikum;
6+
101;146242052;8212636505;Szkoła podstawowa;SZKOŁA PODSTAWOWA NR 3 IM. DOKTORA JANUSZA PETERA W TOMASZOWIE LUBELSKIM;14;1426;1426092;0687570;21970;MAZOWIECKIE;siedlecki;Skórzec;Gołąbek;wieś;ul. Szkolna;26;;08-114;Gołąbek;256316682;;dyrektor@nspgolabek.pl;nspgolabek.pl;niepubliczna;Dzieci lub młodzież;brak specyfiki;EWA PIEKART;05.08.2012;31.08.2012;01.09.1945;Stowarzyszenia;"STOWARZYSZENIE KULTURALNO-OŚWIATOWE ""TĘCZA""";145856190;8212636505;MAZOWIECKIE;siedlecki;Skórzec;samodzielna;;;;77;boiska uniwersalne/wielozadaniowe;angielski,niemiecki;Tak;Nie;Tak;ogólnodostępny;
7+
115;000273608;9211378556;Szkoła podstawowa;SZKOŁA PODSTAWOWA W BĘDZINIE Z SIEDZIBĄ W ŁEKNIE;06;0618;0618011;0988075;26608;LUBELSKIE;tomaszowski;Tomaszów Lubelski;Tomaszów Lubelski;miasto;ul. Żwirki i Wigury;6;;22-600;Tomaszów Lubelski;846642443;;spnr3tom@post.pl;www.spnr3tom.superszkolna.pl;publiczna;Dzieci lub młodzież;brak specyfiki;PIOTR SZUMILAK;31.08.1964;31.08.1964;;Gmina;MIASTO TOMASZÓW LUBELSKI;950369110;;LUBELSKIE;tomaszowski;Tomaszów Lubelski;samodzielna;;;;539;boiska do piłki nożnej,boiska uniwersalne/wielozadaniowe;angielski,niemiecki;Tak;Tak;Tak;ogólnodostępny,integracyjny,sportowy;
8+
116;260627938;6572607539;Liceum ogólnokształcące;LICEUM OGÓLNOKSZTAŁCĄCE NR 3 WE WROCŁAWIU;26;2661;2661011;0945930;20291;ŚWIĘTOKRZYSKIE;Kielce;Kielce;Kielce;miasto;ul. Juliusza Słowackiego;5;;25-365;Kielce;413435199;;sekretariat@nazaret.kielce.pl;www.nazaret.kielce.pl;publiczna;Dzieci lub młodzież;brak specyfiki;MAŁGORZATA BIAŁEK;29.09.2003;01.09.2004;;Organizacje Wyznaniowe;ZGROMADZENIE SIÓSTR NAJŚWIĘTSZEJ RODZINY Z NAZARETU, PROWINCJA KRAKOWSKA;006228572;6792527340;MAŁOPOLSKIE;Kraków;Kraków-Podgórze;samodzielna;;;;317;;angielski,francuski,łacina,niemiecki,włoski;Nie;Tak;Tak;ogólnodostępny;Grupa nauczania języka mniejszości

Diff for: oioioi/oi/files/schools.csv

-4
This file was deleted.

Diff for: oioioi/oi/fixtures/test_schools_import.json

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
[
2+
{
3+
"pk": 1,
4+
"model": "oi.schooltype",
5+
"fields": {
6+
"name": "Szkoła podstawowa"
7+
}
8+
},
9+
{
10+
"pk": 2,
11+
"model": "oi.schooltype",
12+
"fields": {
13+
"name": "Liceum ogólnokształcące"
14+
}
15+
},
16+
{
17+
"pk": 3,
18+
"model": "oi.schooltype",
19+
"fields": {
20+
"name": "Technikum"
21+
}
22+
}
23+
]

Diff for: oioioi/oi/forms.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
class AddSchoolForm(forms.ModelForm):
1414
class Meta(object):
1515
model = School
16-
exclude = ['is_active', 'is_approved']
16+
exclude = ['is_active', 'is_approved', 'rspo', 'type']
1717

1818

1919
def city_options(province):

Diff for: oioioi/oi/management/commands/export_schools.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22

33
from django.core.management.base import BaseCommand
44
from django.utils.translation import gettext as _
5-
6-
from oioioi.oi.management.commands.import_schools import COLUMNS
75
from oioioi.oi.models import School
86

7+
COLUMNS = [field.column for field in School._meta.fields if 'id' not in str(field)]
98

109
class Command(BaseCommand):
1110
help = _("Exports schools list to a CSV file")

0 commit comments

Comments
 (0)