# HG changeset patch # User Thierry Florac # Date 1510318206 -3600 # Node ID c43465fd39a8ca648483c5d27f1c2941f0b07e68 # Parent fc4d1690cbee3a205c9df9983e6df6fec223a94c Added "NullAdapter" to be able to remove a default adapter for a given context diff -r fc4d1690cbee -r c43465fd39a8 src/pyams_utils/adapter.py --- a/src/pyams_utils/adapter.py Fri Oct 13 10:00:45 2017 +0200 +++ b/src/pyams_utils/adapter.py Fri Nov 10 13:50:06 2017 +0100 @@ -57,6 +57,16 @@ self.view = view +class NullAdapter(object): + """An adapter which always return None! + + Can be useful to override a default adapter... + """ + + def __new__(cls, *arsg, **kwargs): + return None + + class adapter_config(object): """Function or class decorator to declare an adapter