X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/69d5189cc4fb2ca63418a0741bf744cf5fee8bc9..5a8f3bd86e5fbcdd1ae077b15c17a66de14c091e:/floof/model/users.py diff --git a/floof/model/users.py b/floof/model/users.py index 86c31d8..c38197c 100644 --- a/floof/model/users.py +++ b/floof/model/users.py @@ -17,18 +17,18 @@ class User(Entity): pages = OneToMany('UserPage', inverse="owner") primary_page = OneToOne('UserPage', inverse="owner") - + def __unicode__(self): return self.name def __init__(self, **kwargs): super(User, self).__init__(**kwargs) - - - + + + # TODO: have this clone a standard starter page self.primary_page = UserPage(owner=self, title="default", visible=True) - + # a starter gallery, just for fun gallery = GalleryWidget(owner=self, string="awesome") self.primary_page.galleries.append(gallery) @@ -45,12 +45,17 @@ class UserPage(Entity): 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') \ No newline at end of file + galleries = OneToMany('GalleryWidget') + + + + +# class ArtRelation(Entity): +# \ No newline at end of file