Subversion Repositories SmartDukaan

Rev

Rev 14312 | Rev 14319 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14312 Rev 14314
Line 129... Line 129...
129
                totalAmount = 0
129
                totalAmount = 0
130
                grandAmount = 0
130
                grandAmount = 0
131
                for price in priceList:
131
                for price in priceList:
132
                    labelTd = price.td
132
                    labelTd = price.td
133
                    if 'Subtotal:' in labelTd.text:
133
                    if 'Subtotal:' in labelTd.text:
134
                        totalAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1].strip(',','')))
134
                        totalAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1].replace(',','')))
135
                    elif 'Grand Total:' in labelTd.text:
135
                    elif 'Grand Total:' in labelTd.text:
136
                        grandAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1].strip(',','')))
136
                        grandAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1].replace(',','')))
137
                if grandAmount < totalAmount:
137
                if grandAmount < totalAmount:
138
                    diff = totalAmount - grandAmount
138
                    diff = totalAmount - grandAmount
139
                    for subOrder in merchantOrder.subOrders:
139
                    for subOrder in merchantOrder.subOrders:
140
                        subOrder.amountPaid -= int(diff*(1-subOrder.amountPaid/totalAmount))
140
                        subOrder.amountPaid -= int(diff*(1-subOrder.amountPaid/totalAmount))
141
                else:
141
                else: