odoo/addons/sale_crm/test/sale_crm.yml

31 lines
1.1 KiB
YAML

-
Make sure the main company has at least one shop.
-
!python {model: sale.shop}: |
company_id = self.pool.get('res.users')._get_company(cr, uid, context=context)
shop_ids = self.search(cr, uid, [('company_id', '=', company_id)])
if not shop_ids:
# take a shop, and assign it to the user's company
shop_ids = self.search(cr, uid, [])
if shop_ids:
self.write(cr, uid, [shop_ids[0]], {'company_id': company_id})
-
I open the wizard "Make sales".
-
!record {model: crm.make.sale, id: crm_make_sale_0}:
partner_id: base.res_partner_4
-
I convert opportunity into "Quotation".
-
!python {model: crm.make.sale}: |
crm_lead = self.pool.get('crm.lead')
crm = crm_lead.browse(cr, uid, ref("crm.crm_case_13"))
self.makeOrder(cr, uid, [ref("crm_make_sale_0")], {"active_ids": [crm.id],
"active_id": crm.id})
-
I check that reference number of "Quotation" in opportunity.
-
!python {model: crm.lead}: |
crm = self.browse(cr, uid, ref("crm.crm_case_13"))
assert crm.ref, "Quotation has not been created."