X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/ea3d7fcf702e372eac978d61b9af9dbad46543bb..42398bc94b95b5a115396f14c3c1dde6fb6808a5:/floof/model/search.py?ds=sidebyside diff --git a/floof/model/search.py b/floof/model/search.py index 7e04ae7..598999d 100644 --- a/floof/model/search.py +++ b/floof/model/search.py @@ -3,9 +3,9 @@ from elixir import * class SavedSearch(Entity): - string = Field(Unicode) # I tried calling this query, but it broke elixir - author = ManyToOne('User') - fork = ManyToOne("SavedSearch") + string = Field(Unicode, required=True) + author = ManyToOne('User', required=True) + fork = ManyToOne("SavedSearch", required=True) def __unicode__(self): return self.string @@ -13,8 +13,8 @@ class SavedSearch(Entity): class GalleryWidget(Entity): - page = ManyToOne('UserPage') - search = ManyToOne(SavedSearch) + page = ManyToOne('UserPage', required=True) + search = ManyToOne(SavedSearch, required=True) def __init__(self, string=None, **kwargs): owner = kwargs.get('owner', None) @@ -45,4 +45,4 @@ class GalleryWidget(Entity): # # TODO: may have to refactor this into an init if the key ordering is inconvenienc # raise "Oh no! This gallery needs a displayer to set on the saved search." - self.search = SavedSearch(author=getattr(self,"author",None), string=value) + self.search = SavedSearch(author=getattr(self, "author", None), string=value)