X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/2037ab1d9057d34ccf0457e8fb5c7c34b2d89083..f267b2f2841d407dcdf9c3c0f5406f8c10403ccb:/floof/model/art.py diff --git a/floof/model/art.py b/floof/model/art.py index c21c74a..8b328d8 100644 --- a/floof/model/art.py +++ b/floof/model/art.py @@ -12,6 +12,7 @@ from pylons import config from floof.lib.file_storage import get_path, save_file from floof.lib.dbhelpers import find_or_create, update_or_create +import floof.model.comments class Art(Entity): title = Field(Unicode(120)) @@ -20,6 +21,7 @@ class Art(Entity): uploader = ManyToOne('User', required=True) tags = OneToMany('Tag') + discussion = ManyToOne('Discussion') def set_file(self, file): self.hash = save_file("art", file) @@ -95,5 +97,15 @@ class Rating(Entity): options = {-1:"sucks", 0:"undecided", 1:"good", 2:"great"} default = 0 - Rating.reverse_options = dict (zip(Rating.options.values(), Rating.options.keys())) + + + +class UserRelation(Entity): + related = ManyToOne("User") + art = ManyToOne("Art") + type = Field(String) # by for of + + +# class CharacterRelation(Entity): +# pass