Relax Exists params; Add the .args tuple.

master
voussoir 2017-04-22 21:20:03 -07:00
parent 1efdbb33c4
commit 528302b674
1 changed files with 5 additions and 4 deletions

View File

@ -25,6 +25,7 @@ class EtiquetteException(Exception, metaclass=ErrorTypeAdder):
self.given_args = args self.given_args = args
self.given_kwargs = kwargs self.given_kwargs = kwargs
self.error_message = self.error_message.format(*args, **kwargs) self.error_message = self.error_message.format(*args, **kwargs)
self.args = (self.error_message, args, kwargs)
# NO SUCH # NO SUCH
@ -58,7 +59,7 @@ class AlbumExists(EtiquetteException):
error_message = 'Album "{}" already exists.' error_message = 'Album "{}" already exists.'
def __init__(self, album): def __init__(self, album):
self.album = album self.album = album
EtiquetteException.__init__(self, album.id) EtiquetteException.__init__(self, album)
class GroupExists(EtiquetteException): class GroupExists(EtiquetteException):
error_message = '{member} already in group {group}' error_message = '{member} already in group {group}'
@ -67,19 +68,19 @@ class PhotoExists(EtiquetteException):
error_message = 'Photo "{}" already exists.' error_message = 'Photo "{}" already exists.'
def __init__(self, photo): def __init__(self, photo):
self.photo = photo self.photo = photo
EtiquetteException.__init__(self, photo.id) EtiquetteException.__init__(self, photo)
class TagExists(EtiquetteException): class TagExists(EtiquetteException):
error_message = 'Tag "{}" already exists.' error_message = 'Tag "{}" already exists.'
def __init__(self, tag): def __init__(self, tag):
self.tag = tag self.tag = tag
EtiquetteException.__init__(self, tag.name) EtiquetteException.__init__(self, tag)
class UserExists(EtiquetteException): class UserExists(EtiquetteException):
error_message = 'User "{}" already exists.' error_message = 'User "{}" already exists.'
def __init__(self, user): def __init__(self, user):
self.user = user self.user = user
EtiquetteException.__init__(self, user.username) EtiquetteException.__init__(self, user)
# TAG ERRORS # TAG ERRORS