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
def getDataFieldByUser(self, field): tool = UtilMyvindula() username = self.get_username_login().decode('utf-8') return tool.get_prefs_user(username).get(field, '')
def get_email_user_login(self): tool = UtilMyvindula() obj_user = tool.get_prefs_user(self.get_username_login()) return obj_user.get('email', 'none')