code: def get_template_names(self):
          
          site = self._contextual_vals.current_site
          handle = self.handle
          template_names = []
          if settings.SITE_SPECIFIC_TEMPLATE_DIRS and site:
              hostname = site.hostname
              template_names.extend([
                  "menus/%s/flat/%s/level_1.html" % (hostname, handle),
                  "menus/%s/flat/%s/menu.html" % (hostname, handle),
                  "menus/%s/flat/%s.html" % (hostname, handle),
                  "menus/%s/%s/level_1.html" % (hostname, handle),
                  "menus/%s/%s/menu.html" % (hostname, handle),
                  "menus/%s/%s.html" % (hostname, handle),
                  "menus/%s/flat/level_1.html" % hostname,
                  "menus/%s/flat/default.html" % hostname,
                  "menus/%s/flat/menu.html" % hostname,
                  "menus/%s/flat_menu.html" % hostname,
              ])
          template_names.extend([
              "menus/flat/%s/level_1.html" % handle,
              "menus/flat/%s/menu.html" % handle,
              "menus/flat/%s.html" % handle,
              "menus/%s/level_1.html" % handle,
              "menus/%s/menu.html" % handle,
              "menus/%s.html" % handle,
              "menus/flat/level_1.html",
              "menus/flat/default.html",
              "menus/flat/menu.html",
          ])
          lstn = self.get_least_specific_template_name()
          if lstn:
              template_names.append(lstn)
          return template_names
docs: Returns a list of template names to search for when rendering a
          a specific flat menu object (making use of self.handle)