You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
769 B
22 lines
769 B
from django.db import models
|
|
from django.utils.translation import ugettext_lazy as _
|
|
from devapp.models import Device
|
|
|
|
|
|
class Dot(models.Model):
|
|
title = models.CharField(_('Map point title'), max_length=127)
|
|
latitude = models.FloatField(_('Latitude'))
|
|
longitude = models.FloatField(_('Longitude'))
|
|
devices = models.ManyToManyField(Device, verbose_name=_('Devices'), db_table='dot_device')
|
|
attachment = models.FileField(_('Attachment'), upload_to='map_attachments/%Y_%m_%d', null=True, blank=True)
|
|
|
|
class Meta:
|
|
db_table = 'dots'
|
|
verbose_name = _('Map point')
|
|
verbose_name_plural = _('Map points')
|
|
permissions = (
|
|
('can_view', _('Can view')),
|
|
)
|
|
|
|
def __str__(self):
|
|
return self.title
|