code: def get_template_names(self):
          
          site = self._contextual_vals.current_site
          template_names = []
          menu_str = self.menu_short_name
          if settings.SITE_SPECIFIC_TEMPLATE_DIRS and site:
              hostname = site.hostname
              template_names.extend([
                  "menus/%s/%s/level_1.html" % (hostname, menu_str),
                  "menus/%s/%s/menu.html" % (hostname, menu_str),
                  "menus/%s/%s_menu.html" % (hostname, menu_str),
              ])
          template_names.extend([
              "menus/%s/level_1.html" % menu_str,
              "menus/%s/menu.html" % menu_str,
          ])
          lstn = self.get_least_specific_template_name()
          if lstn:
              template_names.append(lstn)
          return template_names
docs: Return a list (or tuple) of template names to search for when
          rendering an instance of this class. The list should be ordered
          with most specific names first, since the first template found to
          exist will be used for rendering.