Require version param if ALLOWED_VERSIONS is set

Documentation: "ALLOWED_VERSIONS. If set, this value will restrict the set of versions that may be returned by the versioning scheme, and will raise an error if the provided version if not in this set."
This commit is contained in:
Martti Malmi 2015-03-30 11:28:19 +03:00
parent ba951f3339
commit c6b71055fd

View File

@ -27,7 +27,7 @@ class BaseVersioning(object):
def is_allowed_version(self, version): def is_allowed_version(self, version):
if not self.allowed_versions: if not self.allowed_versions:
return True return True
return (version == self.default_version) or (version in self.allowed_versions) return version in self.allowed_versions
class AcceptHeaderVersioning(BaseVersioning): class AcceptHeaderVersioning(BaseVersioning):