Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
3400 Представления

On Puchase.py

 def make_po(self, cr, uid, ids, context=None):

.......
available_draft_po_ids = po_obj.search(cr, uid, [

('partner_id', '=', partner.id), ('state', '=', 'draft'), ('picking_type_id', '=', procurement.rule_id.picking_type_id.id),
('location_id', '=', procurement.location_id.id), ('company_id', '=', procurement.company_id.id), ('dest_address_id', '=', procurement.partner_dest_id.id)], context=context)

......

i want set value of available_draft_po_ids is null but i don't want modify base code on purchase.py

So how to override it?

(sorry i speak English very bad)

Аватар
Отменить
Лучший ответ


def _prepare_invoice(self, cr, uid, order, lines, context=None):

res=super(CLASS NAME, self)._prepare_invoice(cr, uid, order, lines, context=context)

print order.order_policy

inv_obj = self.pool.get('account.invoice.line')

inv_obj.write(cr, uid, lines, {'Order': order.Order.id}, context=context)

inv_obj.write(cr, uid, lines, {'staff': order.staff.id}, context=context)

return res



here i am overriding _prepare_invoice from  sale/sale.py.AND not changing the current execution of that function

Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
февр. 22
16984
2
дек. 23
23404
0
мар. 25
1224
0
янв. 25
3284
1
авг. 23
14586