Subversion Repositories SmartDukaan

Rev

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

Rev 14293 Rev 14294
Line 129... Line 129...
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]))
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 -= diff*(1-subOrder.amountPaid/totalAmount)
134
                        subOrder.amountPaid -= int(diff*(1-subOrder.amountPaid/totalAmount))
135
                    
135
                    
136
                if insert:
136
                if insert:
137
                    self._saveToOrder(todict(merchantOrder))
137
                    self._saveToOrder(todict(merchantOrder))
138
                else:
138
                else:
139
                    self._updateToOrder(todict(merchantOrder))
139
                    self._updateToOrder(todict(merchantOrder))