From 5124ab7620a2cb448a8edec7eb6cfa69c60bcc8c Mon Sep 17 00:00:00 2001 From: Andrea Crotti Date: Sun, 19 May 2013 10:36:04 +0200 Subject: [PATCH] add comment to explain why it's necessary to do an explicit check for Python2 and how metaclasses are defined --- tests/base/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/base/models.py b/tests/base/models.py index bddb406820..d47ddcfd66 100644 --- a/tests/base/models.py +++ b/tests/base/models.py @@ -14,8 +14,10 @@ class CustomBaseModel(models.base.ModelBase): class MyModel(six.with_metaclass(CustomBaseModel, models.Model)): - """Model subclass with a custom base using six.with_metaclass.""" + """Model subclass with a custom base using six.with_metaclass.""" +# This is done to ensure that for Python2 only, defining metaclasses +# still does not fail to create the model. if not six.PY3: class MyModel(models.Model):