Skip to content

Commit

Permalink
Merge pull request #1125 from CodingPirates/add-municipality-dawa-id
Browse files Browse the repository at this point in the history
Tilføjet DAWA id for kommuner
  • Loading branch information
rasmusselsmark authored Nov 11, 2024
2 parents b692914 + e910d17 commit ff2f6d1
Show file tree
Hide file tree
Showing 5 changed files with 150 additions and 107 deletions.
2 changes: 1 addition & 1 deletion members/admin/municipality_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@


class MunicipalityAdmin(admin.ModelAdmin):
list_display = ("municipality", "address", "zipcode", "city", "email")
list_display = ("name", "address", "zipcode", "city", "dawa_id")
12 changes: 8 additions & 4 deletions members/management/commands/import_municipalities.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,22 @@ def handle(self, *args, **kwargs):
csv_file_path = kwargs["csv_file"]

try:
# Delete existing rows in Municipality model
Municipality.objects.all().delete()
self.stdout.write("Deleted all existing municipalities.")

with open(csv_file_path, mode="r", encoding="utf-8") as file:
reader = csv.reader(file, delimiter=";")
for row in reader:
municipality, address, zipcode, city, email = row
name, address, zipcode, city, dawa_id = row
Municipality.objects.create(
municipality=municipality,
name=name,
address=address,
zipcode=zipcode,
city=city,
email=email,
dawa_id=dawa_id,
)
self.stdout.write(f"Added municipality: {municipality}")
self.stdout.write(f"Added municipality: {name}")

self.stdout.write(
self.style.SUCCESS("Successfully imported all municipalities")
Expand Down
196 changes: 98 additions & 98 deletions members/management/commands/municipalities.csv
Original file line number Diff line number Diff line change
@@ -1,98 +1,98 @@
Albertslund Kommune;Nordmarks Allé;2620;Albertslund;[email protected]
Allerød Kommune;Bjarkesvej;3450;Allerød;[email protected]
Assens Kommune;Rådhus Allé 5;5610;Assens;[email protected]
Ballerup Kommune;Hold-an Vej 7;2750;Ballerup;[email protected]
Billund Kommune;Jorden Rundt 1;7200;Grindsted;[email protected]
Bornholms Regionskommune;Ullasvej 23;3700;Rønne;[email protected]
Brøndby Kommune;Park Allé 160;2605;Brøndby;[email protected]
Brønderslev Kommune;Ny Rådhusplads 1;9700;Brønderslev;[email protected]
Dragør Kommune;Kirkevej 7;2791;Dragør;[email protected]
Egedal Kommune;Dronning Dagmars Vej 200;3660;Stenløse;[email protected]
Esbjerg Kommune;Torvegade 74;6700;Esbjerg;[email protected]
Fanø Kommune;Skolevej 5-7;6720;Fanø;[email protected]
Favrskov Kommune;Skovvej 20;8382;Hinnerup;[email protected]
Faxe Kommune;Frederiksgade 9;4690;Haslev;[email protected]
Fredensborg Kommune;Egevangen 3 B;2980;Kokkedal;[email protected]
Fredericia Kommune;Gothersgade 20;7000;Fredericia;[email protected]
Frederiksberg Kommune;Smallegade 1;2000;Frederiksberg;[email protected]
Frederikshavn Kommune;Rådhus Allé 100;9900;Frederikshavn;[email protected]
Frederikssund Kommune;Torvet 2;3600;Frederikssund;[email protected]
Furesø Kommune;Rådhustorvet 2;3520;Farum;[email protected]
Faaborg-Midtfyn Kommune;Tinghøj Allé 2;5750;Ringe;[email protected]
Gentofte Kommune;Bernstorffsvej 161;2920;Charlottenlund;[email protected]
Gladsaxe Kommune;Rådhus Allé 7;2860;Søborg;[email protected]
Glostrup Kommune;Rådhusparken 2;2600;Glostrup;[email protected]
Greve Kommune;Rådhusholmen 10;2670;Greve;[email protected]
Gribskov Kommune;Rådhusvej 3;3200;Helsinge;[email protected]
Guldborgsund Kommune;Parkvej 37;4800;Nykøbing Falster;[email protected]
Haderslev Kommune;Christian X's Vej 39;6100;Haderslev;[email protected]
Halsnæs Kommune;Rådhuspladsen 1;3300;Frederiksværk;[email protected]
Hedensted Kommune;Niels Espes Vej 8;8722;Hedensted;[email protected]
Helsingør Kommune;Stengade 59;3000;Helsingør;[email protected]
Herlev Kommune;Herlev Bygade 90;2730;Herlev;[email protected]
Herning Kommune;Torvet;7400;Herning;[email protected]
Hillerød Kommune;Trollesmindealle 27;3400;Hillerød;[email protected]
Hjørring Kommune;Nørregade 2;9800;Hjørring;[email protected]
Holbæk Kommune;Kanalstræde 2;4300;Holbæk;[email protected]
Holstebro Kommune;Kirkestræde 11;7500;Holstebro;[email protected]
Horsens Kommune;Rådhustorvet 4;8700;Horsens;[email protected]
Hvidovre Kommune;Hvidovrevej 278;2650;Hvidovre;[email protected]
Høje-Taastrup Kommune;Rådhusstræde 1;2630;Taastrup;[email protected]
Hørsholm Kommune;Slotsmarken 13;2970;Hørsholm;[email protected]
Ikast-Brande Kommune;Rådhusstrædet 6;7430;Ikast;[email protected]
Ishøj Kommune;Ishøj Store Torv 20;2635;Ishøj;[email protected]
Jammerbugt Kommune;Toftevej 43;9440;Aabybro;[email protected]
Kalundborg Kommune;Klosterparkvej 7;4400;Kalundborg;[email protected]
Kerteminde Kommune;Hans Schacksvej 4;5300;Kerteminde;[email protected]
Kolding Kommune;Akseltorv 1;6000;Kolding;[email protected]
Københavns Kommune;Rådhuset;1599;København V;[email protected]
Køge Kommune;Torvet 1;4600;Køge;[email protected]
Langeland Kommune;Fredensvej 1;5900;Rudkøbing;[email protected]
Lejre Kommune;Møllebjergvej 4;4330;Hvalsø;[email protected]
Lemvig Kommune;Rådhusgade 2;7620;Lemvig;[email protected]
Lolland Kommune;Jernbanegade 7;4930;Maribo;[email protected]
Lyngby-Taarbæk Kommune;Lyngby Torv;2800;Kongens Lyngby;[email protected]
Læsø Kommune;Doktorvejen 2;9940;Læsø;[email protected]
Mariagerfjord Kommune;Nordre Kajgade 1;9500;Hobro;[email protected]
Middelfart Kommune;Nytorv 9;5500;Middelfart;[email protected]
Morsø Kommune;Jernbanevej 7;7900;Nykøbing Mors;[email protected]
Norddjurs Kommune;Torvet 3;8500;Grenaa;[email protected]
Nordfyns Kommune;Østergade 23;5400;Bogense;[email protected]
Nyborg Kommune;Torvet 1;5800;Nyborg;[email protected]
Næstved Kommune;Rådmandshaven 20;4700;Næstved;[email protected]
Odder Kommune;Rådhusgade 3;8300;Odder;[email protected]
Odense Kommune;Flakhaven 2;5000;Odense C;[email protected]
Odsherred Kommune;Nyvej 22;4573;Højby;[email protected]
Randers Kommune;Laksetorvet;8900;Randers C;[email protected]
Rebild Kommune;Hobrovej 110;9530;Støvring;[email protected]
Ringkøbing-Skjern Kommune;Ved Fjorden 6;6950;Ringkøbing;[email protected]
Ringsted Kommune;Sct. Bendtsgade 1;4100;Ringsted;[email protected]
Roskilde Kommune;Rådhusbuen 1;4000;Roskilde;[email protected]
Rudersdal Kommune;Øverødvej 2;2840;Holte;[email protected]
Rødovre Kommune;Rødovre Parkvej 150;2610;Rødovre;[email protected]
Samsø Kommune;Søtofte 10;8305;Samsø;[email protected]
Silkeborg Kommune;Søvej 1;8600;Silkeborg;[email protected]
Skanderborg Kommune;Skanderborg Fælled 1;8660;Skanderborg;[email protected]
Skive Kommune;Torvegade 10;7800;Skive;[email protected]
Slagelse Kommune;Rådhuspladsen 11;4200;Slagelse;[email protected]
Solrød Kommune;Solrød Center 1;2680;Solrød Strand;[email protected]
Sorø Kommune;Rådhusvej 8;4180;Sorø;[email protected]
Stevns Kommune;Rådhuspladsen 4;4660;Store Heddinge;[email protected]
Struer Kommune;Østergade 11-15;7600;Struer;[email protected]
Svendborg Kommune;Ramsherred 5;5700;Svendborg;[email protected]
Syddjurs Kommune;Lundbergsvej 2;8400;Ebbeltoft;[email protected]
Sønderborg Kommune;Rådhustorvet 10;6400;Sønderborg;[email protected]
Thisted Kommune;Asylgade 30;7700;Thisted;[email protected]
Tønder Kommune;Kongevej 57;6270;Tønder;[email protected]
Tårnby Kommune;Amager Landevej 76;2770;Kastrup;[email protected]
Vallensbæk Kommune;Vallensbæk Stationstorv 100;2665;Vallensbæk Strand;[email protected]
Varde Kommune;Bytoften 2;6800;Varde;[email protected]
Vejen Kommune;Rådhuspassagen 3;6600;Vejen;[email protected]
Vejle Kommune;Skolegade 1;7100;Vejle;[email protected]
Vesthimmerlands Kommune;Vestre Boulevard 7;9600;Aars;[email protected]
Viborg Kommune;Prinsens Alle 5;8800;Viborg;[email protected]
Vordingborg Kommune;Valdemarsgade 43;4760;Vordingborg;[email protected]
Ærø Kommune;Statene 2;5970;Ærøskøbing;[email protected]
Aabenraa Kommune;Skelbækvej 2;6200;Aabenraa;[email protected]
Aalborg Kommune;Boulevarden 13;9000;Aalborg;[email protected]
Aarhus Kommune;Rådhuspladsen 2;8000;Aarhus C;[email protected]
Albertslund;Nordmarks Allé;2620;Albertslund;0165
Allerød;Bjarkesvej;3450;Allerød;0201
Assens;Rådhus Allé 5;5610;Assens;0420
Ballerup;Hold-an Vej 7;2750;Ballerup;0151
Billund;Jorden Rundt 1;7200;Grindsted;0530
Bornholm;Ullasvej 23;3700;Rønne;0400
Brøndby;Park Allé 160;2605;Brøndby;0153
Brønderslev;Ny Rådhusplads 1;9700;Brønderslev;0810
Dragør;Kirkevej 7;2791;Dragør;0155
Egedal;Dronning Dagmars Vej 200;3660;Stenløse;0240
Esbjerg;Torvegade 74;6700;Esbjerg;0561
Fanø;Skolevej 5-7;6720;Fanø;0563
Favrskov;Skovvej 20;8382;Hinnerup;0710
Faxe;Frederiksgade 9;4690;Haslev;0320
Fredensborg;Egevangen 3 B;2980;Kokkedal;0210
Fredericia;Gothersgade 20;7000;Fredericia;0607
Frederiksberg;Smallegade 1;2000;Frederiksberg;0147
Frederikshavn;Rådhus Allé 100;9900;Frederikshavn;0813
Frederikssund;Torvet 2;3600;Frederikssund;0250
Furesø;Rådhustorvet 2;3520;Farum;0190
Faaborg-Midtfyn;Tinghøj Allé 2;5750;Ringe;0430
Gentofte;Bernstorffsvej 161;2920;Charlottenlund;0157
Gladsaxe;Rådhus Allé 7;2860;Søborg;0159
Glostrup;Rådhusparken 2;2600;Glostrup;0161
Greve;Rådhusholmen 10;2670;Greve;0253
Gribskov;Rådhusvej 3;3200;Helsinge;0270
Guldborgsund;Parkvej 37;4800;Nykøbing Falster;0376
Haderslev;Christian X's Vej 39;6100;Haderslev;0510
Halsnæs;Rådhuspladsen 1;3300;Frederiksværk;0260
Hedensted;Niels Espes Vej 8;8722;Hedensted;0766
Helsingør;Stengade 59;3000;Helsingør;0217
Herlev;Herlev Bygade 90;2730;Herlev;0163
Herning;Torvet;7400;Herning;0657
Hillerød;Trollesmindealle 27;3400;Hillerød;0219
Hjørring;Nørregade 2;9800;Hjørring;1081
Holbæk;Kanalstræde 2;4300;Holbæk;0316
Holstebro;Kirkestræde 11;7500;Holstebro;0661
Horsens;Rådhustorvet 4;8700;Horsens;0615
Hvidovre;Hvidovrevej 278;2650;Hvidovre;0167
Høje-Taastrup;Rådhusstræde 1;2630;Taastrup;0169
Hørsholm;Slotsmarken 13;2970;Hørsholm;0223
Ikast-Brande;Rådhusstrædet 6;7430;Ikast;0756
Ishøj;Ishøj Store Torv 20;2635;Ishøj;0183
Jammerbugt;Toftevej 43;9440;Aabybro;0849
Kalundborg;Klosterparkvej 7;4400;Kalundborg;0326
Kerteminde;Hans Schacksvej 4;5300;Kerteminde;0440
Kolding;Akseltorv 1;6000;Kolding;0621
København;Rådhuset;1599;København V;0101
Køge;Torvet 1;4600;Køge;0259
Langeland;Fredensvej 1;5900;Rudkøbing;0482
Lejre;Møllebjergvej 4;4330;Hvalsø;0350
Lemvig;Rådhusgade 2;7620;Lemvig;0665
Lolland;Jernbanegade 7;4930;Maribo;0360
Lyngby-Taarbæk;Lyngby Torv;2800;Kongens Lyngby;0173
Læsø;Doktorvejen 2;9940;Læsø;0825
Mariagerfjord;Nordre Kajgade 1;9500;Hobro;0846
Middelfart;Nytorv 9;5500;Middelfart;0410
Morsø;Jernbanevej 7;7900;Nykøbing Mors;0773
Norddjurs;Torvet 3;8500;Grenaa;0707
Nordfyns;Østergade 23;5400;Bogense;0480
Nyborg;Torvet 1;5800;Nyborg;0450
Næstved;Rådmandshaven 20;4700;Næstved;0370
Odder;Rådhusgade 3;8300;Odder;0727
Odense;Flakhaven 2;5000;Odense C;0461
Odsherred;Nyvej 22;4573;Højby;0306
Randers;Laksetorvet;8900;Randers C;0730
Rebild;Hobrovej 110;9530;Støvring;0840
Ringkøbing-Skjern;Ved Fjorden 6;6950;Ringkøbing;0760
Ringsted;Sct. Bendtsgade 1;4100;Ringsted;0329
Roskilde;Rådhusbuen 1;4000;Roskilde;0265
Rudersdal;Øverødvej 2;2840;Holte;0230
Rødovre;Rødovre Parkvej 150;2610;Rødovre;0175
Samsø;Søtofte 10;8305;Samsø;0741
Silkeborg;Søvej 1;8600;Silkeborg;0740
Skanderborg;Skanderborg Fælled 1;8660;Skanderborg;0746
Skive;Torvegade 10;7800;Skive;0779
Slagelse;Rådhuspladsen 11;4200;Slagelse;0330
Solrød;Solrød Center 1;2680;Solrød Strand;0269
Sorø;Rådhusvej 8;4180;Sorø;0340
Stevns;Rådhuspladsen 4;4660;Store Heddinge;0336
Struer;Østergade 11-15;7600;Struer;0671
Svendborg;Ramsherred 5;5700;Svendborg;0479
Syddjurs;Lundbergsvej 2;8400;Ebbeltoft;0706
Sønderborg;Rådhustorvet 10;6400;Sønderborg;0540
Thisted;Asylgade 30;7700;Thisted;0787
Tønder;Kongevej 57;6270;Tønder;0550
Tårnby;Amager Landevej 76;2770;Kastrup;0185
Vallensbæk;Vallensbæk Stationstorv 100;2665;Vallensbæk Strand;0187
Varde;Bytoften 2;6800;Varde;0573
Vejen;Rådhuspassagen 3;6600;Vejen;0575
Vejle;Skolegade 1;7100;Vejle;0630
Vesthimmerland;Vestre Boulevard 7;9600;Aars;0820
Viborg;Prinsens Alle 5;8800;Viborg;0791
Vordingborg;Valdemarsgade 43;4760;Vordingborg;0390
Ærø;Statene 2;5970;Ærøskøbing;0492
Aabenraa;Skelbækvej 2;6200;Aabenraa;0580
Aalborg;Boulevarden 13;9000;Aalborg;0851
Aarhus;Rådhuspladsen 2;8000;Aarhus C;0751
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Generated by Django 4.2.16 on 2024-10-27 14:32

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("members", "0057_municipality"),
]

operations = [
migrations.AlterModelOptions(
name="municipality",
options={
"ordering": ["name"],
"verbose_name": "Kommune",
"verbose_name_plural": "Kommuner",
},
),
migrations.RemoveField(
model_name="municipality",
name="email",
),
migrations.RemoveField(
model_name="municipality",
name="municipality",
),
migrations.AddField(
model_name="municipality",
name="dawa_id",
field=models.CharField(blank=True, max_length=200, verbose_name="DAWA id"),
),
migrations.AddField(
model_name="municipality",
name="name",
field=models.CharField(default="", max_length=255, verbose_name="Navn"),
),
]
8 changes: 4 additions & 4 deletions members/models/municipality.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@


class Municipality(models.Model):
municipality = models.CharField(max_length=255, verbose_name="Kommune")
name = models.CharField(max_length=255, verbose_name="Navn", default="")
address = models.CharField(max_length=255, verbose_name="Adresse")
zipcode = models.CharField(max_length=10, verbose_name="Postnr")
city = models.CharField(max_length=100, verbose_name="By")
email = models.EmailField(verbose_name="E-mail")
dawa_id = models.CharField("DAWA id", max_length=200, blank=True)

def __str__(self):
return f"{self.municipality}, {self.zipcode} {self.city}"
return f"{self.name}, {self.zipcode} {self.city}"

class Meta:
verbose_name = "Kommune"
verbose_name_plural = "Kommuner"
ordering = ["municipality"]
ordering = ["name"]

0 comments on commit ff2f6d1

Please sign in to comment.