[MIG] base_changeset: Migration to 15.0
parent
4d84e1c0de
commit
3b556397c2
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Track record changesets",
|
"name": "Track record changesets",
|
||||||
"version": "14.0.2.0.1",
|
"version": "15.0.1.0.0",
|
||||||
"development_status": "Alpha",
|
"development_status": "Alpha",
|
||||||
"author": "Onestein, Camptocamp, Odoo Community Association (OCA)",
|
"author": "Onestein, Camptocamp, Odoo Community Association (OCA)",
|
||||||
"maintainers": ["astirpe"],
|
"maintainers": ["astirpe"],
|
||||||
|
@ -16,13 +16,18 @@
|
||||||
"security/groups.xml",
|
"security/groups.xml",
|
||||||
"security/ir.model.access.csv",
|
"security/ir.model.access.csv",
|
||||||
"security/rules.xml",
|
"security/rules.xml",
|
||||||
"templates/assets.xml",
|
|
||||||
"views/record_changeset_views.xml",
|
"views/record_changeset_views.xml",
|
||||||
"views/record_changeset_change_views.xml",
|
"views/record_changeset_change_views.xml",
|
||||||
"views/changeset_field_rule_views.xml",
|
"views/changeset_field_rule_views.xml",
|
||||||
"views/menu.xml",
|
"views/menu.xml",
|
||||||
],
|
],
|
||||||
|
"assets": {
|
||||||
|
"web.assets_backend": [
|
||||||
|
"base_changeset/static/src/js/backend.js",
|
||||||
|
"base_changeset/static/src/scss/backend.scss",
|
||||||
|
],
|
||||||
|
"web.assets_qweb": ["base_changeset/static/src/xml/backend.xml"],
|
||||||
|
},
|
||||||
"demo": ["demo/changeset_field_rule.xml"],
|
"demo": ["demo/changeset_field_rule.xml"],
|
||||||
"qweb": ["static/src/xml/backend.xml"],
|
|
||||||
"installable": True,
|
"installable": True,
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ class ChangesetFieldRule(models.Model):
|
||||||
)
|
)
|
||||||
action = fields.Selection(
|
action = fields.Selection(
|
||||||
selection="_selection_action",
|
selection="_selection_action",
|
||||||
string="Action",
|
|
||||||
required=True,
|
required=True,
|
||||||
help="Auto: always apply a change.\n"
|
help="Auto: always apply a change.\n"
|
||||||
"Validate: manually applied by an administrator.\n"
|
"Validate: manually applied by an administrator.\n"
|
||||||
|
|
|
@ -140,7 +140,7 @@ class RecordChangesetChange(models.Model):
|
||||||
"float": ("float",),
|
"float": ("float",),
|
||||||
"monetary": ("monetary",),
|
"monetary": ("monetary",),
|
||||||
"integer": ("integer",),
|
"integer": ("integer",),
|
||||||
"text": ("text",),
|
"text": ("text", "html"),
|
||||||
"boolean": ("boolean",),
|
"boolean": ("boolean",),
|
||||||
"reference": ("many2one",),
|
"reference": ("many2one",),
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,3 +6,5 @@ access_view_record_changeset_user,changeset for changeset users,model_record_cha
|
||||||
access_view_record_changeset_change_user,changeset change for changeset users,model_record_changeset_change,group_changeset_user,1,1,1,0
|
access_view_record_changeset_change_user,changeset change for changeset users,model_record_changeset_change,group_changeset_user,1,1,1,0
|
||||||
access_view_record_changeset_manager,changeset for changeset managers,model_record_changeset,group_changeset_manager,1,1,1,1
|
access_view_record_changeset_manager,changeset for changeset managers,model_record_changeset,group_changeset_manager,1,1,1,1
|
||||||
access_view_record_changeset_change_manager,changeset change for changeset managers,model_record_changeset_change,group_changeset_manager,1,1,1,1
|
access_view_record_changeset_change_manager,changeset change for changeset managers,model_record_changeset_change,group_changeset_manager,1,1,1,1
|
||||||
|
access_ir_model_fields_changeset,ir_model_fields changeset,base.model_ir_model_fields,group_changeset_user,1,0,0,0
|
||||||
|
access_ir_model_changeset,ir_model_changeset,base.model_ir_model,group_changeset_user,1,0,0,0
|
||||||
|
|
|
|
@ -1,16 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<odoo>
|
|
||||||
<template id="assets_backend" inherit_id="web.assets_backend">
|
|
||||||
<xpath expr=".">
|
|
||||||
<script
|
|
||||||
type="text/javascript"
|
|
||||||
src="/base_changeset/static/src/js/backend.js"
|
|
||||||
/>
|
|
||||||
<link
|
|
||||||
href="/base_changeset/static/src/scss/backend.scss"
|
|
||||||
type="text/scss"
|
|
||||||
rel="stylesheet"
|
|
||||||
/>
|
|
||||||
</xpath>
|
|
||||||
</template>
|
|
||||||
</odoo>
|
|
|
@ -2,6 +2,8 @@
|
||||||
# Copyright 2020 Onestein (<https://www.onestein.eu>)
|
# Copyright 2020 Onestein (<https://www.onestein.eu>)
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
from markupsafe import Markup
|
||||||
|
|
||||||
from odoo import fields
|
from odoo import fields
|
||||||
from odoo.tests.common import TransactionCase
|
from odoo.tests.common import TransactionCase
|
||||||
|
|
||||||
|
@ -203,7 +205,9 @@ class TestChangesetFieldType(ChangesetTestCommon, TransactionCase):
|
||||||
changes = [(self.field_text, "New comment\non 2 lines", "draft")]
|
changes = [(self.field_text, "New comment\non 2 lines", "draft")]
|
||||||
changeset = self._create_changeset(self.partner, changes)
|
changeset = self._create_changeset(self.partner, changes)
|
||||||
changeset.change_ids.apply()
|
changeset.change_ids.apply()
|
||||||
self.assertEqual(self.partner[self.field_text.name], "New comment\non 2 lines")
|
self.assertEqual(
|
||||||
|
self.partner[self.field_text.name], Markup("<p>New comment\non 2 lines</p>")
|
||||||
|
)
|
||||||
|
|
||||||
def test_apply_boolean(self):
|
def test_apply_boolean(self):
|
||||||
"""Apply a change on a Boolean field"""
|
"""Apply a change on a Boolean field"""
|
||||||
|
|
Loading…
Reference in New Issue