def __init__(self, parent=None, nombre=None): """ Formulario para crear y editar alumnos. Si se recibe la var rut entonces se está en modo de edición. """ super(FormModelo, self).__init__(parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.nom_orig = nombre if nombre is None: self.ui.btn_guardar.clicked.connect(self.crear_Modelo) else: self.colocar_datos(nombre) self.ui.btn_guardar.clicked.connect(self.editar_Modelo)
class FormModelo(QtGui.QDialog): def __init__(self, parent=None, nombre=None): """ Formulario para crear y editar alumnos. Si se recibe la var rut entonces se está en modo de edición. """ super(FormModelo, self).__init__(parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.nom_orig = nombre if nombre is None: self.ui.btn_guardar.clicked.connect(self.crear_Modelo) else: self.colocar_datos(nombre) self.ui.btn_guardar.clicked.connect(self.editar_Modelo) def colocar_datos(self, nombre): """ Coloca los datos de la Modelo en los widgets para su edición """ Modelo = model.obtener_modelo(nombre) self.ui.modelo.setText(Modelo["modelo"]) self.ui.motor.setText(Modelo["motor"]) self.ui.peso.setText(Modelo["peso"]) self.ui.precio.setText(Modelo["precio_lista"]) self.ui.rendim.setText(Modelo["rendimiendo"]) self.ui.fecha.setText(Modelo["fecha_creacion"]) self.ui.imagen.setText(Modelo["imagen"]) self.ui.textEdit.setText(Modelo[descripcion]) self.ui.marca.setText(Modelo[Marca]) def obtener_datos(self): """ Obtiene los datos colocados por el usuario en el formulario """ marca = self.ui.marca.text() modelo = self.ui.modelo.text() motor = self.ui.motor.text() peso = self.ui.peso.text() precio = self.ui.precio.text() rendim = self.ui.rendim.text() fecha = self.ui.fecha.text() imagen = self.ui.imagen.text() descrip = self.ui.textEdit.toPlainText() return (marca,modelo,motor,peso,precio,rendim,fecha, imagen,descrip) def crear_Modelo(self): mar,mod,mot,pes,precio,rend,fec,img,descrip = self.obtener_datos() if (mar!="" and mod!="" and mot!="" and pes!="" and precio!="" and rend !="" and fec!="" and img!=""): try: model.crear_Modelo( mar,mod,mot,pes,precio,rend,fec,img,descrip) self.accepted.emit() self.alerta("Modelo Creada") self.close() except Exception,e: print (e) self.alerta("ERROR, Modelo no pudo ser guardada!") self.close() else: