Some more error checking in Collection.build_name

2019-08-17
Marnanel Thurman 2019-07-30 19:17:32 +01:00
rodzic f019d7b67e
commit ee070e6992
1 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -45,6 +45,9 @@ class Collection(models.Model):
self.name,
)
# FIXME it ought to be possible to specify username and collectionname
# instead of just name here
@classmethod
def get(cls, name,
create_if_missing=True):
@ -103,6 +106,12 @@ class Collection(models.Model):
def build_name(cls,
username, collectionname):
if username is None:
raise ValueError('Username not supplied')
if collectionname is None:
raise ValueError('Collectionname not supplied')
if '/' in username:
raise ValueError('Username cannot contain slashes')