Exemple #1
0
 def close_ticket(self, ticket):
     request = self._new_request("tickets/%s" % ticket.id)
     _ticket = Ticket(ticket.ticket_type_id, ticket.driver_id,
                      ticket.truck_id, ticket.incoming_weight,
                      ticket.comment, ticket.document_type_id,
                      ticket.address)
     _ticket.outgoing_weight = ticket.outgoing_weight
     _ticket.provider_weight = ticket.provider_weight
     _ticket.provider_document_number = ticket.provider_document_number
     _ticket.manual_incoming = ticket.manual_incoming
     _ticket.manual_outgoing = ticket.manual_outgoing
     _ticket.client_id = ticket.client_id
     _ticket.transactions_attributes = ticket.transactions_attributes
     data = QtCore.QByteArray(_ticket.toJSON())
     self.closeTicketReply = self.manager.put(request, data)
     self.closeTicketReply.finished.connect(self.close_ticket_finished)
Exemple #2
0
 def close_ticket(self, ticket):
   request = self._new_request("tickets/%s" % ticket.id)
   _ticket = Ticket(ticket.ticket_type_id, ticket.driver_id,
                    ticket.truck_id, ticket.incoming_weight,
                    ticket.comment, ticket.document_type_id,
                    ticket.address)
   _ticket.outgoing_weight = ticket.outgoing_weight
   _ticket.provider_weight = ticket.provider_weight
   _ticket.provider_document_number = ticket.provider_document_number
   _ticket.manual_incoming = ticket.manual_incoming
   _ticket.manual_outgoing = ticket.manual_outgoing
   _ticket.client_id = ticket.client_id
   _ticket.transactions_attributes = ticket.transactions_attributes
   data = QtCore.QByteArray(_ticket.toJSON())
   self.closeTicketReply = self.manager.put(request, data)
   self.closeTicketReply.finished.connect( self.close_ticket_finished)
Exemple #3
0
    def createTicket(self):
        weightCaptured = self.ui.captureWeightButton.isChecked()
        manualEnabled = self.ui.manualCheckBox.isChecked()

        errors = []
        if self.driver == None:
            errors.append("El chofer no ha sido seleccionado")
        if self.truck == None:
            errors.append("El camión no ha sido seleccionado")
        if not manualEnabled and not weightCaptured:
            errors.append("El peso de entrada no ha sido capturado")

        if not errors:
            incoming_weight = self.ui.incomingWeightSpinBox.value()
            comment = self.ui.commentPlainTextEdit.toPlainText()
            self.ticket = Ticket(self.ticket_type_id, self.driver.id,
                                 self.truck.id, incoming_weight, comment)
            self.ticket.manual_incoming = manualEnabled
            self.accept()
        else:
            ErrorMessageBox(errors).exec_()
Exemple #4
0
 def get_tickets_finished(self):
     tickets = Ticket.fromJSON(self.getTicketsReply.readAll().data())
     self.getTicketsFinished.emit(tickets)
Exemple #5
0
 def get_tickets_finished(self):
   tickets = Ticket.fromJSON(self.getTicketsReply.readAll().data())
   self.getTicketsFinished.emit(tickets)