Esempio n. 1
0
File: file.py Progetto: Readon/cydra
    def delete_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        os.remove(path)
Esempio n. 2
0
File: file.py Progetto: mensi/cydra
    def delete_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        os.remove(path)
Esempio n. 3
0
File: file.py Progetto: Readon/cydra
    def save_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        with open(path, 'w') as f:
                yaml.safe_dump(project.data, f)
Esempio n. 4
0
File: file.py Progetto: mensi/cydra
    def save_project(self, project):
        # Check name
        if not is_valid_project_name(project.name):
            return None

        path = self._get_project_path(project.name)
        with open(path, 'w') as f:
            yaml.safe_dump(project.data, f)
Esempio n. 5
0
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            self.database.projects.insert({'name': projectname, 'owner': owner.userid})
            return self.get_project(projectname)
Esempio n. 6
0
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        project = self.database.projects.find_one({'name': projectname})
        if project is not None:
            return Project(self.compmgr, self._decode_dict_keys(project))
Esempio n. 7
0
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        project = self.database.projects.find_one({'name': projectname})
        if project is not None:
            return Project(self.compmgr, self._decode_dict_keys(project))
Esempio n. 8
0
File: file.py Progetto: Readon/cydra
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            path = self._get_project_path(projectname)
            with open(path, 'w') as f:
                yaml.safe_dump({'name': projectname, 'owner': owner.userid}, f)
            return self.get_project(projectname)
Esempio n. 9
0
File: file.py Progetto: Readon/cydra
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        path = self._get_project_path(projectname)

        if os.path.exists(path):
            with open(path, 'r') as f:
                return Project(self.compmgr, yaml.safe_load(f))
Esempio n. 10
0
File: file.py Progetto: mensi/cydra
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            path = self._get_project_path(projectname)
            with open(path, 'w') as f:
                yaml.safe_dump({'name': projectname, 'owner': owner.userid}, f)
            return self.get_project(projectname)
Esempio n. 11
0
File: file.py Progetto: mensi/cydra
    def get_project(self, projectname):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        path = self._get_project_path(projectname)

        if os.path.exists(path):
            with open(path, 'r') as f:
                return Project(self.compmgr, yaml.safe_load(f))
Esempio n. 12
0
    def create_project(self, projectname, owner):
        # Check name
        if not is_valid_project_name(projectname):
            return None

        if self.get_project(projectname) is None:
            self.database.projects.insert({
                'name': projectname,
                'owner': owner.userid
            })
            return self.get_project(projectname)