From deb8ab6dba1b5f7b0aabe7eff849106019df1797 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 10 Feb 2017 11:02:06 +0000 Subject: [PATCH] Changed the nomcom __getattr__ mixin manager so as to not interfere with django 1.10 internals. - Legacy-Id: 12811 --- ietf/nomcom/managers.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ietf/nomcom/managers.py b/ietf/nomcom/managers.py index 20f5e8ea0..74806959d 100644 --- a/ietf/nomcom/managers.py +++ b/ietf/nomcom/managers.py @@ -1,14 +1,17 @@ from django.db import models from django.db.models.query import QuerySet +import debug # pyflakes:ignore class MixinManager(object): def __getattr__(self, attr, *args): - try: - return getattr(self.__class__, attr, *args) - except AttributeError: - return getattr(self.get_queryset(), attr, *args) - + if attr.startswith('__'): + return getattr(self.__class__, attr, *args) + else: + try: + return getattr(self.__class__, attr, *args) + except AttributeError: + return getattr(self.get_queryset(), attr, *args) class NomineePositionQuerySet(QuerySet):