mirror of
https://github.com/OCA/knowledge.git
synced 2025-12-23 05:42:13 -06:00
[ADD] Document_page
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
"""wizard's models registration."""
|
||||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
@@ -20,5 +21,3 @@
|
||||
##############################################################################
|
||||
from . import document_page_create_menu
|
||||
from . import document_page_show_diff
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
"""DocumentPageCreateMenu model."""
|
||||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
@@ -21,8 +22,9 @@
|
||||
from openerp import models, fields, api
|
||||
|
||||
|
||||
class document_page_create_menu(models.TransientModel):
|
||||
""" Create Menu """
|
||||
class DocumentPageCreateMenu(models.TransientModel):
|
||||
"""Create Menu."""
|
||||
|
||||
_name = "document.page.create.menu"
|
||||
_description = "Wizard Create Menu"
|
||||
|
||||
@@ -39,7 +41,8 @@ class document_page_create_menu(models.TransientModel):
|
||||
|
||||
@api.model
|
||||
def default_get(self, fields_list):
|
||||
res = super(document_page_create_menu, self).default_get(fields_list)
|
||||
"""Add page to the menu."""
|
||||
res = super(DocumentPageCreateMenu, self).default_get(fields_list)
|
||||
page_id = self.env.context.get('active_id')
|
||||
obj_page = self.env['document.page']
|
||||
page = obj_page.browse(page_id)
|
||||
@@ -48,6 +51,7 @@ class document_page_create_menu(models.TransientModel):
|
||||
|
||||
@api.multi
|
||||
def document_page_menu_create(self):
|
||||
"""Menu creation."""
|
||||
obj_page = self.env['document.page']
|
||||
obj_menu = self.env['ir.ui.menu']
|
||||
obj_action = self.env['ir.actions.act_window']
|
||||
@@ -86,6 +90,3 @@ class document_page_create_menu(models.TransientModel):
|
||||
'type': 'ir.actions.client',
|
||||
'tag': 'reload',
|
||||
}
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- Create Menu From view -->
|
||||
<record id="view_wiki_create_menu" model="ir.ui.view">
|
||||
@@ -38,4 +38,4 @@
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
</odoo>
|
||||
@@ -1,3 +1,4 @@
|
||||
"""DocumentPageShowDiff model."""
|
||||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
@@ -22,12 +23,13 @@ from openerp import models, fields, _
|
||||
from openerp import exceptions
|
||||
|
||||
|
||||
class showdiff(models.TransientModel):
|
||||
""" Display Difference for History """
|
||||
class DocumentPageShowDiff(models.TransientModel):
|
||||
"""Display Difference for History."""
|
||||
|
||||
_name = 'wizard.document.page.history.show_diff'
|
||||
|
||||
def get_diff(self):
|
||||
"""Return the Difference between two document."""
|
||||
history = self.env["document.page.history"]
|
||||
ids = self.env.context.get('active_ids', [])
|
||||
|
||||
@@ -57,5 +59,3 @@ class showdiff(models.TransientModel):
|
||||
readonly=True,
|
||||
default=get_diff
|
||||
)
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<!-- Create Index Form view -->
|
||||
@@ -44,4 +44,4 @@
|
||||
view_type="form"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user