Ir al contenido
Menú
Se marcó esta pregunta

My requirement is that I can flow order information from any module to any other module. For example I want to create Request for Quotation  in "Purchase.Order" when I create Quotation Order in Sale.Order.

I want to push customer, product line  "Purchase.Order" sametime when someone create Quotation.

Just for Testing I modified Odoo Sale.Order and Purchase.Order module itself. 

@api.model
def create(self, vals):
.......

self.env['purchase.order'].create(vals)
return result

Please check create method code in this link



and Pass vals Directly to create method of PurchaseOrder,

@api.model
def create
(self, vals):
print('Purchase Order, vals :', vals)
company_id = vals.get('company_id', self.default_get(['company_id'])['company_id'])
# Ensures default picking type and currency are taken from the right company.
self_comp = self.with_company(company_id)
if vals.get('name', 'New') == 'New':
seq_date = None
if 'date_order' in
vals:
seq_date = fields.Datetime.context_timestamp(self, fields.Datetime.to_datetime(vals['date_order']))
vals['name'] = self_comp.env['ir.sequence'].next_by_code('purchase.order', sequence_date=seq_date) or '/'
vals, partner_vals = self._write_partner_values(vals)
res = super(PurchaseOrder, self_comp).create(vals)
if partner_vals:
res.sudo().write(partner_vals) # Because the purchase user doesn't have write on `res.partner`
return
res

Please check create method code in this link. 

Avatar
Descartar

so what is the question here ? do you face any issues or what ?

Publicaciones relacionadas Respuestas Vistas Actividad
1
sept 22
5068
2
ene 24
3250
1
sept 22
2794
2
sept 22
3920
0
jun 22
1938