parameters: (self, current_user=None, user_courses=None)
return_statement: return reviews
docstring: Return a list of all user reviews ("tips") about this course.
  
          Does not include professor reviews.
  
          Arguments:
              current_user: The current user. Used for revealing more author
                  information if possible (eg. reviews written by friends who
                  allow their friends to know that they wrote it).
              user_courses: An optional list of all user_courses that's
                  associated with this course to speed up this function.
docstring_summary: Return a list of all user reviews ("tips") about this course.
docstring_tokens: Return a list of all user reviews ( tips ) about this course .
function: def get_reviews(self, current_user=None, user_courses=None):
          """Return a list of all user reviews ("tips") about this course.
  
          Does not include professor reviews.
  
          Arguments:
              current_user: The current user. Used for revealing more author
                  information if possible (eg. reviews written by friends who
                  allow their friends to know that they wrote it).
              user_courses: An optional list of all user_courses that's
                  associated with this course to speed up this function.
          """
          if not user_courses:
              limit_fields = ['course_id', 'user_id', 'course_review']
              user_courses = _user_course.UserCourse.objects(
                      course_id=self.id).only(*limit_fields)
  
          reviews = []
          for uc in user_courses:
              if (len(uc.course_review.comment) <
                      review.CourseReview.MIN_REVIEW_LENGTH):
                  continue
  
              reviews.append(uc.course_review.to_dict(current_user, uc.user_id,
                    uc.id))
  
          # Filter out old reviews if we have enough results.
          date_getter = lambda review: review['comment_date']
          reviews = util.publicly_visible_ratings_and_reviews_filter(
                  reviews, date_getter, util.MIN_NUM_REVIEWS)
  
          return reviews
function_tokens: def get_reviews ( self , current_user = None , user_courses = None ) : if not user_courses : limit_fields = [ 'course_id' , 'user_id' , 'course_review' ] user_courses = _user_course . UserCourse . objects ( course_id = self . id ) . only ( * limit_fields ) reviews = [ ] for uc in user_courses : if ( len ( uc . course_review . comment ) < review . CourseReview . MIN_REVIEW_LENGTH ) : continue reviews . append ( uc . course_review . to_dict ( current_user , uc . user_id , uc . id ) ) # Filter out old reviews if we have enough results. date_getter = lambda review : review [ 'comment_date' ] reviews = util . publicly_visible_ratings_and_reviews_filter ( reviews , date_getter , util . MIN_NUM_REVIEWS ) return reviews