code: def get_sub_menu_template_names(self):
          
          site = self._contextual_vals.current_site
          level = self._contextual_vals.current_level
          handle = self.handle
          template_names = []
          if settings.SITE_SPECIFIC_TEMPLATE_DIRS and site:
              hostname = site.hostname
              template_names.extend([
                  "menus/%s/flat/%s/level_%s.html" % (hostname, handle, level),
                  "menus/%s/flat/%s/sub_menu.html" % (hostname, handle),
                  "menus/%s/flat/%s_sub_menu.html" % (hostname, handle),
                  "menus/%s/%s/level_%s.html" % (hostname, handle, level),
                  "menus/%s/%s/sub_menu.html" % (hostname, handle),
                  "menus/%s/%s_sub_menu.html" % (hostname, handle),
                  "menus/%s/flat/level_%s.html" % (hostname, level),
                  "menus/%s/flat/sub_menu.html" % hostname,
                  "menus/%s/sub_menu.html" % hostname,
              ])
          template_names.extend([
              "menus/flat/%s/level_%s.html" % (handle, level),
              "menus/flat/%s/sub_menu.html" % handle,
              "menus/flat/%s_sub_menu.html" % handle,
              "menus/%s/level_%s.html" % (handle, level),
              "menus/%s/sub_menu.html" % handle,
              "menus/%s_sub_menu.html" % handle,
              "menus/flat/level_%s.html" % level,
              "menus/flat/sub_menu.html",
              settings.DEFAULT_SUB_MENU_TEMPLATE,
          ])
          return template_names
docs: Returns a list of template names to search for when rendering a
          a sub menu for a specific flat menu object (making use of self.handle)