Display hierarchical content in contact cleanup script #22011

This commit is contained in:
Nicolas Demonte 2020-07-14 10:08:57 +02:00
parent 49d59c92c3
commit 3f80477275
1 changed files with 12 additions and 1 deletions

View File

@ -93,12 +93,23 @@ class Match:
info.append(value.encode("utf8"))
return ", ".join(info)
def get_content(self, contact):
titles = [child.Title() for child in contact.values()]
if titles:
return "{0} élément(s)\n{1}".format(
len(titles),
"\n".join([" - {0}".format(title) for title in titles]),
)
else:
return "vide"
def get_full_info(self, contact):
return "{0}\ndate de création: {1}\ncontact: {2}\nadresse: {3}".format(
return "{0}\ndate de création: {1}\ncontact: {2}\nadresse: {3}\ncontenu: {4}".format(
contact.get_full_title().encode("utf8"),
contact.creation_date.strftime("%d/%m/%Y %H:%M:%S"),
self.get_contact_info(contact),
self.get_address_info(contact),
self.get_content(contact),
)
@staticmethod