equal
deleted
inserted
replaced
534 class Adapter(AppObject): |
534 class Adapter(AppObject): |
535 """base class for adapters""" |
535 """base class for adapters""" |
536 __registry__ = 'adapters' |
536 __registry__ = 'adapters' |
537 |
537 |
538 |
538 |
539 class auto_unwrap_bw_compat(type): |
|
540 def __new__(mcs, name, bases, classdict): |
|
541 cls = type.__new__(mcs, name, bases, classdict) |
|
542 if not classdict.get('__needs_bw_compat__'): |
|
543 unwrap_adapter_compat(cls) |
|
544 return cls |
|
545 |
|
546 |
|
547 class EntityAdapter(Adapter): |
539 class EntityAdapter(Adapter): |
548 """base class for entity adapters (eg adapt an entity to an interface)""" |
540 """base class for entity adapters (eg adapt an entity to an interface)""" |
549 def __init__(self, _cw, **kwargs): |
541 def __init__(self, _cw, **kwargs): |
550 try: |
542 try: |
551 self.entity = kwargs.pop('entity') |
543 self.entity = kwargs.pop('entity') |