Subversion Repositories SmartDukaan

Rev

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

Rev 14294 Rev 14296
Line 123... Line 123...
123
                totalAmount = 0
123
                totalAmount = 0
124
                grandAmount = 0
124
                grandAmount = 0
125
                for price in priceList:
125
                for price in priceList:
126
                    labelTd = price.td
126
                    labelTd = price.td
127
                    if 'Subtotal:' in labelTd.text:
127
                    if 'Subtotal:' in labelTd.text:
128
                        totalAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1]))
128
                        totalAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1].strip(',','')))
129
                    elif 'Grand Total:' in labelTd.text:
129
                    elif 'Grand Total:' in labelTd.text:
130
                        grandAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1]))
130
                        grandAmount += int(float(labelTd.next_sibling.next_sibling.find('span').contents[-1].strip(',','')))
131
                if grandAmount < totalAmount:
131
                if grandAmount < totalAmount:
132
                    diff = totalAmount - grandAmount
132
                    diff = totalAmount - grandAmount
133
                    for subOrder in merchantOrder.subOrders:
133
                    for subOrder in merchantOrder.subOrders:
134
                        subOrder.amountPaid -= int(diff*(1-subOrder.amountPaid/totalAmount))
134
                        subOrder.amountPaid -= int(diff*(1-subOrder.amountPaid/totalAmount))
135
                    
135