Skip to content

Commit

Permalink
adds lat/lng for edges (#275)
Browse files Browse the repository at this point in the history
  • Loading branch information
csae8092 authored Dec 9, 2024
1 parent 0264edb commit 3d69827
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 0 deletions.
6 changes: 6 additions & 0 deletions network/management/commands/edges.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@ def handle(self, *args, **kwargs):
"start_date": x.start_date,
"end_date": x.end_date,
}
if source_kind == "place":
item["source_lat"] = source_obj.lat
item["source_lng"] = source_obj.lng
if target_kind == "place":
item["target_lat"] = target_obj.lat
item["target_lng"] = target_obj.lng
try:
Edge.objects.create(**item)
except Exception as e:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Generated by Django 5.1.3 on 2024-12-09 12:18

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("network", "0002_alter_edge_options_alter_edge_source_kind_and_more"),
]

operations = [
migrations.AddField(
model_name="edge",
name="source_lat",
field=models.FloatField(blank=True, null=True, verbose_name="Breitengrad"),
),
migrations.AddField(
model_name="edge",
name="source_lng",
field=models.FloatField(blank=True, null=True, verbose_name="Längengrad"),
),
migrations.AddField(
model_name="edge",
name="target_lat",
field=models.FloatField(blank=True, null=True, verbose_name="Breitengrad"),
),
migrations.AddField(
model_name="edge",
name="target_lng",
field=models.FloatField(blank=True, null=True, verbose_name="Längengrad"),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Generated by Django 5.1.3 on 2024-12-09 12:32

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("network", "0003_edge_source_lat_edge_source_lng_edge_target_lat_and_more"),
]

operations = [
migrations.AlterField(
model_name="edge",
name="source_lat",
field=models.FloatField(
blank=True, null=True, verbose_name="Breitengrad (Start)"
),
),
migrations.AlterField(
model_name="edge",
name="source_lng",
field=models.FloatField(
blank=True, null=True, verbose_name="Längengrad (Start)"
),
),
migrations.AlterField(
model_name="edge",
name="target_lat",
field=models.FloatField(
blank=True, null=True, verbose_name="Breitengrad (Ziel)"
),
),
migrations.AlterField(
model_name="edge",
name="target_lng",
field=models.FloatField(
blank=True, null=True, verbose_name="Längengrad (Ziel)"
),
),
]
4 changes: 4 additions & 0 deletions network/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ class Edge(models.Model):
verbose_name="Art der Quelle",
help_text="Art der Quelle (Person, Ort, Werk, Institution, Ereignis)",
)
source_lat = models.FloatField(blank=True, null=True, verbose_name="Breitengrad (Start)")
source_lng = models.FloatField(blank=True, null=True, verbose_name="Längengrad (Start)")
source_id = models.IntegerField(
verbose_name="ID der Quelle", help_text="ID der Quelle"
)
Expand All @@ -66,6 +68,8 @@ class Edge(models.Model):
verbose_name="Art des Ziels",
help_text="Art des Ziels (Person, Ort, Werk, Institution, Ereignis)",
)
target_lat = models.FloatField(blank=True, null=True, verbose_name="Breitengrad (Ziel)")
target_lng = models.FloatField(blank=True, null=True, verbose_name="Längengrad (Ziel)")
target_id = models.IntegerField(
verbose_name="ID des Ziels", help_text="ID des Ziels"
)
Expand Down

0 comments on commit 3d69827

Please sign in to comment.