From 426b6657582961f57b7bf9f6b6f5010c7b457f32 Mon Sep 17 00:00:00 2001 From: Thomas Desvenain Date: Thu, 12 Sep 2013 17:43:50 +0200 Subject: [PATCH] get_person_title method on held position --- src/collective/contact/core/content/held_position.py | 7 +++++-- src/collective/contact/core/tests/test_content_types.py | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/collective/contact/core/content/held_position.py b/src/collective/contact/core/content/held_position.py index a32b622..72498c1 100644 --- a/src/collective/contact/core/content/held_position.py +++ b/src/collective/contact/core/content/held_position.py @@ -137,7 +137,7 @@ class HeldPosition(Container): It is constituted by the person's who held the position name, the root organization and the position name (if any) """ - person_name = self.get_person().get_title() + person_name = self.get_person_title() root_organization = self.get_organization().get_root_organization().title position = self.get_position() if position is None and not self.label: @@ -153,7 +153,10 @@ class HeldPosition(Container): return u"%s (%s - %s)" % (person_name, root_organization, position_name) - + + def get_person_title(self): + return self.get_person().get_title() + @acqproperty def photo(self): """Get photo from Person""" diff --git a/src/collective/contact/core/tests/test_content_types.py b/src/collective/contact/core/tests/test_content_types.py index 878975c..102dfe1 100644 --- a/src/collective/contact/core/tests/test_content_types.py +++ b/src/collective/contact/core/tests/test_content_types.py @@ -184,6 +184,8 @@ class TestHeldPosition(TestContentTypes): u"Général Charles De Gaulle (Armée de terre - Général de l'armée de terre)") self.assertEqual(self.sergent_pepper.get_full_title(), u"Sergent Pepper (Armée de terre - Sergent de la brigade LH)") + self.assertEqual(self.gadt.get_person_title(), + u"Général Charles De Gaulle") def test_get_person(self): pass