User Manual - Project Permission¶
Modul: Project Permission (Own Documents) Versi: 18.0.1.1.0 Odoo: Community Edition 18
Daftar Isi¶
- Pendahuluan
- Hak Akses User
- Memberi Hak Akses Own Documents
- Membuat Project Baru
- Mengelola Stage Task
- Pengaturan Project
- Follower Project
- Co-Manager
- Memindahkan Project Stage
- Melaporkan Kondisi Project (Updates)
- Multi-Company
- Urutan Pemeriksaan Akses
- Riwayat Versi
1. Pendahuluan¶
Di Odoo standar, hanya Project Administrator yang boleh membuat project baru. Akibatnya, user yang sebenarnya hanya perlu mengelola project sendiri sering diberi hak Administrator. Padahal hak Administrator juga mencakup konfigurasi, menghapus project, dan akses ke semua project.
Modul ini menambahkan hak akses baru Project / Own Documents. User dengan hak akses ini bisa:
- membuat project baru;
- mengedit project yang ia pegang sebagai Project Manager;
- menunjuk Co-Manager, yaitu rekan yang ikut mengelola project tanpa mengambil alih kepemilikan;
- menambah, mengubah, dan menghapus kolom stage task di project miliknya.
Hak lain tetap tertutup: menghapus project, membuka menu Configuration, dan mengedit project milik orang lain.
2. Hak Akses User¶
Aplikasi Project memiliki 3 level akses:
| Level | Untuk Siapa |
|---|---|
| User | Anggota tim yang mengerjakan task di project yang sudah ada |
| Own Documents | Pemimpin tim atau koordinator yang perlu membuat dan mengelola project sendiri |
| Administrator | Pengelola aplikasi Project: konfigurasi, semua project, hapus project |
Perbandingan Hak per Level¶
| Aksi | User | Own Documents | Administrator |
|---|---|---|---|
| Melihat project (sesuai pengaturan Visibility) | ✅ | ✅ | ✅ semua |
| Membuat project | ❌ | ✅ | ✅ |
| Mengedit project | ❌ | Milik sendiri atau sebagai Co-Manager | ✅ semua |
| Menghapus project | ❌ | ❌ | ✅ |
| Memindahkan project ke stage lain (status project) | ❌ | Milik sendiri atau sebagai Co-Manager | ✅ semua |
| Menambah, mengubah, menghapus kolom stage task | Stage pribadi saja | Milik sendiri atau sebagai Co-Manager | ✅ semua |
| Mengelola daftar project stage | ❌ | ❌ | ✅ |
| Menu Configuration | ❌ | ❌ | ✅ |
Arti \"milik sendiri\"
Project milik sendiri adalah project yang field Project Manager-nya berisi nama user tersebut. Penjelasan Co-Manager ada di bagian 8.
3. Memberi Hak Akses Own Documents¶
Langkah ini dilakukan oleh admin sistem.
- Masuk Settings > Users & Companies > Users
- Klik user yang ingin diatur
- Di bagian Project, pilih Own Documents
- Buka tab Allowed Companies dan pastikan company tempat user bekerja sudah dicentang. Hak akses ini tidak menambah akses ke company lain.
- Klik Save
- Minta user logout lalu login kembali
Mengubah user dari Administrator ke Own Documents
User akan kehilangan hak menghapus project, akses menu Configuration, dan hak mengedit project milik orang lain. Project yang dulu ia buat tetap bisa diedit selama namanya masih tercatat sebagai Project Manager.
4. Membuat Project Baru¶
- Buka aplikasi Project
- Pastikan company yang benar sedang aktif di pemilih company (pojok kanan atas)
- Klik New, isi nama project, lalu klik Create project
Hasilnya:
- Anda otomatis menjadi Project Manager project tersebut.
- Field Company otomatis diisi dengan company yang sedang aktif. Project ini hanya terlihat oleh user yang punya akses ke company tersebut.
5. Mengelola Stage Task¶
Stage task adalah kolom pada tampilan kanban task, misalnya To Do, In Progress, dan Done.
Menambah Kolom¶
- Buka project milik Anda (klik kartu project)
- Klik + Stage di sebelah kanan kolom terakhir
- Ketik nama stage, lalu tekan Enter atau klik Add
Mengubah atau Menghapus Kolom¶
Arahkan kursor ke judul kolom, klik ikon pengaturan, lalu pilih Edit atau Delete.
Catatan
- Anda hanya bisa mengelola stage di project yang Anda pegang sebagai Project Manager atau Co-Manager. Di project orang lain, sistem akan menolak perubahan.
- Stage yang dibuat di luar project (misalnya dari tampilan My Tasks) menjadi stage pribadi dan hanya terlihat oleh Anda.
6. Pengaturan Project¶
Cara Membuka Form Project¶
- Buka Project > Projects
- Arahkan kursor ke kartu project, lalu klik ikon titik tiga (⋮) di pojok kanan atas kartu
- Pilih View (untuk level User dan Own Documents) atau Settings (untuk Administrator)
- Ubah isian yang diperlukan, termasuk tab Settings di dalam form, lalu klik Save
Menu View dan Settings membuka form project yang sama. Perbedaan labelnya bawaan Odoo:
| Administrator | Own Documents | |
|---|---|---|
| Cara membuka | Kartu project > ⋮ > Settings | Kartu project > ⋮ > View |
| Menu tambahan di ⋮ | Pilih warna kartu, Duplicate, Share Project (jika Visibility mengizinkan user portal) | Tidak ada |
| Bisa menyimpan perubahan | Semua project | Hanya project miliknya atau tempat ia menjadi Co-Manager |
Info
Form project bisa dibuka oleh semua level tanpa melalui menu Configuration. Namun hanya Project Manager, Co-Manager, dan Administrator yang bisa menyimpan perubahan.
Field Penting¶
| Field | Fungsi |
|---|---|
| Project Manager | Pemilik project. Untuk user Own Documents, hanya pemilik yang boleh mengedit. Mengganti Project Manager berarti memindahkan hak edit ke orang baru. |
| Company | Menentukan di company mana project terlihat. Project tanpa company terlihat di semua company. |
| Visibility | Menentukan siapa yang bisa melihat project (lihat di bawah). |
Pilihan Visibility¶
| Pilihan | Yang Bisa Melihat |
|---|---|
| Invited internal users | Hanya user yang diundang sebagai follower |
| All internal users | Semua user internal di company yang sama |
| Invited portal users and all internal users | Semua user internal, ditambah user portal (pengguna dari luar perusahaan, misalnya pelanggan) yang diundang |
Project tertutup
User Own Documents yang bukan follower tidak akan melihat project dengan Visibility Invited internal users, walaupun berada di company yang sama.
7. Follower Project¶
Follower adalah daftar orang yang berlangganan sebuah project. Daftarnya bisa dilihat di chatter (bagian bawah form project) lewat ikon orang di sebelah tombol Follow.
Fungsi Follower¶
- Menerima notifikasi. Pesan yang dikirim lewat Send message di chatter project diteruskan ke semua follower, ke inbox Odoo atau email sesuai preferensi masing-masing user.
- Membuka akses lihat pada project tertutup. Pada project dengan Visibility Invited internal users, hanya follower yang bisa melihat project beserta task, Updates, dan Milestones-nya. Pada pilihan Visibility lain, follower tidak memengaruhi siapa yang bisa melihat.
- Otomatis mengikuti task baru, jika diaktifkan (lihat Mengatur Notifikasi).
Perbedaan Follower dan Visibility¶
| Visibility | Follower | |
|---|---|---|
| Fungsi | Menentukan siapa yang boleh melihat project | Daftar penerima notifikasi project |
| Diatur di | Form project, tab Settings | Tombol Follow atau ikon follower di chatter |
- Pada All internal users, semua user di company itu bisa melihat project. Follower hanya menentukan siapa yang menerima notifikasi.
- Pada Invited internal users, daftar follower sekaligus menjadi daftar orang yang boleh melihat project.
Yang Tidak Diberikan oleh Follower¶
- Hak edit project. Follower tidak bisa mengubah project atau memindahkan project stage. Untuk itu, jadikan ia Co-Manager.
- Akses ke company lain. Follower tetap hanya bisa melihat project di company yang boleh ia akses.
Mengerjakan task
User dengan level User atau Own Documents yang bisa melihat sebuah task juga bisa mengerjakannya (mengubah task dan memindahkannya antar kolom). Hak ini berasal dari level aksesnya, bukan dari status follower.
Siapa yang Boleh Menambah dan Menghapus Follower¶
| Aksi | Siapa |
|---|---|
| Follow atau Unfollow diri sendiri | Siapa pun yang bisa melihat project |
| Menambah orang lain sebagai follower | Yang boleh mengedit project: Project Manager, Co-Manager, Administrator |
| Mengeluarkan orang lain dari follower | Yang boleh mengedit project: Project Manager, Co-Manager, Administrator |
Artinya, pada Visibility All internal users siapa pun di company itu bisa Follow sendiri. Pada Invited internal users, hanya Project Manager, Co-Manager, atau Administrator yang bisa mengundang orang baru, karena orang lain belum bisa melihat project tersebut.
Co-Manager dan follower
Co-Manager otomatis menjadi follower saat ditambahkan. Jika Co-Manager dicabut, ia tetap menjadi follower sampai dikeluarkan dari daftar follower.
Mengatur Notifikasi¶
Secara bawaan, follower baru hanya menerima Discussions, yaitu pesan yang dikirim lewat Send message. Notifikasi tentang task perlu diaktifkan sendiri:
- Klik ikon follower di chatter project
- Pada nama Anda (atau nama follower lain, jika Anda berhak mengedit project), klik Edit Subscription
- Centang notifikasi yang diinginkan, lalu klik Apply
| Pilihan | Notifikasi yang Diterima |
|---|---|
| Discussions | Pesan di chatter project (aktif secara bawaan) |
| Task Created | Ada task baru di project. Follower juga otomatis menjadi follower task baru tersebut |
| Task Stage Changed | Task berpindah kolom stage |
| Task In Progress, Changes Requested, Task Approved, Task Done, Task Canceled | Perubahan status task |
Catatan
- Pengaturan di project hanya berlaku untuk task baru. Task yang sudah ada tidak otomatis diikuti.
- Perubahan pilihan notifikasi di project juga diterapkan ke task di project tersebut yang sudah Anda ikuti.
Kapan Memakai Follower, Co-Manager, atau Updates¶
| Kebutuhan | Gunakan |
|---|---|
| Rekan cukup mengetahui perkembangan project | Follower |
| Rekan harus bisa melihat project tertutup (Invited internal users) | Follower |
| Rekan harus bisa mengedit project atau memindahkan project stage | Co-Manager (otomatis juga menjadi follower) |
| Rekan cukup melaporkan kondisi project | Updates (lihat bagian 10) |
8. Co-Manager¶
Field Project Manager hanya bisa diisi satu orang, yaitu pemilik project. Jika ada rekan yang perlu ikut mengelola, tambahkan ia sebagai Co-Manager. Pemilik project tidak berubah.
Cara Menambahkan Co-Manager¶
Dilakukan oleh Project Manager atau Administrator.
- Buka form project (kartu project > ⋮ > View, atau Settings untuk Administrator)
- Di field Co-Managers (di bawah Project Manager), pilih satu atau beberapa user
- Klik Save
Co-Manager otomatis menjadi follower project, sehingga tetap bisa melihat project walaupun Visibility-nya Invited internal users.
Syarat Co-Manager
Co-Manager harus memiliki hak akses Own Documents dan akses ke company project tersebut.
Yang Boleh Dilakukan Co-Manager¶
- memindahkan project ke stage lain;
- mengubah nama, deskripsi, tag, tanggal, dan label task;
- mengelola kolom stage task di project tersebut.
Yang Tidak Boleh Dilakukan Co-Manager¶
Field dan aksi berikut hanya bisa diubah oleh Project Manager atau Administrator:
| Field / Aksi | Alasan |
|---|---|
| Project Manager | Mencegah pengambilalihan project |
| Co-Managers | Mencegah Co-Manager menambah atau menghapus Co-Manager lain |
| Company | Mengubah siapa yang bisa melihat project |
| Visibility | Bisa membuka project tertutup ke semua orang |
| Customer dan Analytic Account | Berkaitan dengan penagihan dan akuntansi |
| Archive dan hapus project | Menghilangkan project dari daftar |
Jika Co-Manager mencoba mengubah salah satunya, Odoo menampilkan pesan "Only the Project Manager can change ..." dan perubahan tidak disimpan.
Mencabut Co-Manager¶
Hapus namanya dari field Co-Managers, lalu klik Save. Hak edit langsung hilang, tetapi ia tetap tercatat sebagai follower sampai dikeluarkan dari daftar follower.
9. Memindahkan Project Stage¶
Project stage adalah status project, yaitu kolom pada tampilan kanban Projects. Memindahkan kartu project ke kolom lain sama dengan mengedit project, sehingga hanya user yang berhak mengedit yang bisa melakukannya.
| User | Bisa Memindahkan Project Stage? |
|---|---|
| Own Documents yang menjadi Project Manager project itu | ✅ |
| Own Documents yang menjadi Co-Manager project itu | ✅ |
| Administrator | ✅ |
| Own Documents lain, walaupun follower | ❌ |
| User | ❌ |
Info
Menambahkan seseorang sebagai follower atau mengubah Visibility tidak membuat orang itu bisa memindahkan project stage. Untuk itu, jadikan ia Co-Manager.
Cara Memindahkan¶
- Buka menu Projects
- Pilih Group By > Stage
- Geser kartu project ke kolom tujuan
Urutan kartu project milik orang lain di kolom tersebut tidak ikut berubah.
10. Melaporkan Kondisi Project (Updates)¶
Anggota tim yang bukan Project Manager tetap bisa melaporkan kondisi project lewat Updates (tombol status di form atau dashboard project), tanpa perlu hak edit project.
Pilihan status yang tersedia: On Track, At Risk, Off Track, On Hold, dan Done, disertai catatan.
Fitur ini bawaan Odoo dan tersedia untuk level User maupun Own Documents di project yang bisa mereka lihat. Project stage tetap dipindahkan oleh Project Manager atau Co-Manager.
11. Multi-Company¶
Jika perusahaan Anda memiliki lebih dari satu company di Odoo:
- Company selalu diperiksa lebih dulu untuk semua level, termasuk Administrator. User hanya bisa melihat dan mengubah data milik company yang sedang aktif di pemilih company dan diizinkan di profilnya.
- Project yang dibuat oleh user Own Documents otomatis masuk ke company yang sedang aktif.
- Project yang dibuat oleh Administrator tidak otomatis diberi company (bawaan Odoo). Isi field Company secara manual jika project tersebut tidak boleh terlihat di company lain.
- Project stage (status project, bukan kolom task) juga bisa dikaitkan ke company tertentu. Project stage harus berada di company yang sama dengan project-nya, atau dikosongkan agar bisa dipakai semua company.
12. Urutan Pemeriksaan Akses¶
Setiap kali user melakukan aksi, sistem memeriksa 4 hal secara berurutan:
1. Company → data harus berada di company yang aktif dan diizinkan (semua level)
2. Hak akses → apakah level user boleh melakukan aksi ini (lihat tabel bagian 2)
3. Kepemilikan → Own Documents: hanya project milik sendiri atau tempat ia menjadi Co-Manager
4. Visibility → siapa yang boleh melihat project
Aksi hanya diizinkan jika keempat pemeriksaan tersebut lolos.
13. Riwayat Versi¶
18.0.1.1.0¶
- Field baru Co-Managers: rekan yang ikut mengelola project tanpa mengubah Project Manager.
- Co-Manager bisa memindahkan project stage, mengedit project, dan mengelola stage task. Field Project Manager, Co-Managers, Company, Visibility, Customer, dan Analytic Account terkunci untuk Co-Manager.
- Co-Manager otomatis menjadi follower project.
- Perbaikan: menggeser kartu project di kanban Projects yang dikelompokkan per stage tidak lagi memunculkan pesan Access Error saat kolom berisi project milik orang lain.
18.0.1.0.0¶
- Hak akses baru Project / Own Documents.
- Bisa membuat project dan mengedit project milik sendiri, tanpa hak hapus.
- Bisa mengelola stage task di project milik sendiri, termasuk tombol di kanban.
- Project baru otomatis dikaitkan ke company yang sedang aktif.
- Aturan stage memperhatikan multi-company.