From bcd2caf5598a71cb468d86b6f286e180d1bf0a19 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Thu, 4 Oct 2012 09:18:46 +0100 Subject: Abstract out the app_label on test models --- rest_framework/tests/models.py | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'rest_framework') diff --git a/rest_framework/tests/models.py b/rest_framework/tests/models.py index c90668ca..c5636f35 100644 --- a/rest_framework/tests/models.py +++ b/rest_framework/tests/models.py @@ -28,25 +28,22 @@ from django.db import models # 'pk': self.id # }) -class Anchor(models.Model): +class RestFrameworkModel(models.Model): """ - A simple model to use as the target of relationships for other test models. + Base for test models that sets app_label, so they play nicely. """ - text = models.CharField(max_length=100, default='anchor') - class Meta: app_label = 'rest_framework' + abstract = True -class BasicModel(models.Model): - text = models.CharField(max_length=100) +class Anchor(RestFrameworkModel): + text = models.CharField(max_length=100, default='anchor') - class Meta: - app_label = 'rest_framework' +class BasicModel(RestFrameworkModel): + text = models.CharField(max_length=100) -class ManyToManyModel(models.Model): - rel = models.ManyToManyField(Anchor) - class Meta: - app_label = 'rest_framework' +class ManyToManyModel(RestFrameworkModel): + rel = models.ManyToManyField(Anchor) -- cgit v1.2.3