[fix] [minor] budget distribution validation

This commit is contained in:
Nabin Hait
2013-07-25 17:23:00 +05:30
parent d2b3fe8a02
commit bfe0c47805

View File

@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import flt from webnotes.utils import flt
from webnotes.model.doc import addchild from webnotes.model.doc import addchild
from webnotes.model.bean import getlist from webnotes.model.bean import getlist
from webnotes import msgprint from webnotes import msgprint, _
class DocType: class DocType:
def __init__(self,doc,doclist=[]): def __init__(self,doc,doclist=[]):
@@ -38,8 +38,8 @@ class DocType:
idx += 1 idx += 1
def validate(self): def validate(self):
total = 0 total = sum([flt(d.percentage_allocation, 2) for d in self.doclist.get(
for d in getlist(self.doclist,'budget_distribution_details'): {"parentfield": "budget_distribution_details"})])
total = flt(total) + flt(d.percentage_allocation)
if total != 100: if total != 100.0:
msgprint("Percentage Allocation should be equal to 100%%. Currently it is %s%%" % total, raise_exception=1) msgprint(_("Percentage Allocation should be equal to ") + "100%", raise_exception=1)