X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/0ede26497a9e018cbd68e2f4120dcb44a21f4715..eba4c9b980b8a0ff0953e56975c263bf361f4684:/floof/model/art.py?ds=sidebyside diff --git a/floof/model/art.py b/floof/model/art.py index 9ff00c5..b709610 100644 --- a/floof/model/art.py +++ b/floof/model/art.py @@ -16,9 +16,9 @@ from floof.lib.dbhelpers import find_or_create, update_or_create class Art(Entity): title = Field(Unicode(120)) original_filename = Field(Unicode(120)) - hash = Field(String) + hash = Field(String, unique=True, required=True) - uploader = ManyToOne('User') + uploader = ManyToOne('User', required=True) tags = OneToMany('Tag') # def __init__(self, **kwargs): @@ -33,6 +33,7 @@ class Art(Entity): def set_file(self, file): self.hash = save_file("art", file) + self.original_filename = file.filename file = property(get_path, set_file)