def envia_email_user_convidado(context,is_edit=True):
    tools = UtilMyvindula()
    list_user = [context.getOwner().getUserName()]
    list_user += context.getConvidados()

    titulo_compromisso = context.Title()
    link_agenda = '%s/minha-agenda' % context.portal_url()
    data_compromisso =  '%s às %s' %(context.start_datetime.strftime('%d/%m/%Y %H:%M'),
                                     context.end_datetime.strftime('%d/%m/%Y %H:%M'))

    if is_edit:
        assunto = 'O Compromisso %s foi editado.' % titulo_compromisso
    else:
        assunto = 'O Compromisso %s foi criado.' % titulo_compromisso

    msg = '''Olá, %s você acaba de ser convidado a participar do compromisso %s,
             que será realizado no pedíodo de  %s. <br/> 
            
             Para maiores informações acesse o <a href="%s"> link </a>.''' 

    for username in list_user:
        obj_user = tools.get_prefs_user(username)
        email = obj_user.get('email')

        if email:
            tools.envia_email(context, msg %(obj_user.get('name',username),
                                             titulo_compromisso,
                                             data_compromisso,
                                             link_agenda), assunto, email)
Пример #2
0
    def get_user(self,instance_id):
        username_field = self.get_value_field(instance_id,'username')
        tool = UtilMyvindula()
        if username_field:
            obj_user = tool.get_prefs_user(username_field.value)
            return obj_user

        return {}
Пример #3
0
    def getDataFieldByUser(self, field):
        tool = UtilMyvindula()
        username = self.get_username_login().decode('utf-8')

        return tool.get_prefs_user(username).get(field, '')
Пример #4
0
    def get_email_user_login(self):
        tool = UtilMyvindula()
        obj_user = tool.get_prefs_user(self.get_username_login())

        return obj_user.get('email', 'none')
Пример #5
0
 def getDataFieldByUser(self, field):
     tool = UtilMyvindula()
     username = self.get_username_login().decode('utf-8')
     
     return tool.get_prefs_user(username).get(field,'')
Пример #6
0
    def get_email_user_login(self):
        tool = UtilMyvindula()
        obj_user = tool.get_prefs_user(self.get_username_login())

        return obj_user.get('email','none')