From f3fcfb2d14f543dd624e90cc44d23d75b85bc5ca Mon Sep 17 00:00:00 2001 From: Gael Pasgrimaud Date: Mon, 20 Jun 2011 10:42:10 +0200 Subject: [PATCH] nicer repr(actions) --- pyramid_formalchemy/actions.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pyramid_formalchemy/actions.py b/pyramid_formalchemy/actions.py index 0081f01..0e23486 100644 --- a/pyramid_formalchemy/actions.py +++ b/pyramid_formalchemy/actions.py @@ -248,7 +248,7 @@ class Actions(list): >>> actions = Actions('pyramid_formalchemy.actions.delete', ... Link('link1', content=_('A link'), attrs={'href':'request.application_url'})) >>> actions - [, ] + , ]> You must use a request to render them:: @@ -265,9 +265,7 @@ class Actions(list): >>> new_actions = Actions('pyramid_formalchemy.actions.new') + actions >>> new_actions - [, , ] - >>> isinstance(new_actions, Actions) - True + , , ]> """ tag = u'' @@ -282,6 +280,9 @@ class Actions(list): actions = list(self)+list(other) return self.__class__(*actions) + def __repr__(self): + return '<%s %s>' % (self.__class__.__name__, list.__repr__(self)) + class Languages(Actions): @@ -289,7 +290,7 @@ class Languages(Actions): >>> langs = Languages('fr', 'en') >>> langs - [, ] + , ]> It take care about the active language::