def contact_emails(self): from spudderdomain.models import TeamAdministrator team_admins = TeamAdministrator.objects.filter(team_page=self.entity) contact_emails = [] for team_admin in team_admins: entity = get_entity_base_instanse_by_id_and_type(team_admin.entity_id, team_admin.entity_type) contact_emails += entity.contact_emails return contact_emails
def contact_emails(self): from spudderdomain.models import TeamAdministrator team_admins = TeamAdministrator.objects.filter(team_page=self.entity) contact_emails = [] for team_admin in team_admins: entity = get_entity_base_instanse_by_id_and_type( team_admin.entity_id, team_admin.entity_type) contact_emails += entity.contact_emails return contact_emails
def CommunicateWithEntity(cls, entity_id, entity_type, **kwargs): entity = get_entity_base_instanse_by_id_and_type(entity_id, entity_type) communication_type = kwargs.get('communication_type') if cls.ValidateComminicationTypeValid(communication_type): if communication_type == cls.TYPE_EMAIL: cls.CommunicateWithEmail(entity.contact_emails, **kwargs)