X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/ea3d7fcf702e372eac978d61b9af9dbad46543bb..HEAD:/floof/model/search.py diff --git a/floof/model/search.py b/floof/model/search.py index 7e04ae7..9dabd58 100644 --- a/floof/model/search.py +++ b/floof/model/search.py @@ -3,8 +3,8 @@ from elixir import * class SavedSearch(Entity): - string = Field(Unicode) # I tried calling this query, but it broke elixir - author = ManyToOne('User') + string = Field(Unicode, required=True) + author = ManyToOne('User', required=True) fork = ManyToOne("SavedSearch") def __unicode__(self): @@ -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)