diff --git a/document_page_approval/document_page_approval.py b/document_page_approval/document_page_approval.py index 9a5d20d9..8b5e2d54 100644 --- a/document_page_approval/document_page_approval.py +++ b/document_page_approval/document_page_approval.py @@ -20,8 +20,8 @@ ############################################################################## from openerp.osv import fields, orm -class document_page_wkfl(orm.Model): - _inherit = 'document.page' +class document_page_history_wkfl(orm.Model): + _inherit = 'document.page.history' _columns = { 'state': fields.selection([ ('draft','Draft'), @@ -35,5 +35,21 @@ class document_page_wkfl(orm.Model): def page_approval_approved(self, cr, uid, ids): self.write(cr, uid, ids, { 'state' : 'approved' }) return True - + + +class document_page_approval(orm.Model): + _inherit = 'document.page' + def _get_display_content(self, cr, uid, ids, name, args, context=None): + res = {} + for page in self.browse(cr, uid, ids, context=context): + if page.type == "category": + content = self._get_page_index(cr, uid, page, link=False) + else: + content = page.content + res[page.id] = content + return res + + _columns = { + 'display_content': fields.function(_get_display_content, string='Displayed Content', type='text') + } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/document_page_approval/document_page_view.xml b/document_page_approval/document_page_view.xml index 51705fef..7f35674f 100644 --- a/document_page_approval/document_page_view.xml +++ b/document_page_approval/document_page_view.xml @@ -2,17 +2,17 @@ - - document.page.form - document.page - + + document.page.history.form + document.page.history + - +
-
+
diff --git a/document_page_approval/document_page_wkfl.xml b/document_page_approval/document_page_wkfl.xml index 149f5c7d..be9d8625 100644 --- a/document_page_approval/document_page_wkfl.xml +++ b/document_page_approval/document_page_wkfl.xml @@ -1,14 +1,14 @@ - - document.page.aproval.wkf - document.page + + document.page.history.aproval.wkf + document.page.history True - + True draft function @@ -16,7 +16,7 @@ - + approved function page_approval_approved()