summer/summer/templates/TaxDetail.py

26 lines
764 B
Python

__author__ = 'tanshu'
from PyQt5 import uic, QtCore
file = '/home/tanshu/Programming/summer/summer/QtDesignerFiles/TaxDetail.ui'
base, form = uic.loadUiType(file)
class TaxDetail(base, form):
def __init__(self, router, tax, parent=None):
super(TaxDetail, self).__init__()
self.setupUi(self)
self.router = router
self.tax = tax
self.txtName.setText(tax['Name'])
self.dsbRate.setMinimum(0)
self.dsbRate.setValue(tax['Rate'] * 100)
self.accepted.connect(self.save_tax)
self.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
def save_tax(self):
self.tax['Name'] = self.txtName.text()
self.tax['Rate'] = self.dsbRate.value() / 100
self.router.save_tax(self.tax)