def runUS(self):
     pluginGui = pyarchinit_US(self.iface)
     pluginGui.show()
     self.pluginGui = pluginGui  # save
	def runUS(self):
		pluginGui = pyarchinit_US(self.iface)
		pluginGui.show()
		self.pluginGui = pluginGui # save
        else:
            return 1

    def update_record(self):
        try:
            self.DB_MANAGER.update(self.MAPPER_TABLE_CLASS, self.ID_TABLE, [
                ast.literal_eval("int(self.DATA_LIST[self.REC_CORR]." +
                                 self.ID_TABLE + ")")
            ], self.TABLE_FIELDS, self.rec_toupdate())
            return 1
        except Exception as e:
            QMessageBox.warning(
                self, "Messaggio",
                "Problema di encoding: sono stati inseriti accenti o caratteri non accettati dal database. Se chiudete ora la scheda senza correggere gli errori perderete i dati. Fare una copia di tutto su un foglio word a parte. Errore :"
                + str(e), QMessageBox.Ok)
            return 0

    def testing(self, name_file, message):
        f = open(str(name_file), 'w')
        f.write(str(message))
        f.close()


## Class end

if __name__ == "__main__":
    app = QApplication(sys.argv)
    ui = pyarchinit_US()
    ui.show()
    sys.exit(app.exec_())