У вас будет доступ к классу объекта, для которого вызывается метод в украшенном методе, который должен вернуть ваш декоратор. Вот так:
def decorator(method):
# do something that requires view's class
def decorated(self, *args, **kwargs):
print 'My class is %s' % self.__class__
method(self, *args, **kwargs)
return decorated
Используя ваш класс ModelA, вот что он делает:
>>> obj = ModelA()
>>> obj.a_method()
My class is <class '__main__.ModelA'>