|
|
|
@ -1,6 +1,7 @@
|
|
|
|
from django.contrib.auth.models import User
|
|
|
|
from django.contrib.auth.models import User
|
|
|
|
from django.contrib.gis.db import models as gis_models
|
|
|
|
from django.contrib.gis.db import models as gis_models
|
|
|
|
from django.db import models
|
|
|
|
from django.db import models
|
|
|
|
|
|
|
|
|
|
|
|
from postamates.settings import SRID
|
|
|
|
from postamates.settings import SRID
|
|
|
|
from service.enums import PointStatus, MatchingStatus
|
|
|
|
from service.enums import PointStatus, MatchingStatus
|
|
|
|
|
|
|
|
|
|
|
|
@ -190,7 +191,8 @@ class Post_and_pvzCategory(models.Model):
|
|
|
|
|
|
|
|
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название слоя')
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название слоя')
|
|
|
|
image = models.ImageField(blank=True, null=True, default=None, upload_to='post_and_pvz_category_images/',
|
|
|
|
image = models.ImageField(blank=True, null=True, default=None, upload_to='post_and_pvz_category_images/',
|
|
|
|
verbose_name='Картинка')
|
|
|
|
verbose_name='Картинка', help_text="""Формат .png или .jpg
|
|
|
|
|
|
|
|
Размер 64 × 64 px (квадрат)""")
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
include_in_ml = models.BooleanField(default=True)
|
|
|
|
include_in_ml = models.BooleanField(default=True)
|
|
|
|
|
|
|
|
|
|
|
|
@ -206,7 +208,9 @@ class Post_and_pvzGroup(models.Model):
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название группы')
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название группы')
|
|
|
|
category = models.ForeignKey('Post_and_pvzCategory', default=None, related_name='groups',
|
|
|
|
category = models.ForeignKey('Post_and_pvzCategory', default=None, related_name='groups',
|
|
|
|
on_delete=models.CASCADE)
|
|
|
|
on_delete=models.CASCADE)
|
|
|
|
image = models.ImageField(blank=True, null=True, upload_to='post_and_pvz_group_images/', verbose_name='Картинка')
|
|
|
|
image = models.ImageField(blank=True, null=True, upload_to='post_and_pvz_group_images/', verbose_name='Картинка',
|
|
|
|
|
|
|
|
help_text="""Формат .png или .jpg
|
|
|
|
|
|
|
|
Размер 64 × 64 px (квадрат)""")
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
include_in_ml = models.BooleanField(default=True)
|
|
|
|
include_in_ml = models.BooleanField(default=True)
|
|
|
|
|
|
|
|
|
|
|
|
@ -221,7 +225,8 @@ class OtherObjectsCategory(models.Model):
|
|
|
|
|
|
|
|
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название слоя')
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название слоя')
|
|
|
|
image = models.ImageField(blank=True, null=True, default=None, upload_to='other_objects_category_images/',
|
|
|
|
image = models.ImageField(blank=True, null=True, default=None, upload_to='other_objects_category_images/',
|
|
|
|
verbose_name='Картинка')
|
|
|
|
verbose_name='Картинка', help_text="""Формат .png или .jpg
|
|
|
|
|
|
|
|
Размер 64 × 64 px (квадрат)""")
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -236,7 +241,9 @@ class OtherObjectsGroup(models.Model):
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название группы')
|
|
|
|
name = models.TextField(null=False, blank=False, verbose_name='Название группы')
|
|
|
|
category = models.ForeignKey('OtherObjectsCategory', default=None, related_name='groups',
|
|
|
|
category = models.ForeignKey('OtherObjectsCategory', default=None, related_name='groups',
|
|
|
|
on_delete=models.CASCADE)
|
|
|
|
on_delete=models.CASCADE)
|
|
|
|
image = models.ImageField(blank=True, null=True, upload_to='other_objects_group_images/', verbose_name='Картинка')
|
|
|
|
image = models.ImageField(blank=True, null=True, upload_to='other_objects_group_images/', verbose_name='Картинка',
|
|
|
|
|
|
|
|
help_text="""Формат .png или .jpg
|
|
|
|
|
|
|
|
Размер 64 × 64 px (квадрат)""")
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
visible = models.BooleanField(default=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -265,7 +272,6 @@ class TaskStatus(models.Model):
|
|
|
|
data = models.JSONField(blank=True, null=True, verbose_name='Данные', default=dict)
|
|
|
|
data = models.JSONField(blank=True, null=True, verbose_name='Данные', default=dict)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LastMLCall(models.Model):
|
|
|
|
class LastMLCall(models.Model):
|
|
|
|
dt = models.DateTimeField(auto_now_add=True)
|
|
|
|
dt = models.DateTimeField(auto_now_add=True)
|
|
|
|
|
|
|
|
|
|
|
|
|