From 4865b55b653ef67c2b5a1d52d2b3bb452ea03f33 Mon Sep 17 00:00:00 2001
From: vermeul <swen@ethz.ch>
Date: Fri, 23 Mar 2018 15:47:16 +0100
Subject: [PATCH] added tag.get_experiments() and tag.get_samples()

---
 src/python/PyBis/README.md    | 12 ++++++++++++
 src/python/PyBis/pybis/tag.py |  5 +++--
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/python/PyBis/README.md b/src/python/PyBis/README.md
index 395a3c31240..94dc84333b6 100644
--- a/src/python/PyBis/README.md
+++ b/src/python/PyBis/README.md
@@ -267,6 +267,18 @@ sa.save()
 sa.delete('reason')
 ```
 
+## Tags
+```
+new_tag = o.new_tag('my_tag', description='some descriptive text')
+new_tag.save()
+o.get_tags()
+tag = o.get_tag('/username/TAG_Name')
+tag.get_experiments()
+tag.get_samples()
+tag.delete()
+```
+
+
 # Requirements and organization
 
 ### Dependencies and Requirements
diff --git a/src/python/PyBis/pybis/tag.py b/src/python/PyBis/pybis/tag.py
index 6e47520ca6b..34e46577117 100644
--- a/src/python/PyBis/pybis/tag.py
+++ b/src/python/PyBis/pybis/tag.py
@@ -52,10 +52,11 @@ class Tag(OpenBisObject):
             self._set_data(new_tag_data)
 
     def get_samples(self):
-        raise ValueError('not yet implemented')
+        return self.openbis.get_samples(tags=[self.code])
+        #raise ValueError('not yet implemented')
 
     def get_experiments(self):
-        raise ValueError('not yet implemented')
+        return self.openbis.get_experiments(tags=[self.code])
 
     def get_materials(self):
         raise ValueError('not yet implemented')
-- 
GitLab