- Forces relations to have correct attribute names

git-svn-id: http://galileo.dmi.unict.it/svn/relational/trunk@296 014f5005-505e-4b48-8d0a-63407b615a7c
This commit is contained in:
LtWorf
2011-04-01 07:06:08 +00:00
parent dfb3f19acf
commit 3ca26b10c6
4 changed files with 34 additions and 4 deletions

View File

@@ -190,11 +190,19 @@ class relForm(QtGui.QMainWindow):
#Patch provided by Angelo 'Havoc' Puglisi
name=str(res[0].toUtf8())
if rtypes.is_valid_relation_name(name):
self.relations[name]=relation.relation(filename)
self.updateRelations()
else:
if not rtypes.is_valid_relation_name(name):
QtGui.QMessageBox.information(self,QtGui.QApplication.translate("Form", "Error"),QtGui.QApplication.translate("Form", "Wrong name for destination relation: %s." % name))
return
try:
self.relations[name]=relation.relation(filename)
except Exception, e:
print e
QtGui.QMessageBox.information(None,QtGui.QApplication.translate("Form", "Error"),"%s\n%s" % (QtGui.QApplication.translate("Form", "Check your query!"),e.__str__()) )
return
self.updateRelations()
def insertTuple(self):
'''Shows an input dialog and inserts the inserted tuple into the selected relation'''