예제 #1
0
    def _init_variables(self, **kwargs) -> None:
        super()._init_variables(**kwargs)

        self.description = kwargs.get('description')
        self.enabled = kwargs.get('enabled')

        linked_user = kwargs.get("linked_user")
        self.linked_user = User.from_dict(
            linked_user, self.connection) if linked_user else None

        members = kwargs.get('members')
        self.members = [
            ContactGroupMember.from_dict(member) for member in members
        ] if members else None

        memberships = kwargs.get('memberships')
        self._memberships = [
            self.from_dict(m, self.connection) for m in memberships
        ] if memberships else None
예제 #2
0
    def _init_variables(self, **kwargs) -> None:
        super()._init_variables(**kwargs)

        self.description = kwargs.get('description')
        self.enabled = kwargs.get('enabled')

        linked_user = kwargs.get("linked_user")
        self.linked_user = User.from_dict(linked_user, self.connection) if linked_user else None

        addresses = kwargs.get('contact_addresses')
        self.contact_addresses = [
            ContactAddress.from_dict(address, self.connection)
            for address in addresses
        ] if addresses else None

        memberships = kwargs.get('memberships')
        self.memberships = [
            ContactGroup.from_dict(m, self.connection)
            for m in memberships
        ] if memberships else None
예제 #3
0
 def __init__(self, connection: Connection, certified: bool,
              date_certified: Optional[str] = None, certifier: Optional[dict] = None):
     self._connection = connection
     self._certified = certified
     self._date_certified = date_certified
     self._certifier = User.from_dict(certifier, self._connection) if certifier else None