Commit 5124ab76 authored by Andrea Crotti's avatar Andrea Crotti
Browse files

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

Python2 and how metaclasses are defined
parent c70ca487
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@ class CustomBaseModel(models.base.ModelBase):
class MyModel(six.with_metaclass(CustomBaseModel, models.Model)):
    """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):