예제 #1
0
    def _edit(self, folder=None, file=None):
        # set some vars
        files = None
        success = None

        # check for folder
        if folder:
            # check for the homepage file
            if file:
                # update the site
                success = self._update(folder, file)

            # get files in the folder
            files = self._make_req(
                'https://www.googleapis.com/drive/v2/files?q=' +
                urllib.quote_plus(
                    '"%s" in parents and mimeType = "application/vnd.google-apps.document"'
                    % folder))['items']

        # get the root folders
        folders = self._make_req(
            'https://www.googleapis.com/drive/v2/files?q=' + urllib.quote_plus(
                '"root" in parents and mimeType = "application/vnd.google-apps.folder"'
            ))['items']

        # load the view
        template = template_helper.load(
            'admin', {
                'folders': folders,
                'files': files,
                'success': success,
                'self_url': self.request.uri
            })

        self.response.out.write(template)
  def _edit(self, folder=None, file=None):
    # set some vars
    files = None
    success = None

    # check for folder
    if folder:
      # check for the homepage file
      if file:
        # update the site
        success = self._update(folder, file)

      # get files in the folder
      files = self._make_req('https://www.googleapis.com/drive/v2/files?q=' +
        urllib.quote_plus('"%s" in parents and mimeType = "application/vnd.google-apps.document"' % folder))['items']

    # get the root folders
    folders = self._make_req('https://www.googleapis.com/drive/v2/files?q=' +
      urllib.quote_plus('"root" in parents and mimeType = "application/vnd.google-apps.folder"'))['items']

    # load the view
    template = template_helper.load('admin', {
      'folders': folders,
      'files': files,
      'success': success,
      'self_url': self.request.uri
    })

    self.response.out.write(template)
예제 #3
0
  def get(self, name):
    # get page according to name
    page = page_model.get_page(name)

    if not page:
      # show 404
      template = template_helper.load('404')

    else:
      # get menu items
      menu_items = self._prepare_menu_items(page.g_id, page_model.get_pages())

      # render the page
      template = template_helper.load('page', {
        'page': page,
        'menu': self._get_menu(menu_items)
      })

    self.response.out.write(template)