mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-18 06:52:01 +02:00
36 lines
925 B
ReStructuredText
36 lines
925 B
ReStructuredText
To create configuration wizard:
|
|
|
|
Use confirm wizard which return method (return_type = method):
|
|
|
|
.. code-block:: python
|
|
|
|
def change_address(self, address):
|
|
# Confirmation wizard
|
|
action = (
|
|
self.env["confirmation.wizard"]
|
|
.confirm_message(
|
|
_("Do you want to change the partner's address?"),
|
|
records=self.env["res.partner"].browse(1), # One or more records
|
|
title="Confirm",
|
|
method="change_address",
|
|
callback_params={"address": address}
|
|
)
|
|
)
|
|
if action:
|
|
return action
|
|
... # Your code here
|
|
|
|
Use confirm wizard which does nothing and closes itself when clicking confirm (return_type = window_close):
|
|
|
|
.. code-block:: python
|
|
|
|
def method(self):
|
|
...
|
|
return (
|
|
self.env["confirmation.wizard"]
|
|
.with_context(hide_cancel=True)
|
|
.confirm_no_action_message(
|
|
message="Message",
|
|
title="Notification"
|
|
)
|
|
)
|