def _build_recap(self):
""" Parse a CSV file and try to build lines from it.
"""
with open(self.file_path, 'r') as fd:
reader = csv.DictReader(fd)
for line in reader:
mail = line.get('Mail')
if mail:
mail = mail.lower()
note = api.notes.get(lambda x: x['mail'] == mail)
if note and not note[0]['hidden']:
note = note[0]['nickname']
self.notes.append(note)
else:
note = None
if note:
QtWidgets.QTreeWidgetItem(
self.recap,
(note,
mail
)
)
else:
w = QtWidgets.QTreeWidgetItem(
self.recap,
("[{} {}]".format(line["Nom"], line["Prénom"]),
mail
)
)
for i in range(2):
w.setBackground(i, QtCore.Qt.red)
评论列表
文章目录