def create_projects(self):
        """
        tmp1
          - p1
          - p2
          - link -> p2
        tmp2
          - p1
          - p3
          - link -> p4
        """
        project = Project(self.tmpdir / 'p1', alias="p1")
        project.save()

        project = Project(self.tmpdir / 'p2')
        project.save()

        project.path.symlink(self.tmpdir / 'link')

        project = Project(self.tmpdir2 / 'p1', alias="Project 1")
        project.save()

        project = Project(self.tmpdir2 / 'p3')
        project.save()

        project.path.symlink(self.tmpdir2 / 'link')
示例#2
0
    def create_projects(self):
        """
        tmp1
          - p1
          - p2
          - link -> p2
        tmp2
          - p1
          - p3
          - link -> p4
        """
        project = Project(self.tmpdir / 'p1', alias="p1")
        project.save()

        project = Project(self.tmpdir / 'p2')
        project.save()

        if not win:
            project.path.symlink(self.tmpdir / 'link')

        project = Project(self.tmpdir2 / 'p1', alias="Project 1")
        project.save()

        project = Project(self.tmpdir2 / 'p3')
        project.save()

        if not win:
            project.path.symlink(self.tmpdir2 / 'link')
示例#3
0
    def default(self):
        """
        :return: a default empty project
        """
        _path = self.defaultdir
        proj = Project(_path / "temp")
        if not proj.path.exists():
            txt = '''"""
OpenAlea Lab editor
This temporary script is saved in temporary project in
%s

You can rename/move this project thanks to the button "Save As" in menu.
"""''' % str(proj.path)
            proj.add("model", filename="model.py", content=txt)
            proj.save()

        return proj
示例#4
0
    def default(self):
        """
        :return: a default empty project
        """
        # TODO: should define a generic "create" method that returns a patched item.
        # for the moment, patch it manually
        _path = self.defaultdir
        proj = Project(_path / "temp")
        proj.label = "Temporary Project"
        if not proj.path.exists():
            txt = '''"""
OpenAlea Lab editor
This temporary script is saved in temporary project in
%s

You can rename/move this project thanks to the button "Save As" in menu.
"""''' % str(proj.path)
            proj.add("model", filename="model.py", content=txt)
            proj.save()

        return proj