add comment to explain why it's necessary to do an explicit check for

Python2 and how metaclasses are defined
This commit is contained in:
Andrea Crotti 2013-05-19 10:36:04 +02:00
parent c70ca4879e
commit 5124ab7620
1 changed files with 3 additions and 1 deletions

View File

@ -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):