[ADD]:Added Upstream Patch for stock_dropshipping
This commit is contained in:
parent
61ecd3fa7b
commit
00ea1bb90f
@ -11,13 +11,14 @@ class TestStockValuation(AccountingTestCase):
|
|||||||
self.stock_location = self.env.ref('stock.stock_location_stock')
|
self.stock_location = self.env.ref('stock.stock_location_stock')
|
||||||
self.partner_id = self.env.ref('base.res_partner_1')
|
self.partner_id = self.env.ref('base.res_partner_1')
|
||||||
self.product1 = self.env.ref('product.product_product_8')
|
self.product1 = self.env.ref('product.product_product_8')
|
||||||
|
self.categ_id = self.product1.categ_id
|
||||||
|
|
||||||
self.acc_payable = self.env['account.account'].search([('name', '=', 'Account Payable')]).id
|
self.acc_payable = self.partner_id.property_account_payable_id.id
|
||||||
self.acc_expense = self.env['account.account'].search([('name', '=', 'Expenses')]).id
|
self.acc_expense = self.categ_id.property_account_expense_categ_id.id
|
||||||
self.acc_receivable = self.env['account.account'].search([('name', '=', 'Account Receivable')]).id
|
self.acc_receivable = self.partner_id.property_account_receivable_id.id
|
||||||
self.acc_sale = self.env['account.account'].search([('name', '=', 'Product Sales')]).id
|
self.acc_sale = self.categ_id.property_account_income_categ_id.id
|
||||||
self.acc_stock_in = self.env['account.account'].search([('name', '=', 'Stock Interim Account (Received)')]).id
|
self.acc_stock_in = self.categ_id.property_stock_account_input_categ_id.id
|
||||||
self.acc_stock_out = self.env['account.account'].search([('name', '=', 'Stock Interim Account (Delivered)')]).id
|
self.acc_stock_out = self.categ_id.property_stock_account_output_categ_id.id
|
||||||
|
|
||||||
def _dropship_product1(self):
|
def _dropship_product1(self):
|
||||||
# enable the dropship and MTO route on the product
|
# enable the dropship and MTO route on the product
|
||||||
@ -84,8 +85,7 @@ class TestStockValuation(AccountingTestCase):
|
|||||||
return all_amls
|
return all_amls
|
||||||
|
|
||||||
def _check_results(self, expected_aml, expected_aml_count, all_amls):
|
def _check_results(self, expected_aml, expected_aml_count, all_amls):
|
||||||
# Construct a dict similar to `expected_aml` with `all_amls` in
|
# Construct a dict similar to `expected_aml` with `all_amls` in order to
|
||||||
# order to
|
|
||||||
# compare them.
|
# compare them.
|
||||||
result_aml = {}
|
result_aml = {}
|
||||||
for aml in all_amls:
|
for aml in all_amls:
|
||||||
@ -93,12 +93,12 @@ class TestStockValuation(AccountingTestCase):
|
|||||||
if result_aml.get(account_id):
|
if result_aml.get(account_id):
|
||||||
debit = result_aml[account_id][0]
|
debit = result_aml[account_id][0]
|
||||||
credit = result_aml[account_id][1]
|
credit = result_aml[account_id][1]
|
||||||
result_aml[account_id] = (
|
result_aml[account_id] = (debit + aml.debit, credit + aml.credit)
|
||||||
debit + aml.debit, credit + aml.credit)
|
|
||||||
else:
|
else:
|
||||||
result_aml[account_id] = (aml.debit, aml.credit)
|
result_aml[account_id] = (aml.debit, aml.credit)
|
||||||
|
|
||||||
self.assertEqual(len(all_amls), expected_aml_count)
|
self.assertEqual(len(all_amls), expected_aml_count)
|
||||||
|
|
||||||
for k, v in expected_aml.items():
|
for k, v in expected_aml.items():
|
||||||
self.assertEqual(result_aml[k], v)
|
self.assertEqual(result_aml[k], v)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user