introduce load group as a concept

This commit is contained in:
Laura Klünder 2024-12-25 16:49:08 +01:00
parent e5c6fde55e
commit 218cae8d5f
5 changed files with 104 additions and 2 deletions

View file

@ -18,7 +18,7 @@ from c3nav.mapdata.models import Space, Level
from c3nav.mapdata.models.access import AccessRestrictionMixin
from c3nav.mapdata.models.base import SerializableMixin, TitledMixin
from c3nav.mapdata.models.geometry.base import GeometryMixin
from c3nav.mapdata.models.locations import SpecificLocation
from c3nav.mapdata.models.locations import SpecificLocation, LoadGroup
from c3nav.mapdata.utils.cache.changes import changed_geometries
from c3nav.mapdata.utils.geometry import unwrap_geom
from c3nav.mapdata.utils.json import format_geojson
@ -138,6 +138,9 @@ class Area(SpaceGeometryMixin, SpecificLocation, models.Model):
main_point = GeometryField('point', null=True, blank=True,
help_text=_('main routing point (optional)'))
load_group_contribute = models.ForeignKey(LoadGroup, on_delete=models.SET_NULL, null=True, blank=True,
verbose_name=_('contribute to load group'))
class Meta:
verbose_name = _('Area')
verbose_name_plural = _('Areas')