diff options
author | Raphaël Barrois <raphael.barrois@polyconseil.fr> | 2013-12-23 22:45:25 +0100 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polyconseil.fr> | 2013-12-23 22:45:25 +0100 |
commit | a8726f9acf3d2a1b0287046d0ffb5236892c6535 (patch) | |
tree | cc6affa16d216314ce6e13b67786beb9baf82bf2 /tests/django_test_app/models.py | |
parent | 5550834eae424ac5cfa223b75bdb281fa8b9478f (diff) | |
download | semantic-version-a8726f9acf3d2a1b0287046d0ffb5236892c6535.tar.gz |
tests: Fix test running when Django isn't available.
Diffstat (limited to 'tests/django_test_app/models.py')
-rw-r--r-- | tests/django_test_app/models.py | 31 |
1 files changed, 19 insertions, 12 deletions
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) |