diff options
author | Milo Casagrande <milo.casagrande@linaro.org> | 2015-01-16 16:49:22 +0100 |
---|---|---|
committer | Milo Casagrande <milo.casagrande@linaro.org> | 2015-01-16 16:49:22 +0100 |
commit | b4b0fe4d98070383ca07042539fa8d36a0461402 (patch) | |
tree | 5f38d3a482c5f52ab4697e5f602a3b95cf0c86cd /app | |
parent | f6da6a1e70673f400596ba1c3ec65a0fde6f7f27 (diff) |
Add new token attribute.
Change-Id: If223604fd831446fe5806672b3a7495ce9c685bf
Diffstat (limited to 'app')
-rw-r--r-- | app/models/token.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/models/token.py b/app/models/token.py index 9de07ba..17ed398 100644 --- a/app/models/token.py +++ b/app/models/token.py @@ -56,6 +56,7 @@ class Token(modb.BaseDocument): - 5: if the token is IP restricted - 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 """ def __init__(self): @@ -207,6 +208,7 @@ class Token(modb.BaseDocument): self._properties[3] = value self._properties[4] = value self._properties[6] = value + self._properties[8] = value @property def is_superuser(self): @@ -231,6 +233,7 @@ class Token(modb.BaseDocument): self._properties[2] = value self._properties[3] = value self._properties[4] = value + self._properties[8] = value @property def is_get_token(self): @@ -296,6 +299,15 @@ class Token(modb.BaseDocument): value = check_attribute_value(value) self._properties[7] = value + @property + def is_upload_token(self): + return self._properties[8] + + @is_upload_token.setter + def is_upload_token(self, value): + value = check_attribute_value(value) + self._properties[8] = value + def is_valid_ip(self, address): """Check if an IP address is valid for a token. |