pages = OneToMany('UserPage', inverse="owner")
primary_page = OneToOne('UserPage', inverse="owner")
-
+
def __unicode__(self):
return self.name
+
+ def __str__(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)
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