aboutsummaryrefslogtreecommitdiff
path: root/app/models/token.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/token.py')
-rw-r--r--app/models/token.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/models/token.py b/app/models/token.py
index 42357a0..6a008f9 100644
--- a/app/models/token.py
+++ b/app/models/token.py
@@ -57,6 +57,7 @@ class Token(modb.BaseDocument):
- 6: if the token can create new tokens
- 7: if the token is a boot lab token
- 8: if the token can upload (POST/PUT) files
+ - 9: if the token is a test lab token
"""
def __init__(self):
@@ -312,6 +313,17 @@ class Token(modb.BaseDocument):
value = check_attribute_value(value)
self._properties[8] = value
+ @property
+ def is_test_lab_token(self):
+ """If the token can be used to upload test results."""
+ return self._properties[9]
+
+ @is_test_lab_token.setter
+ def is_test_lab_token(self, value):
+ """Set if the token can be used to upload test results."""
+ value = check_attribute_value(value)
+ self._properties[9] = value
+
def is_valid_ip(self, address):
"""Check if an IP address is valid for a token.