- # def __init__(self, **kwargs):
- # # I wanted to check for the existence of the file, but...
- # # for some reason this FieldStorage object always conditions as falsey.
- # # self.hash = save_file("art", kwargs.pop('file'))
- # super(Art, self).__init__(**kwargs)
- # # this is what super is doing, pretty much.
- # # for key, value in kwargs.items():
- # # setattr(self, key, value)
- # left for posterity.
-
- def set_file(self, file):
- self.hash = save_file("art", file)
-
- file = property(get_path, set_file)
-
- def get_path(self):
- if self.hash:
- return get_path("art", self.hash)