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::