2017-08-01 6 views
0

order_lineの削除アクセスをグループに保存したい場合は、Save-orderでSaveをクリックします。 [保存]をクリックすると、編集できなくなります。私は、誤ってorder_lineにレコードを追加した場合、そのグループのユーザーが働いていることがあるため、これを実行しています。彼は注文を保存するまで、それを削除することができるはずです。これは可能ですか?order_linesでの削除許可を販売注文で

1)新規レコードの作成:

答えて

0

は、レコードのSavingは2つのことを意味します。 createメソッドが呼び出されます

2)既存のレコードを更新しています。 write方法は、あなたがcreateまたはwrite(あるいはその両方)をオーバーライドすることにより、ユーザーの特定のグループに与えられている権利を取り消すことができます両方のケースで

を呼び出し、そのメソッド内で、あなたはir.rule

でルールを作成または変更されました

例:これは問題ではありません

def write(self, vars): 
    # either create a rule 
    self.env['ir.rule'].create({//TODO}) 
    # or modify an already existing one 
    self.env['ir.rule'].write({'domain'://TODO}) 
    return super(self, classname).write(vars) 
0

:= 4 UIDを持つユーザーは、保存をクリック。保存ボタンがクリックされるまで、注文ラインレコードは実際にデータベースに作成されません。そのため、ユーザーはsale.order.lineへの作成アクセスのみが必要です。

Sales Order Lines Example

関連する問題