code: def get_months_of_year(year):
      
      current_year = now().year
      if year == current_year:
          return now().month
      if year > current_year:
          return 1
      if year < current_year:
          return 12
docs: Returns the number of months that have already passed in the given year.
  
      This is useful for calculating averages on the year view. For past years,
      we should divide by 12, but for the current year, we should divide by
      the current month.