2018-04-11 13:36:23 +02:00
|
|
|
# Part of Flectra See LICENSE file for full copyright and licensing details.
|
|
|
|
|
|
|
|
from flectra.tests.common import TransactionCase
|
|
|
|
|
|
|
|
|
|
|
|
class TestAdvSalePricelist(TransactionCase):
|
|
|
|
def setUp(self):
|
|
|
|
super(TestAdvSalePricelist, self).setUp()
|
|
|
|
self.partner_id = self.env.ref(
|
|
|
|
'sale_advance_pricelist.res_partner_advance_pricelist')
|
|
|
|
self.currency_id = self.env.ref('base.USD')
|
|
|
|
self.category_id = self.env.ref('product.product_category_5')
|
|
|
|
|
2018-07-09 08:35:04 +02:00
|
|
|
self.main_company = self.env.ref('base.main_company')
|
|
|
|
self.main_company.currency_id = self.env.ref('base.USD').id
|
|
|
|
|
2018-04-11 13:36:23 +02:00
|
|
|
self.pricelist_1 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.advance_pricelist')
|
|
|
|
self.pricelist_2 = self.env.ref(
|
|
|
|
'sale_advance_pricelist.advance_pricelist_with_coupon')
|
|
|
|
self.pricelist_3 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.advance_pricelist_all')
|
|
|
|
|
|
|
|
self.sale_order_2 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_2')
|
|
|
|
self.sale_order_3 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_3')
|
|
|
|
self.sale_order_4 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_4')
|
|
|
|
self.sale_order_5 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_5')
|
|
|
|
self.sale_order_6 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_6')
|
|
|
|
self.sale_order_7 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_7')
|
|
|
|
self.sale_order_8 = \
|
|
|
|
self.env.ref('sale_advance_pricelist.sale_order_ap_all_1')
|
|
|
|
|
|
|
|
self.product_1 = self.env.ref('product.product_product_24')
|
|
|
|
self.product_2 = self.env.ref('product.product_product_25')
|
|
|
|
self.product_3 = self.env.ref('product.product_product_16')
|
|
|
|
|
|
|
|
self.SaleOrder = self.env['sale.order']
|
|
|
|
self.SaleOrderLine = self.env['sale.order.line']
|
|
|
|
self.CouponCode = self.env['coupon.code']
|
|
|
|
|
|
|
|
def check_all_coupon_code(self, order_id, coupon_code, pricelist_id):
|
|
|
|
coupon_code_id = self.CouponCode.get_coupon_records(
|
|
|
|
coupon_code, pricelist_id)
|
|
|
|
self.assertEqual(len(coupon_code_id), 1, 'Coupon code should be 1!')
|
|
|
|
order_id.have_coupon_code = coupon_code
|
|
|
|
order_id.apply_coupon_code()
|