Beispiel #1
0
class DocumentsStreet(models.Model):
    name = models.ForeignKey(DictStreetOperations,
                             models.DO_NOTHING,
                             blank=False,
                             null=True,
                             verbose_name='Назва документу',
                             default=1)
    document = models.FileField(upload_to='files/', verbose_name='Документ')
    date = models.DateField('Дата затвердження документу',
                            blank=False,
                            null=True,
                            default=django.utils.timezone.now)
    path_pdf = models.TextField('Шлях до PDF',
                                blank=True,
                                null=True,
                                default="")
    pub_date = models.DateField('Дата додавання документу',
                                blank=False,
                                null=True,
                                default=datetime.date.today)

    class Meta:
        verbose_name = 'Документ'
        verbose_name_plural = 'Таблиця документів'
        db_table = 'dit_documents_street'

    def origin_name(self):
        return os.path.basename(str(self.document))
Beispiel #2
0
class SegmentStreet(models.Model):
    street = models.ForeignKey(Street,
                               models.CASCADE,
                               blank=False,
                               null=False,
                               default=1)
    segment = models.ForeignKey(Segment,
                                models.CASCADE,
                                blank=False,
                                null=False,
                                default=1)
    date_start = models.DateField('Дата початку', blank=True, null=True)
    date_end = models.DateField('Дата кінця', blank=True, null=True)
    operation = models.ManyToManyField('self',
                                       through='OperationSegmentStreet',
                                       symmetrical=False)

    class Meta:

        db_table = 'dit_segment_street'
        verbose_name = "Зв'язок між вулицею та сегментом"
        verbose_name_plural = "Зв'язки між вулицями та сегментами"

    def __str__(self):
        return "Вулиця: " + str(self.street) + " Сегмент: " + str(self.segment)
Beispiel #3
0
class OperationSegmentStreet(models.Model):
    old = models.ForeignKey('SegmentStreet',
                            models.CASCADE,
                            related_name='old',
                            db_column='old',
                            blank=True,
                            null=True,
                            verbose_name='Старий зв\'язок')
    new = models.ForeignKey('SegmentStreet',
                            models.CASCADE,
                            related_name='new',
                            db_column='new',
                            blank=True,
                            null=True,
                            verbose_name='Новий зв\'язок')
    date = models.DateField(
        'Дата проведення операції над парою вулиця-сегмент',
        blank=False,
        null=False,
        default=django.utils.timezone.now)
    document = models.ForeignKey(DocumentsStreet,
                                 models.DO_NOTHING,
                                 blank=False,
                                 null=False,
                                 default=1)

    class Meta:
        verbose_name = 'Операція над проведенням зв\'язку сегмент-вулиця'
        verbose_name_plural = 'Операції над проведенням зв\'язку сегмент-вулиця'
        db_table = 'dit_operation_segment_street'
Beispiel #4
0
class OperationStreet(models.Model):
    old = models.ForeignKey('Street',
                            models.CASCADE,
                            related_name='old',
                            db_column='old',
                            blank=True,
                            null=True,
                            verbose_name='Стара вулиця')
    new = models.ForeignKey('Street',
                            models.CASCADE,
                            related_name='new',
                            db_column='new',
                            blank=True,
                            null=True,
                            verbose_name='Нова вулиця')
    date = models.DateField('Дата проведення операції над вулицею',
                            blank=False,
                            null=True,
                            default=django.utils.timezone.now)
    document = models.ForeignKey(DocumentsStreet,
                                 models.DO_NOTHING,
                                 blank=False,
                                 null=True,
                                 default=1)

    class Meta:
        verbose_name = 'Операція над вулицею'
        verbose_name_plural = 'Операції над вулицями'
        db_table = 'dit_operation_street'
Beispiel #5
0
class OperationSegment(models.Model):
    old = models.ForeignKey('Segment', models.DO_NOTHING, related_name='old', db_column='old', blank=True, null=True, verbose_name='Старий сегмент')
    new = models.ForeignKey('Segment', models.DO_NOTHING, related_name='new', db_column='new', blank=True, null=True, verbose_name='Новий сегмент')
    date = models.DateField('Дата проведення операції над сегментом', blank=True, null=True)
    document = models.ForeignKey(DocumentsStreet, models.DO_NOTHING, blank=True, null=True)

    class Meta:
        verbose_name = 'Операція над сегментом'
        verbose_name_plural = 'Операції над сегментами'
        db_table = 'dit_operation_segment'
Beispiel #6
0
class DocumentsStreet(models.Model):
    name = models.ForeignKey(DictStreetOperations, models.DO_NOTHING, blank=True, null=True, verbose_name='Назва документу')
    document = models.FileField(blank=True, upload_to='files/%Y/%m/%d', verbose_name='Документ')
    date = models.DateField('Дата додавання документу', blank=True, null=True)
    path_pdf = models.TextField('Шлях до PDF', blank=True, null=True)
    pub_date = models.DateTimeField('Дата публікації  документу', blank=True, null=True, default=datetime.now())


    class Meta:
        verbose_name = 'Документ'
        verbose_name_plural = 'Таблиця документів'
        db_table = 'dit_documents_street'