Studi Kasus : Sales Quotation (Memanfaatkan bawaan OpenERP)

Pada proses pembuatan Sales Quotation, setelah dibuat harus menekan tombol Confirm. Tombol tersebut enable (dapat di klik) dengan user admin. Permasalahan muncul ketika kita login dengan user selain admin, padahal :

  1. Semua Group (termasuk useability / Extended View) sudah diassign semua ke user (semua group dimasukkan) dengan semua hak akses yang sudah di centang semua pada employee, sales (read, write, delete) tetapi tombol Confirm disable.
  2. Pada view ditambahkan groups=”base.group_extended”
  3. Menghilangkan context di window_action :
    <field name=”context”>{‘default_order_policy’ : ‘manual’}</field>
    (Modul view di custom, namun sintaks view dicopy dari modul asli)

Semua cara tersebut sudah diterapkan, namun tombol Confirm tetap disable (tidak bisa di klik). Solusi nya sederhana, yaitu cukup menambahkan roles “Salesman” pada user yang bersangkutan.

Penerapannya dilakukan pada UI OpenERP (By Andhitia Rama) :

  1. Administration > Customization > Workflow Definitions > Workflows
  2. Pilih Activity sesuai Workflow nya. Cek pada Outgoing dan Incoming Transition ada bagian Role Required. Disitulah penerapan Roles -nya.

 

Note :

Penerapan roles hanya bisa pada user (tidak bisa di group).