Beginning of CitationPage has begun. Waiting for comments from Tim Lyons to continue work on it.

svn: r18724
This commit is contained in:
Rob G. Healey 2012-01-08 09:10:49 +00:00
parent 0fa6c81ae8
commit 19a5a05b4b

View File

@ -1582,6 +1582,7 @@ class BasePage(object):
('events', _("Events"), self.report.inc_events),
('places', _("Places"), True),
('sources', _("Sources"), True),
# ("citations", _("Citations"), True),
('repositories', _("Repositories"), inc_repos),
('media', _("Media"), _create_media_link),
('thumbnails', _("Thumbnails"), True),
@ -4624,6 +4625,30 @@ class SourcePage(BasePage):
# and close the file
self.XHTMLWriter(sourcepage, of)
class CitationPage(BasePage):
def __(self, report, title, citation_handle):
self.dbase_ = report.database
citation = self.dbase_.get_citation_from_handle(citation_handle)
if not citation:
return
BasePage.__init__(self, report, title, citation.get_gramps_id())
of = self.report.create_file(citation_handle, "cit")
citationpage, head, body = self.write_header(_("Citation"))
# begin citation detail division...
with Html("div", class_ = "content", id = "CitationDetail") as citationdetail:
body += citationdetail
# add footer section
# add clearline for proper styling
footer = self.write_footer()
body += (fullclear, footer)
# send page out for processing
# and close the file
self.XHTMLWriter(citationpage, of)
class MediaListPage(BasePage):
def __init__(self, report, title):
self.dbase_ = report.database