コード例 #1
0
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
ファイル: views.py プロジェクト: vindula/vindula.contentcore
    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
ファイル: base.py プロジェクト: vindula/vindula.contentcore
    def getDataFieldByUser(self, field):
        tool = UtilMyvindula()
        username = self.get_username_login().decode('utf-8')

        return tool.get_prefs_user(username).get(field, '')
コード例 #4
0
ファイル: base.py プロジェクト: vindula/vindula.contentcore
    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
ファイル: base.py プロジェクト: vindula/vindula.contentcore
 def getDataFieldByUser(self, field):
     tool = UtilMyvindula()
     username = self.get_username_login().decode('utf-8')
     
     return tool.get_prefs_user(username).get(field,'')
コード例 #6
0
ファイル: base.py プロジェクト: vindula/vindula.contentcore
    def get_email_user_login(self):
        tool = UtilMyvindula()
        obj_user = tool.get_prefs_user(self.get_username_login())

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