Fummeljob hierum darum
This commit is contained in:
@@ -65,6 +65,8 @@ class BusinessModel(QAbstractTableModel):
|
||||
__visible_index = {}
|
||||
__col_name = ""
|
||||
__business_dao = None
|
||||
__business = None
|
||||
__business_dict = {'business':{}} #,'contact':{}}
|
||||
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
@@ -80,6 +82,22 @@ class BusinessModel(QAbstractTableModel):
|
||||
self.__data = rows
|
||||
self.endResetModel()
|
||||
|
||||
def __getBusinessInfo(self):
|
||||
self.__business_dict['business']['id'] = self.__business[0][0]
|
||||
self.__business_dict['business']['contactid'] = self.__business[0][1]
|
||||
self.__business_dict['business']['company'] = self.__business[0][2]
|
||||
self.__business_dict['business']['phone'] = self.__business[0][3]
|
||||
self.__business_dict['business']['cell'] = self.__business[0][4]
|
||||
self.__business_dict['business']['email'] = self.__business[0][5]
|
||||
self.__business_dict['business']['website'] = self.__business[0][6]
|
||||
self.__business_dict['business']['ceo'] = self.__business[0][7]
|
||||
self.__business_dict['business']['info'] = self.__business[0][8]
|
||||
self.__business_dict['business']['tax'] = self.__business[0][9]
|
||||
self.__business_dict['business']['street'] = self.__business[0][10]
|
||||
self.__business_dict['business']['house'] = self.__business[0][11]
|
||||
self.__business_dict['business']['zip'] = self.__business[0][12]
|
||||
self.__business_dict['business']['city'] = self.__business[0][13]
|
||||
|
||||
def rowCount(self, parent= QModelIndex()):
|
||||
return len (self.__data)
|
||||
|
||||
@@ -113,7 +131,17 @@ class BusinessModel(QAbstractTableModel):
|
||||
|
||||
@Slot(int)
|
||||
def onRowClicked(self, row):
|
||||
print(f"Selected table row: {row}, corresponding DB ID: {self.__data[row][0]}")
|
||||
#print(f"Selected table row: {row}, corresponding DB ID: {self.__data[row][0]}")
|
||||
if not self.__business_dict['business'] or self.__data[row][0] != self.__business_dict['business']['id']:
|
||||
self.__business = self.__business_dao.getOneBusiness(self.__data[row][0], self.__key)
|
||||
#print(self.__business)
|
||||
self.__getBusinessInfo()
|
||||
# self.__getContactInfo()
|
||||
# print(self.__business_dict)
|
||||
|
||||
@Slot(result = dict)
|
||||
def getClientDetails(self):
|
||||
return self.__business_dict
|
||||
|
||||
@Slot(str)
|
||||
def viewCriterion(self, criterion):
|
||||
@@ -134,5 +162,3 @@ class BusinessModel(QAbstractTableModel):
|
||||
|
||||
def updateTable(self):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user