[MIG] bemade_full_formview_from_modal to 16.0
This commit is contained in:
parent
a1e9c305ec
commit
2896a9de74
5 changed files with 39 additions and 44 deletions
|
|
@ -18,7 +18,7 @@
|
|||
#
|
||||
{
|
||||
'name': 'Full Form from Dialog',
|
||||
'version': '15.0.1.0.0',
|
||||
'version': '16.0.1.0.0',
|
||||
'summary': 'Allows opening the full form view from the dialog (modal) view.',
|
||||
'description': 'Adds a button to open the full form view when viewing the form view for a record in a dialog.',
|
||||
'category': 'Technical',
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
'data': [],
|
||||
'assets': {
|
||||
'web.assets_backend': [
|
||||
'bemade_full_formview_from_modal/static/src/js/form_view_dialog.js',
|
||||
'bemade_full_formview_from_modal/static/src/**/*',
|
||||
],
|
||||
},
|
||||
'installable': True,
|
||||
|
|
|
|||
|
|
@ -1,40 +0,0 @@
|
|||
/** @odoo-module **/
|
||||
|
||||
import FormViewDialog from 'web.FormView';
|
||||
import Dialog from 'web.Dialog';
|
||||
import {patch} from '@web/core/utils/patch';
|
||||
import {_t} from 'web.core';
|
||||
|
||||
const dom = require('web.dom')
|
||||
|
||||
patch(Dialog.prototype, "bemade_full_formview_from_modal.Dialog", {
|
||||
init: function (parent, options) {
|
||||
this._super(...arguments);
|
||||
},
|
||||
willStart: function () {
|
||||
const self = this;
|
||||
return this._super(...arguments).then(function () {
|
||||
if (self.$footer) {
|
||||
const $button = dom.renderButton({
|
||||
attrs: {
|
||||
class: 'btn btn-secondary o_form_button_open',
|
||||
},
|
||||
text: _t('Open'),
|
||||
});
|
||||
$button.on('click', function() {self._onOpen.call(self)});
|
||||
self.$footer.append($button);
|
||||
}
|
||||
}
|
||||
);
|
||||
},
|
||||
_onOpen: function () {
|
||||
this.do_action({
|
||||
type: 'ir.actions.act_window',
|
||||
res_model: this.options.res_model,
|
||||
res_id: this.options.res_id,
|
||||
views: [[false, 'form']],
|
||||
target: 'current',
|
||||
context: this.context,
|
||||
})
|
||||
}
|
||||
});
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
/** @odoo-module **/
|
||||
|
||||
import { patch } from "@web/core/utils/patch";
|
||||
import { FormController } from "@web/views/form/form_controller";
|
||||
import { useService } from "@web/core/utils/hooks";
|
||||
|
||||
patch(FormController.prototype, "bemade_full_formview_from_modal.FormController", {
|
||||
setup () {
|
||||
this._super();
|
||||
this.action = useService("action")
|
||||
},
|
||||
onOpenButtonClicked: function () {
|
||||
this.action.doAction({
|
||||
type: "ir.actions.act_window",
|
||||
res_model: this.props.resModel,
|
||||
res_id: this.props.resId,
|
||||
views: [[false, "form"]],
|
||||
target: "current",
|
||||
context: this.props.context,
|
||||
})
|
||||
}
|
||||
});
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<templates xml:space="preserve">
|
||||
<t t-inherit="web.FormViewDialog.ToMany.buttons" t-inherit-mode="extension" owl="1">
|
||||
<xpath expr="//button[hasclass('o_form_button_save_new')]" position="after">
|
||||
<button class="btn btn-secondary o_form_button_open" t-on-click="_onOpen">Open</button>
|
||||
</xpath>
|
||||
</t>
|
||||
<t t-inherit="web.FormViewDialog.ToOne.buttons" t-inherit-mode="extension" owl="1">
|
||||
<xpath expr="//button[hasclass('o_form_button_save')]" position="after">
|
||||
<button class="btn btn-secondary o_form_button_open" t-on-click="onOpenButtonClicked">Open</button>
|
||||
</xpath>
|
||||
</t>
|
||||
</templates>
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
'name': 'Packing wizard',
|
||||
'version': '15.0.1.0.0',
|
||||
'version': '16.0.1.0.0',
|
||||
'category': 'Extra Tools',
|
||||
'summary': 'Allow automated packing type creation',
|
||||
'description': """
|
||||
This module allows users simply enter all the package dimensions on every packing and it will create the packing
|
||||
type automatically if it not exists, use it the create the package with the weight and related package type.
|
||||
|
||||
|
||||
You need to activate the auto create package feature on the delivery carrier to use this feature.
|
||||
""",
|
||||
'depends': [
|
||||
|
|
|
|||
Loading…
Reference in a new issue