Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
4934 Vizualizări

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

Imagine profil
Abandonează
Cel mai bun răspuns

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
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
feb. 24
3379
1
mar. 18
6983
2
iul. 24
14253
2
dec. 23
12897
3
iul. 22
23297