X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fdb.py;h=88b0b11609632658e18c69eb5be00acf3b2f277e;hb=924bbc89d4f1ffa35e747ca4a5d63601275c8760;hp=0c41d4b7c9e70eb675bce95661576509688eab83;hpb=8fdf6aab492482fcacad9ce2ec764bdc5bf76590;p=m_librarian.git diff --git a/m_librarian/db.py b/m_librarian/db.py index 0c41d4b..88b0b11 100755 --- a/m_librarian/db.py +++ b/m_librarian/db.py @@ -72,6 +72,30 @@ class Book(SQLObject): date_idx = DatabaseIndex(date) language_idx = DatabaseIndex(language) + @property + def author1(self): + return self.authors[0].fullname + + @property + def author_list(self): + return u', '.join([a.fullname for a in self.authors]) + + @property + def genre1name(self): + return self.genres[0].name + + @property + def genre1title(self): + return self.genres[0].title + + @property + def genre_name_list(self): + return u', '.join([g.name for g in self.genres]) + + @property + def genre_title_list(self): + return u', '.join([g.title for g in self.genres]) + class BookGenre(SQLObject): class sqlmeta: