Exemple #1
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 {}
    def getEditEvent(self):
        form = self.request.form
        D = {}
        D['name'] = ''
        D['obs'] = ''
        D['qtd_pessoas'] = ''
        D['mail'] = ''
        D['phone'] = ''
        D['local'] = ''
        D['id_edit'] = ''

        D['recurrent'] = ''
        D['frequency'] = ''
        D['end_date'] = ''

        if form.get('id_edit'):
            pc = getToolByName(self.context, 'portal_catalog')
            reserve_edit = pc(portal_type=('Event', 'EventReserve'),
                              id=form.get('id_edit'))
            if reserve_edit:
                obj = reserve_edit[0].getObject()
                D['name'] = obj.contact_name()
                D['mail'] = obj.contact_email()
                D['phone'] = obj.contact_phone()
                D['obs'] = obj.Description()
                D['local'] = obj.getLocation()
                D['id_edit'] = obj.id
                D['qtd_pessoas'] = obj.getAttendees()

                if obj.portal_type == 'EventReserve':
                    D['recurrent'] = obj.getRecurrent()
                    D['frequency'] = obj.getFrequency()
                    D['end_date'] = obj.getEnd_dateRecurrent()

        else:
            ms = self.context.portal_membership
            user_login = ms.getAuthenticatedMember().getUserName()
            urser_bd = UtilMyvindula().get_prefs_user(user_login)
            if urser_bd:
                D['mail'] = urser_bd.get('email', '')
                D['phone'] = urser_bd.get('phone_number', '') or urser_bd.get(
                    'cell_phone', '')

        return D
Exemple #3
0
    def getDataFieldByUser(self, field):
        tool = UtilMyvindula()
        username = self.get_username_login().decode('utf-8')

        return tool.get_prefs_user(username).get(field, '')
Exemple #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')