def get_comments(patientid): """ Get info of a doctor in the system. :param doctorid: doctor's uid :returns: a status, a str ( doctor's info on success, err info on failure) """ # print(doctorid) logger.debug('in get_comments') resp_list = [] try: patient = PatientModel.get(PatientModel.email==patientid) for comment in CommentModel.select().where(CommentModel.patient==patient): logger.debug('comment_id: %s, comment: %s' % (comment.comment_id, comment.comment)) resp_dict = {} resp_dict['comment'] = comment.comment resp_dict['datetime'] = comment.datetime resp_dict['response_doctor'] = comment.response_doctor resp_list.append(resp_dict) logger.debug('comments:{}'.format(resp_list)) except Exception as ex: logger.error('Exception: ', ex) return 0, {'errinfo':'get comments failed'} else: return 1, resp_list