예제 #1
0
class TZTimeFramedModel(models.Model):
    other_model = models.ForeignKey(to='tests.TZWithGoodStringDefault',
                                    related_name='fk_to_tz_too')
    start = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                  populate_from=get_other_model_timezone,
                                  time_override=datetime.min.time())
    end = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                populate_from=get_other_model_timezone,
                                time_override=datetime.max.time())
예제 #2
0
class ModelWithForeignKeyToTimeZone(models.Model):
    other_model = models.ForeignKey(to='tests.TZWithGoodStringDefault',
                                    related_name='fk_to_tz')
    timestamp = LinkedTZDateTimeField(
        default=settings.TEST_DATETIME,
        populate_from=get_other_model_timezone,
    )
예제 #3
0
파일: models.py 프로젝트: siddusmj/acnt
class Periods(models.Model):
    start = LinkedTZDateTimeField(time_override=datetime.min.time())
    end = LinkedTZDateTimeField(time_override=datetime.max.time())

    def __str__(self):
        return f'{self.start} {self.end}'
예제 #4
0
class ModelWithBadTimeZoneCharField(models.Model):
    timezone = models.CharField(default='Bad/Worse', max_length=64)
    timestamp = LinkedTZDateTimeField(
        default=settings.TEST_DATETIME,
        populate_from='timezone',
    )
예제 #5
0
class ModelWithBadPopulateFrom(models.Model):
    timezone = TimeZoneField(default='US/Eastern')
    timestamp = LinkedTZDateTimeField(
        default=settings.TEST_DATETIME,
        populate_from='invalid_field_reference',
    )
예제 #6
0
class ModelWithBadTimeOverride(models.Model):
    timestamp = LinkedTZDateTimeField(
        default=settings.TEST_DATETIME,
        time_override='<invalid>',
    )
예제 #7
0
class ModelWithLocalTZCharField(models.Model):
    timezone = models.CharField(default='US/Eastern', max_length=64)
    timestamp = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                      populate_from='timezone')
예제 #8
0
class ModelWithLocalTimeZone(models.Model):
    timezone = TimeZoneField(default='US/Eastern')
    timestamp = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                      populate_from='timezone')
예제 #9
0
class StaticTimeStampedModel(models.Model):
    start = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                  time_override=datetime_time(0, 0))
    end = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                time_override=datetime_time(
                                    23, 59, 59, 999999))
예제 #10
0
class CallableTimeStampedModel(models.Model):
    start = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                  time_override=datetime.min.time)
    end = LinkedTZDateTimeField(default=settings.TEST_DATETIME,
                                time_override=datetime.max.time)
예제 #11
0
class NullModelWithDateTimeOnly(models.Model):
    timestamp = LinkedTZDateTimeField(null=True, )
예제 #12
0
class ModelWithDateTimeOnly(models.Model):
    timestamp = LinkedTZDateTimeField(default=settings.TEST_DATETIME, )