Se rendre au contenu
Menu
Cette question a été signalée
1 Répondre
19188 Vues

Hi,

I have a perplexing problem with buttons and closing a window in 6.1.

I have a one2many list. When I press the edit button in the first column a window opens.

The window has a Save and Cancel button at the top left and I have created a couple of buttons type="object" which call a function.

At the end of the function I return: return {'type': 'ir.actions.act_window_close'}

The function does its processing, but the window does not close by itself.

Am I doing something wrong or does the API treat one2many lists differently. Is there a workaround?

Regards

Grahame Jordan

Avatar
Ignorer
Auteur Meilleure réponse

Well to answer my own question:

Opening a window from a many2one widget and providing other buttons than the provided "Save", "Cancel" on the top left will let you do function call (type="object") but will not close if you: return {'return':True, 'type':'ir.actions.act_window_close' }

If you want your ui-dialog to close on your custom button press you must return the view of the form you wish to return to: ie. return from function_name():

        view = { 
        'name':_("Your View Title"),
        'view_mode': 'form',
        'view_id': False,
        'view_type': 'form',
        'res_model': 'my.table',
        'res_id': res_id,
        'type': 'ir.actions.act_window',
        'nodestroy': True,
        'target': 'self',
        'domain': '[]',
        'context': context
    }
    return view
Avatar
Ignorer

Hi, do you know how to archive that directly on the web interface without edit py or xml files?

Publications associées Réponses Vues Activité
1
juin 24
4208
5
juin 23
35319
1
juil. 15
6147
2
mars 15
6167
1
mars 15
7154