0

これは、プロジェクト/ユーザーが自分のタスクを、自分が所有していないタスクを含む宛先ステージにドロップしたときに発生します。

どうやら、Odoo は を介し​​てステージ内のタスクのスタック順序を記憶し、プロジェクト/ユーザーがドロップ アクションを完了するproject.task.sequenceと、すべてのタスク カードのフィールドを更新します。sequenceただし、プロジェクト/ユーザーは他のユーザーの (project.taskオブジェクト タイプの) タスクを変更する権限がないためです。Odoo サーバーは、以下に示す例外を発生させます。

ここに画像の説明を入力

アクセス制限は、プロジェクト/ユーザーに対して次のレコード ルールを介して実装されます。

Name: Project/Task: only assignee and creator can modify task
Object: Task (project.task)
Apply for: Write
Domain filter: ['|',('user_id','=',user.id),('create_uid','=',user.id)] 
Group name: Project/User

この問題の回避策はありますか?

執筆時点では、現在 Odoo バージョン 8.saas~6 を実行しているhttp://demo.odoo.comでエラーを再現できます。

デフォルトでは、人事/従業員は自分に割り当てられていないタスクを変更することが許可されているため、レコード ルール「プロジェクト/タスク: 従業員: パブリック、ポータル、従業員、または (フォロワーとフォロー)」の書き込みおよび削除アクセスを最初に削除する必要があることに注意してください。 .

4

1 に答える 1