From a8726f9acf3d2a1b0287046d0ffb5236892c6535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Barrois?= Date: Mon, 23 Dec 2013 22:45:25 +0100 Subject: tests: Fix test running when Django isn't available. --- tests/django_test_app/models.py | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) (limited to 'tests') diff --git a/tests/django_test_app/models.py b/tests/django_test_app/models.py index f36c385..f938f7f 100644 --- a/tests/django_test_app/models.py +++ b/tests/django_test_app/models.py @@ -1,21 +1,28 @@ # -*- coding: utf-8 -*- # Copyright (c) 2012-2013 Raphaƫl Barrois -from django.db import models -from semantic_version import django_fields as semver_fields +try: + from django.db import models + django_loaded = True +except ImportError: + django_loaded = False -class VersionModel(models.Model): - version = semver_fields.VersionField(verbose_name='my version') - spec = semver_fields.SpecField(verbose_name='my spec') +if django_loaded: + from semantic_version import django_fields as semver_fields -class PartialVersionModel(models.Model): - partial = semver_fields.VersionField(partial=True, verbose_name='partial version') - optional = semver_fields.VersionField(verbose_name='optional version', blank=True, null=True) - optional_spec = semver_fields.SpecField(verbose_name='optional spec', blank=True, null=True) + class VersionModel(models.Model): + version = semver_fields.VersionField(verbose_name='my version') + spec = semver_fields.SpecField(verbose_name='my spec') -class CoerceVersionModel(models.Model): - version = semver_fields.VersionField(verbose_name='my version', coerce=True) - partial = semver_fields.VersionField(verbose_name='partial version', coerce=True, partial=True) + class PartialVersionModel(models.Model): + partial = semver_fields.VersionField(partial=True, verbose_name='partial version') + optional = semver_fields.VersionField(verbose_name='optional version', blank=True, null=True) + optional_spec = semver_fields.SpecField(verbose_name='optional spec', blank=True, null=True) + + + class CoerceVersionModel(models.Model): + version = semver_fields.VersionField(verbose_name='my version', coerce=True) + partial = semver_fields.VersionField(verbose_name='partial version', coerce=True, partial=True) -- cgit v1.2.1