Fixes in address template
This commit is contained in:
parent
cb9331ddca
commit
65bef02607
@ -8,15 +8,15 @@ from frappe import _
|
|||||||
|
|
||||||
class AddressTemplate(Document):
|
class AddressTemplate(Document):
|
||||||
def validate(self):
|
def validate(self):
|
||||||
defaults = frappe.db.get_values("Address Template",
|
self.defaults = frappe.db.get_values("Address Template", {"is_default":1, "name":("!=", self.name)})
|
||||||
{"is_default":1, "name":("!=", self.name)})
|
|
||||||
if not self.is_default:
|
if not self.is_default:
|
||||||
if not defaults:
|
if not self.defaults:
|
||||||
self.is_default = 1
|
self.is_default = 1
|
||||||
frappe.msgprint(_("Setting this Address Template as default as there is no other default"))
|
frappe.msgprint(_("Setting this Address Template as default as there is no other default"))
|
||||||
else:
|
|
||||||
if defaults:
|
def on_update(self):
|
||||||
for d in defaults:
|
if self.is_default and self.defaults:
|
||||||
|
for d in self.defaults:
|
||||||
frappe.db.set_value("Address Template", d[0], "is_default", 0)
|
frappe.db.set_value("Address Template", d[0], "is_default", 0)
|
||||||
|
|
||||||
def on_trash(self):
|
def on_trash(self):
|
||||||
|
@ -20,3 +20,8 @@ class TestAddressTemplate(unittest.TestCase):
|
|||||||
b.save()
|
b.save()
|
||||||
|
|
||||||
self.assertEqual(frappe.db.get_value("Address Template", "India", "is_default"), 0)
|
self.assertEqual(frappe.db.get_value("Address Template", "India", "is_default"), 0)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
a = frappe.get_doc("Address Template", "India")
|
||||||
|
a.is_default = 1
|
||||||
|
a.save()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user