from django.contrib.gis.db import models from django.utils.translation import gettext_lazy as _ class RogEvent(models.Model): title=models.CharField(_('Title'), max_length=255) venue=models.CharField(_('Venue'), max_length=255) at_date=models.DateTimeField(_('At Date'), auto_now_add=True) geom=models.MultiPointField(srid=4326) def __str__(self): return self.title class EventRoute(models.Model): name = models.CharField(_("Name"), max_length=255) event = models.OneToOneField(RogEvent, on_delete=models.CASCADE) geom = models.MultiLineStringField(srid=4326) def __str__(self): return self.name class Shop(models.Model): name=models.CharField(_('Shop name'), max_length=255) geom=models.MultiPointField(srid=4326) def __str__(self): return self.name class ShopRoute(models.Model): name = models.CharField(_("Name"), max_length=255) shop = models.OneToOneField(Shop, on_delete=models.CASCADE) geom = models.MultiLineStringField(srid=4326) def __str__(self): return self.name