Instrukcja zwrotu metody OSV

W OpenERP obiekt OSV może zwrócić coś, co może otworzyć nowy widok lub aktywować akcję. Na przykład,sale.order mamanual_invoice metoda zwracająca:

    return {
        'name': _('Customer Invoices'),
        'view_type': 'form',
        'view_mode': 'form',
        'view_id': [res_id],
        'res_model': 'account.invoice',
        'context': "{'type':'out_invoice'}",
        'type': 'ir.actions.act_window',
        'nodestroy': True,
        'target': 'current',
        'res_id': inv_ids and inv_ids[0] or False,
    }

i otwiera widok formularza faktury w tym samym oknie.

widziałem'view_id': [res_id], być zmienionym na'views': [(id2, 'form')], i inne części również zmodyfikowane, i nadal działa.

Nie rozumiem więc, jak działa ten mechanizm. Co decyduje o tym, które wartości w dyktacie zwrotu powinny zostać uwzględnione? Jak mogę wiedzieć, które z nich są obowiązkowe, a które nie?

Wielkie dzięki!

questionAnswers(1)

yourAnswerToTheQuestion