diff --git a/src/cutecoin/gui/member.py b/src/cutecoin/gui/member.py index fdfd92acf8aedcbd8a417c9979b5f826b2b934fb..e1877caea6b9b75dfac0950472f94e3691932c7a 100644 --- a/src/cutecoin/gui/member.py +++ b/src/cutecoin/gui/member.py @@ -5,7 +5,7 @@ from PyQt5.QtWidgets import QDialog from ..core.graph import Graph from ..gen_resources.member_uic import Ui_DialogMember - +from ..tools.exceptions import MembershipNotFoundError class MemberDialog(QDialog, Ui_DialogMember): """ @@ -23,10 +23,15 @@ class MemberDialog(QDialog, Ui_DialogMember): self.person = person self.label_uid.setText(person.uid) - join_date = self.person.get_join_date(self.community) - join_date = datetime.datetime.fromtimestamp(join_date).strftime("%d/%m/%Y %I:%M") + try: + join_date = self.person.get_join_date(self.community) + except MembershipNotFoundError: + join_date = None + if join_date is None: join_date = 'not a member' + else: + join_date = datetime.datetime.fromtimestamp(join_date).strftime("%d/%m/%Y %I:%M") # calculate path to account member graph = Graph(self.community)