[MIG] base_changeset: Migration to 15.0

pull/2380/head
Jasmin Solanki 2022-07-29 17:13:05 +05:30 committed by Miquel Raïch
parent 4d84e1c0de
commit 3b556397c2
6 changed files with 16 additions and 22 deletions

View File

@ -4,7 +4,7 @@
{
"name": "Track record changesets",
"version": "14.0.2.0.1",
"version": "15.0.1.0.0",
"development_status": "Alpha",
"author": "Onestein, Camptocamp, Odoo Community Association (OCA)",
"maintainers": ["astirpe"],
@ -16,13 +16,18 @@
"security/groups.xml",
"security/ir.model.access.csv",
"security/rules.xml",
"templates/assets.xml",
"views/record_changeset_views.xml",
"views/record_changeset_change_views.xml",
"views/changeset_field_rule_views.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"],
"qweb": ["static/src/xml/backend.xml"],
"installable": True,
}

View File

@ -17,7 +17,6 @@ class ChangesetFieldRule(models.Model):
)
action = fields.Selection(
selection="_selection_action",
string="Action",
required=True,
help="Auto: always apply a change.\n"
"Validate: manually applied by an administrator.\n"

View File

@ -140,7 +140,7 @@ class RecordChangesetChange(models.Model):
"float": ("float",),
"monetary": ("monetary",),
"integer": ("integer",),
"text": ("text",),
"text": ("text", "html"),
"boolean": ("boolean",),
"reference": ("many2one",),
}

View File

@ -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_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_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 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
6 access_view_record_changeset_change_user changeset change for changeset users model_record_changeset_change group_changeset_user 1 1 1 0
7 access_view_record_changeset_manager changeset for changeset managers model_record_changeset group_changeset_manager 1 1 1 1
8 access_view_record_changeset_change_manager changeset change for changeset managers model_record_changeset_change group_changeset_manager 1 1 1 1
9 access_ir_model_fields_changeset ir_model_fields changeset base.model_ir_model_fields group_changeset_user 1 0 0 0
10 access_ir_model_changeset ir_model_changeset base.model_ir_model group_changeset_user 1 0 0 0

View File

@ -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>

View File

@ -2,6 +2,8 @@
# Copyright 2020 Onestein (<https://www.onestein.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from markupsafe import Markup
from odoo import fields
from odoo.tests.common import TransactionCase
@ -203,7 +205,9 @@ class TestChangesetFieldType(ChangesetTestCommon, TransactionCase):
changes = [(self.field_text, "New comment\non 2 lines", "draft")]
changeset = self._create_changeset(self.partner, changes)
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):
"""Apply a change on a Boolean field"""