Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
4838 Ansichten

how can i write xml content (an external address ) in a python file in odoo.

Avatar
Verwerfen
Beste Antwort

Hi,

For accessing view from python we can use like this:

return {
    'type': 'ir.actions.act_window',
    'name': _('Tasks from Tickets'),
    'res_model': 'project.task',
    'res_id': new_task.id,
    'view_mode': 'form',
    'view_id': self.env.ref('project.view_task_form2').id,
    'context': {
        'fsm_mode': True,
    }
}
type refers to the type of the view ( in here a window action). name refers to be shown on view, res model: the model of view, res_id, the id to be viewed in the view, view_mode: form, tree, ..., view_id: id of the view..

if we want to create a new view, we can code like below

self.env["ir.ui.view"].create({
    "name": "Add separate label for decimal_places",
    "model": "res.currency",
    "inherit_id": self.env.ref("base.view_currency_form").id,
    "arch": """
        < data>
            < field name="decimal_places" position="attributes">
                < attribute name="nolabel">1
            < /field>
            < field name="decimal_places" position="before">
                < label for="decimal_places"/>
            < /field>
        < /data>
    """,
})
Hope it helps
Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Feb. 24
3217
1
März 18
6854
2
Juli 24
14093
2
Dez. 23
12681
3
Juli 22
23031