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')
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')
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
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