Example #1
0
 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
Example #2
0
 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)