Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
4533 Visualizzazioni

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

Avatar
Abbandona
Risposta migliore

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
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
feb 24
2735
1
mar 18
6597
2
lug 24
13572
2
dic 23
12163
3
lug 22
22414