art = ManyToOne('Art', ondelete='cascade')
rater = ManyToOne('User', ondelete='cascade')
score = Field(Integer)
-
- # @score.setter
- # def score(self, value):
-
+
options = {-1:"sucks", 0:"undecided", 1:"good", 2:"great"}
default = 0
- # options = ["sucks","neutral","good","great"]
-
-
Rating.reverse_options = dict (zip(Rating.options.values(), Rating.options.keys()))
-
+
+
+
- # pass
+class UserRelation(Entity):
+ related = ManyToOne("User")
+ art = ManyToOne("Art")
+ type = Field(String) # by for of
+
+
+# class CharacterRelation(Entity):
++# pass
class SavedSearch(Entity):
string = Field(Unicode) # I tried calling this query, but it broke elixir
author = ManyToOne('User')
-
+ fork = ManyToOne("SavedSearch")
+
def __unicode__(self):
return self.string
-
+
@property
def results(self):
return do_search(self.string)
This is so that they can keep some nice themed pages lying around for special occasions.
Page templates that provide familiar interfaces will also be UserPage records. Users will
see a panel full of them, and they can choose to clone those template pages to their own page list.
- If more than one is set to visible, there would be tabs.
-
- """
-
+ If more than one is set to visible, there would be tabs. The primary page is indicated in the user model.
-
+ """
+
owner = ManyToOne('User', inverse="pages")
title = Field(String)
-
+
visible = Field(Boolean)
- galleries = OneToMany('GalleryWidget')
+ galleries = OneToMany('GalleryWidget')
+
+
+
+
+# class ArtRelation(Entity):
+#