mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-24 17:38:42 -06:00
[16.0][MIG] document_page_approval: Migration to 16.0
This commit is contained in:
parent
1b4724e0b1
commit
2231710de5
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "Document Page Approval",
|
"name": "Document Page Approval",
|
||||||
"version": "15.0.1.0.0",
|
"version": "16.0.1.0.0",
|
||||||
"author": "Savoir-faire Linux, Odoo Community Association (OCA)",
|
"author": "Savoir-faire Linux, Odoo Community Association (OCA)",
|
||||||
"website": "https://github.com/OCA/knowledge",
|
"website": "https://github.com/OCA/knowledge",
|
||||||
"license": "AGPL-3",
|
"license": "AGPL-3",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<odoo>
|
<odoo>
|
||||||
<!-- If user wants to make upgrade-proof customizations to email templates, he should edit ir.model.data and check noupdate himself -->
|
<!-- If user wants to make upgrade-proof customizations to email templates, he should edit ir.model.data and check noupdate himself -->
|
||||||
<record id="email_template_new_draft_need_approval" model="mail.template">
|
<record id="email_template_new_draft_need_approval" model="mail.template">
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<odoo>
|
<odoo>
|
||||||
<record id="group_document_approver_user" model="res.groups">
|
<record id="group_document_approver_user" model="res.groups">
|
||||||
<field name="name">Approver</field>
|
<field name="name">Approver</field>
|
||||||
<field name="category_id" ref="knowledge.module_category_knowledge" />
|
<field name="category_id" ref="document_knowledge.module_category_knowledge" />
|
||||||
<field
|
<field
|
||||||
name="implied_ids"
|
name="implied_ids"
|
||||||
eval="[(4, ref('document_page.group_document_editor'))]"
|
eval="[(4, ref('document_page.group_document_editor'))]"
|
||||||
@ -14,7 +14,10 @@
|
|||||||
<record model="ir.rule" id="rule_change_request_global">
|
<record model="ir.rule" id="rule_change_request_global">
|
||||||
<field name="name">Change Request Global</field>
|
<field name="name">Change Request Global</field>
|
||||||
<field name="model_id" ref="model_document_page_history" />
|
<field name="model_id" ref="model_document_page_history" />
|
||||||
<field name="groups" eval="[(6, 0, [ref('knowledge.group_document_user')])]" />
|
<field
|
||||||
|
name="groups"
|
||||||
|
eval="[(6, 0, [ref('document_knowledge.group_document_user')])]"
|
||||||
|
/>
|
||||||
<field
|
<field
|
||||||
name="domain_force"
|
name="domain_force"
|
||||||
>['|',('state','=','approved'),('create_uid','=',user.id)]</field>
|
>['|',('state','=','approved'),('create_uid','=',user.id)]</field>
|
||||||
|
@ -46,7 +46,7 @@ class TestDocumentPageApproval(common.TransactionCase):
|
|||||||
self.assertEqual(chreq.state, "to approve")
|
self.assertEqual(chreq.state, "to approve")
|
||||||
|
|
||||||
# Needed to compute calculated fields
|
# Needed to compute calculated fields
|
||||||
page.refresh()
|
page.invalidate_model()
|
||||||
self.assertNotEqual(chreq.content, page.content)
|
self.assertNotEqual(chreq.content, page.content)
|
||||||
|
|
||||||
# who_am_i
|
# who_am_i
|
||||||
@ -61,7 +61,7 @@ class TestDocumentPageApproval(common.TransactionCase):
|
|||||||
# new changes should create change requests
|
# new changes should create change requests
|
||||||
page.write({"content": "New content"})
|
page.write({"content": "New content"})
|
||||||
# Needed to compute calculated fields
|
# Needed to compute calculated fields
|
||||||
page.refresh()
|
page.invalidate_model()
|
||||||
self.assertNotEqual(page.content, "New content")
|
self.assertNotEqual(page.content, "New content")
|
||||||
chreq = self.history_obj.search(
|
chreq = self.history_obj.search(
|
||||||
[("page_id", "=", page.id), ("state", "!=", "approved")]
|
[("page_id", "=", page.id), ("state", "!=", "approved")]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<odoo>
|
<odoo>
|
||||||
<!-- History Form View -->
|
<!-- History Form View -->
|
||||||
<record id="wiki_history_form_inherit" model="ir.ui.view">
|
<record id="wiki_history_form_inherit" model="ir.ui.view">
|
||||||
@ -112,16 +112,20 @@
|
|||||||
<field name="name">document.page.history.form</field>
|
<field name="name">document.page.history.form</field>
|
||||||
<field name="model">document.page.history</field>
|
<field name="model">document.page.history</field>
|
||||||
<field name="inherit_id" ref="wiki_history_form_inherit" />
|
<field name="inherit_id" ref="wiki_history_form_inherit" />
|
||||||
<field
|
|
||||||
name="groups_id"
|
|
||||||
eval="[(6, 0, [ref('document_page.group_document_manager')])]"
|
|
||||||
/>
|
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<!-- Readonly fields -->
|
<!-- Readonly fields -->
|
||||||
<field name="name" position="attributes">
|
<field
|
||||||
|
name="name"
|
||||||
|
position="attributes"
|
||||||
|
groups="document_page.group_document_manager"
|
||||||
|
>
|
||||||
<attribute name="attrs">{'readonly': False}</attribute>
|
<attribute name="attrs">{'readonly': False}</attribute>
|
||||||
</field>
|
</field>
|
||||||
<field name="summary" position="attributes">
|
<field
|
||||||
|
name="summary"
|
||||||
|
position="attributes"
|
||||||
|
groups="document_page.group_document_manager"
|
||||||
|
>
|
||||||
<attribute name="attrs">{'readonly': False}</attribute>
|
<attribute name="attrs">{'readonly': False}</attribute>
|
||||||
</field>
|
</field>
|
||||||
</field>
|
</field>
|
||||||
|
1
setup/document_page_approval/odoo/addons/document_page_approval
Symbolic link
1
setup/document_page_approval/odoo/addons/document_page_approval
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../../../document_page_approval
|
6
setup/document_page_approval/setup.py
Normal file
6
setup/document_page_approval/setup.py
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
import setuptools
|
||||||
|
|
||||||
|
setuptools.setup(
|
||||||
|
setup_requires=['setuptools-odoo'],
|
||||||
|
odoo_addon=True,
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user