cubicweb/view.py
changeset 12880 59d4ad7e7df3
parent 12846 ba3cf6aaa695
equal deleted inserted replaced
12879:7347715bf0ee 12880:59d4ad7e7df3
   552     # XXX should rely on ReloadableMixIn.domid
   552     # XXX should rely on ReloadableMixIn.domid
   553     @property
   553     @property
   554     def domid(self):
   554     def domid(self):
   555         return '%sComponent' % domid(self.__regid__)
   555         return '%sComponent' % domid(self.__regid__)
   556 
   556 
   557 
   557 # EntityAdapter moved to cubicweb.entity ######################################
   558 class Adapter(AppObject):
   558 from logilab.common.deprecation import class_moved
   559     """base class for adapters"""
   559 from cubicweb import entity
   560     __registry__ = 'adapters'
   560 EntityAdapter = class_moved(entity.EntityAdapter) # cubicweb 3.28
   561 
       
   562 
       
   563 class EntityAdapter(Adapter):
       
   564     """base class for entity adapters (eg adapt an entity to an interface)"""
       
   565     def __init__(self, _cw, **kwargs):
       
   566         try:
       
   567             self.entity = kwargs.pop('entity')
       
   568         except KeyError:
       
   569             self.entity = kwargs['rset'].get_entity(kwargs.get('row') or 0,
       
   570                                                     kwargs.get('col') or 0)
       
   571         Adapter.__init__(self, _cw, **kwargs)