ヘルプ

ようこそ!

このフォーラムはOdooに興味がある方はどなたでも参加いただけます。Odooに関する質問を投稿したり、質問に回答したりすることができます。

0

OCAモジュールattachment_delete_restrictの説明

基本情報

  • モジュール名    :attachment_delete_restrict

  • ライセンス        :AGPL-3

  • オーサー            :Quartile Limited, Akretion, Odoo Community Association (OCA)

  • レポジトリ        :https://github.com/OCA/server-tools


用途

このモジュールにより、添付ファイルを削除することを制御できるようになります。全体のモデル又はモデル別に対してどのユーザーどのグループが添付を削除できることを調整いただけます。


機能説明

1. 全体のモデルに対して添付の削除を制御する方法

- 管理設定>一般設定>許可>添付削除を制限(Restrict Attachment Deletion)の設定項目にどのユーザー又はグループが削除できることを必要に応じて下記の4つの制限レベルで選択できます。


①Owner: Only creator and admin can delete them

→レコードの作成者(オーナー)及びアドミニストレーター権限持っているユーザーのみ添付ファイルを削除できるようにすること。

②Custom: For each model, selected groups and users can delete them

→特定グループ及び特定ユーザーのみ添付ファイルを削除できるようにすること。

③Owner+Custom: Creator and admin can delete them + for each model, selected groups and users can delete them

作成者(オーナー)・アドミニストレーター・特定グループ・特定ユーザーのみ添付ファイルを削除できるようにすること。

④No Restriction: All users / groups can delete them

→制限無し、すべてのユーザーが添付を削除することができるようにすること。


2. モデル別に対して添付の削除を制御する方法

- 管理設定>技術設定>データベース構造>モデル>設定したいモデルを開き、添付削除を制限(Restrict Attachment Deletion)の項目に「Use Global Configuration」又は上記の4つの制限レベルを選択できます。

※「Use Global Configuration」とは、一般設定に設けている制限に基くといこと。


3. サンプル

- サンプルとして、一般設定上で特定のユーザーのみすべてのモデルに対して削除できるようにします。


- 他のユーザーがどのアプリでも添付を削除する時に下記のようなエラーメッセージが表示し、添付を削除できないようになります。


アバター
破棄

課題の解決が好きな方

OSSを活用して企業のDXを本質的に進めたい方、
コタエルでやってみませんか?