Skip to content
Snippets Groups Projects
pybis.py 102 KiB
Newer Older
  • Learn to ignore specific revisions
  • Swen Vermeul's avatar
    Swen Vermeul committed
            ]
    
        def get_samples(self):
            return self.openbis.get_samples(project=self.permId)
    
        def get_experiments(self):
            return self.openbis.get_experiments(project=self.permId)
    
        def get_datasets(self):
            return self.openbis.get_datasets(project=self.permId)
    
    
        def delete(self, reason):
            self.openbis.delete_entity('project', self.permId, reason) 
    
    
    Swen Vermeul's avatar
    Swen Vermeul committed
        def save(self):
    
            if self.is_new:
                request = self._new_attrs()
                self.openbis._post_request(self.openbis.as_v3, request)
                self.a.__dict__['_is_new'] = False
                print("Project successfully created.")
    
    Swen Vermeul's avatar
    Swen Vermeul committed
            else:
    
                request = self._up_attrs()
                self.openbis._post_request(self.openbis.as_v3, request)
                print("Project successfully updated.")