コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
10405 ビュー

i have tried below code for onchange function but return some unreadable code

class sales_targets(models.Model):
    _name = 'sale.target'

    category = fields.Selection([
        ('normal', 'Product'), ('cloud', 'Cloud EYE'), ('tech', 'Technical Support Group'), ('db', 'Database'),
        ('odoo', 'Odoo'), ('can', 'CAN'), ('tod', 'TOD'), ('rental', 'Rental'), ('tec', 'TEC'), ('top', 'TOP'),
        ('tor', 'TOR'), ('tos', 'TOS'),
        ('aws', 'AWS')], 'Category', default='normal',
        help="A category of the view type is a virtual category that can be used as the parent of another category to create a hierarchical structure.")
    team_ids=fields.Many2many('crm.team','team_target_rel','target_ids','team_id','Sales Team')
    from_date=fields.Date('Budget From Date')
    to_date = fields.Date('Budget To Date')
    no_call=fields.Float('No of Calls')
    target_line=fields.One2many('target.line','target_id','Target Line', copy=True)




    @api.multi
    @api.onchange('team_ids')
    def _onchange_tem_salesperson(self):
        print ".....",self.id,self._origin

above code onchange function result is

...... <odoo.models.NewId object at 0x7f72aff2b290> sale.target()
アバター
破棄
最善の回答

Hello!


@api.onchange
def _onchange_tem_salesperson(self):
      present_record_id=self._ids

      print present_record_id
     

アバター
破棄

Does not work. Still outputs <odoo.models.NewId object at 0x7f72aff2b290>

最善の回答

Hello KLN,

AFAI you can't use a x_2many fields in onchange you canr refer to this issue for more info : https://github.com/odoo/odoo/issues/2693

アバター
破棄
関連投稿 返信 ビュー 活動
1
7月 21
21050
1
3月 20
4433
0
8月 22
2278
1
7月 22
19960
0
4月 22
2944