これは、プロジェクト/ユーザーが自分のタスクを、自分が所有していないタスクを含む宛先ステージにドロップしたときに発生します。
どうやら、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でエラーを再現できます。
デフォルトでは、人事/従業員は自分に割り当てられていないタスクを変更することが許可されているため、レコード ルール「プロジェクト/タスク: 従業員: パブリック、ポータル、従業員、または (フォロワーとフォロー)」の書き込みおよび削除アクセスを最初に削除する必要があることに注意してください。 .