예제 #1
0
파일: api.py 프로젝트: elshaka/Romano
 def create_driver_finished(self):
   error = self.createDriverReply.error()
   if error == QtNetwork.QNetworkReply.NoError:
     driver = Driver.fromJSON((self.createDriverReply.readAll().data()))
     self.createDriverFinished.emit(driver)
   else:
     errors = self._parse_errors(self.createDriverReply.readAll().data())
     self.createDriverFailed.emit(errors)
예제 #2
0
 def create_driver_finished(self):
     error = self.createDriverReply.error()
     if error == QtNetwork.QNetworkReply.NoError:
         driver = Driver.fromJSON((self.createDriverReply.readAll().data()))
         self.createDriverFinished.emit(driver)
     else:
         errors = self._parse_errors(
             self.createDriverReply.readAll().data())
         self.createDriverFailed.emit(errors)
예제 #3
0
    def addDriver(self):
        if self.ui.newButton.isChecked():
            name = self.ui.nameLineEdit.text()
            ci = self.ui.ciLineEdit.text()
            frequent = self.ui.saveAsFrequentBox.isChecked()
            driver = Driver(ci, name, frequent)

            self.api.create_driver(driver)
        else:
            errors = []
            driverFilteredIndex = self.ui.driversTableView.currentIndex()
            if driverFilteredIndex.row() == -1:
                errors.append("Debe seleccionar un chofer")
            if not errors:
                driverIndex = self.filterDriversProxyModel.mapToSource(
                    driverFilteredIndex)
                self.driver = self.driversTableModel.getDriver(
                    driverIndex.row())
                self.accept()
            else:
                ErrorMessageBox(errors).exec_()
예제 #4
0
 def get_drivers_finished(self):
     drivers = Driver.fromJSON(self.getDriversReply.readAll().data())
     self.getDriversFinished.emit(drivers)
예제 #5
0
파일: api.py 프로젝트: elshaka/Romano
 def get_drivers_finished(self):
   drivers = Driver.fromJSON(self.getDriversReply.readAll().data())
   self.getDriversFinished.emit(drivers)