Пример #1
0
 def insertRows_vendor_part(self, details):
     row_count = len(self.user_data)
     self.beginInsertRows(QtCore.QModelIndex(), row_count, row_count)
     empty_data = []
     if len(details) == 1:  #Vendor
         for key in self.columns:
             if not key == 'id_':
                 if key == "Vendor Name":
                     empty_data.append(str(details[0]))
                 else:
                     empty_data.append("")
         print(empty_data)
         document_id = databaseOperations.insert_data(
             empty_data, self.column_names, self.table_name)
     else:
         for key in self.columns:
             if not key == 'id_':
                 if key == "Part Name":
                     empty_data.append(str(details[0]))
                 elif key == "Vehicle Type":
                     empty_data.append(str(details[1]))
                 else:
                     empty_data.append("")
         document_id = databaseOperations.insert_data(
             empty_data, self.column_names, self.table_name)
     row_count += 1
     new_data = databaseOperations.get_single_data(row_count,
                                                   self.table_name)
     self.user_data = databaseOperations.get_multiple_data(self.table_name)
     self.endInsertRows()
     return True
 def insertRows(self):
     row_count = len(self.customer_data)
     self.beginInsertRows(QtCore.QModelIndex(), row_count, row_count)
     empty_data = {key: None for key in self.columns if not key == '_id'}
     document_id = databaseOperations.insert_data(empty_data)
     new_data = databaseOperations.get_single_data(document_id)
     self.customer_data.append(new_data)
     row_count += 1
     self.endInsertRows()
     return True
Пример #3
0
 def insertRows(self):
     row_count = len(self.user_data)
     self.beginInsertRows(QtCore.QModelIndex(), row_count, row_count)
     empty_data = []
     for key in self.columns:
         if not key == 'id_':
             empty_data.append("")
     document_id = databaseOperations.insert_data(empty_data,
                                                  self.column_names,
                                                  self.table_name)
     row_count += 1
     new_data = databaseOperations.get_single_data(row_count,
                                                   self.table_name)
     self.user_data = databaseOperations.get_multiple_data(self.table_name)
     self.endInsertRows()
     return True