Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
7743 Lượt xem

I manage to add in two more field into order line. When user click to change these fields, I need the system to auto calculate base on these two fields and update the quantity field. I am new to javascript, not able to get it work. Thank a lot.

All I know is the following code will update the field whenever user click on the numpad. But I am not manage to tweak it.

setValue: function(val) {
            /*
            var param = {};
            param[this.numpadState.get('mode')] = val;
            var order = this.shop.get('selectedOrder');
            if (order.get('orderLines').length !== 0) {
               order.selected.set(param);

            } else {
                this.shop.get('selectedOrder').destroy();
            }
        },
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Better to use framework builtin event - onchange. Define onchange function in object(like in account):

def onchange_journal_id(self, cr, uid, ids, journal_id, context=None): company_id = False if journal_id: journal = self.pool.get('account.journal').browse(cr, uid, journal_id, context=context) if journal.company_id.id: company_id = journal.company_id.id return {'value': {'company_id': company_id}}

And define call of function in form view XML definition:

<field name="journal_id" domain="[('type', '=', 'bank')]" on_change="onchange_journal_id(journal_id)" widget="selection"/>

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 8 25
939
1
thg 7 25
1185
3
thg 7 25
4086
3
thg 5 25
2092
1
thg 7 25
1340