Merge branch 'develop' into work-order-partial-transfer

This commit is contained in:
Marica
2022-04-11 16:49:22 +05:30
committed by GitHub
3 changed files with 13 additions and 13 deletions

View File

@@ -11,6 +11,8 @@ from frappe.utils import nowdate
class CurrencyExchangeSettings(Document): class CurrencyExchangeSettings(Document):
def validate(self): def validate(self):
self.set_parameters_and_result() self.set_parameters_and_result()
if frappe.flags.in_test or frappe.flags.in_install or frappe.flags.in_setup_wizard:
return
response, value = self.validate_parameters() response, value = self.validate_parameters()
self.validate_result(response, value) self.validate_result(response, value)
@@ -35,9 +37,6 @@ class CurrencyExchangeSettings(Document):
self.append("req_params", {"key": "symbols", "value": "{to_currency}"}) self.append("req_params", {"key": "symbols", "value": "{to_currency}"})
def validate_parameters(self): def validate_parameters(self):
if frappe.flags.in_test:
return None, None
params = {} params = {}
for row in self.req_params: for row in self.req_params:
params[row.key] = row.value.format( params[row.key] = row.value.format(
@@ -59,9 +58,6 @@ class CurrencyExchangeSettings(Document):
return response, value return response, value
def validate_result(self, response, value): def validate_result(self, response, value):
if frappe.flags.in_test:
return
try: try:
for key in self.result_key: for key in self.result_key:
value = value[ value = value[

View File

@@ -1,9 +1,14 @@
# Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and Contributors # Copyright (c) 2019, Frappe Technologies Pvt. Ltd. and Contributors
# See license.txt # See license.txt
# import frappe
import unittest import unittest
import frappe
class TestSellingSettings(unittest.TestCase): class TestSellingSettings(unittest.TestCase):
pass def test_defaults_populated(self):
# Setup default values are not populated on migrate, this test checks
# if setup was completed correctly
default = frappe.db.get_single_value("Selling Settings", "maintain_same_rate_action")
self.assertEqual("Stop", default)

View File

@@ -56,12 +56,11 @@ def set_single_defaults():
) )
if default_values: if default_values:
try: try:
b = frappe.get_doc(dt, dt) doc = frappe.get_doc(dt, dt)
for fieldname, value in default_values: for fieldname, value in default_values:
b.set(fieldname, value) doc.set(fieldname, value)
b.save() doc.flags.ignore_mandatory = True
except frappe.MandatoryError: doc.save()
pass
except frappe.ValidationError: except frappe.ValidationError:
pass pass