示例#1
0
 def parent_exists(self):
   """
   Проверка существования родительской директории
   """
   parent, name = self.split_parent_dir()
   return ('/' not in parent) or (
       Directory.gql('WHERE path = :1', self.split_parent_dir()[0]).count() > 0)
示例#2
0
  def dir_exists(self):
    """
    Проверка существования рабочей директории
    """
    path, name = split_url(self.file_url())

    parts = path.split('/')
    dirname = parts.pop()
    dirpath = '/'.join(parts)

    dir = Directory.gql('WHERE path = :path AND name = :name', path=dirpath, name=dirname)
    return dir.count() != 0
示例#3
0
    def dir_exists(self):
        """
    Проверка существования рабочей директории
    """
        path, name = split_url(self.file_url())

        parts = path.split('/')
        dirname = parts.pop()
        dirpath = '/'.join(parts)

        dir = Directory.gql('WHERE path = :path AND name = :name',
                            path=dirpath,
                            name=dirname)
        return dir.count() != 0
示例#4
0
 def get_request_dir_subdirs(self):
   """
   Получение поддиректорий директории, с которой производится работа
   """
   dirs = Directory.gql('WHERE path = :1', self.dir_url())
   return dirs.fetch(dirs.count())
示例#5
0
 def get_request_dir(self):
   """
   Получение директории, с которой производится работа
   """
   parent, name = self.split_parent_dir()
   return Directory.gql('WHERE path = :1 AND name = :2', parent, name)
示例#6
0
 def dir_exists(self):
     path, name = split_url(self.get_current_path())
     result = Directory.gql('WHERE path = :path AND name = :name',
                            path=path,
                            name=name)
     return (path == "") or result.count() != 0
示例#7
0
 def get_subdirs(self):
     result = Directory.gql('WHERE path = :1', self.get_current_path())
     return result.fetch(result.count())