Không phải action nào cũng mở màn hình — có loại chỉ lặng lẽ chạy code, và tôi vấp ngay 'forbidden opcode' khi viết the.diem += 5
Server action (ir.actions.server) chạy logic mà không mở view; field state chọn loại việc: code, object_create, object_write, multi, mail_post... Gắn qua nút, menu Tác vụ, hoặc tự động hoá. Kèm một bẫy sandbox thật của Odoo 19.