def clickedOKButton(self): try: self.item.name = unicode(self.form.nameEdit.text().toUtf8(), "utf-8") self.item.identifier = unicode(self.form.idEdit.text().toUtf8(), "utf-8") self.item.description = converter.textToItems( self.afefuc['project'], unicode(self.form.descriptionEdit.toPlainText().toUtf8(), "utf-8") ) except ValueError: validation.errorMessage(self.dialog, "Invalid reference") index = self.form.typeComboBox.currentIndex() self.item.type = unicode(self.form.typeComboBox.itemData(index).toPyObject().toUtf8(), "utf-8") index = self.form.communicationComboBox.currentIndex() self.item.communication = unicode(self.form.communicationComboBox.itemData(index).toPyObject().toUtf8(), "utf-8") # validate errors = validation.actor(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return # save if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()
def clickedOKButton(self): try: self.item.name = unicode(self.form.nameEdit.text().toUtf8(), "utf-8") self.item.definition = converter.textToItems( self.afefuc['project'], unicode(self.form.definitionEdit.toPlainText().toUtf8(), "utf-8") ) except ValueError: validation.errorMessage(self.dialog, "Invalid reference") return # validate errors = validation.glossary(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()
def clickedOKButton(self): # index = self.form.priorityComboBox.currentIndex() # priority = self.form.priorityComboBox.itemData(index).toPyObject() # # try: # self.item.priority = priority.get_ref() # except: # validation.errorMessage(self.dialog, "Priority must be specified") # return # index = self.form.goalLevelComboBox.currentIndex() # priority = self.form.goalLevelComboBox.itemData(index).toPyObject() # # try: # self.item.goal_level = priority.get_ref() # except: # validation.errorMessage(self.dialog, "Goal level must be specified") # return # try: # self.item.remarks = converter.textToItems( # self.afefuc['project'], # unicode(self.form.remarksTextEdit.toPlainText().toUtf8(), "utf-8") # ) # except: # validation.errorMessage(self.dialog, "Invalid reference in remarks") # return # # try: # self.item.summary = converter.textToItems( # self.afefuc['project'], # unicode(self.form.summaryTextEdit.toPlainText().toUtf8(), "utf-8") # ) # except: # validation.errorMessage(self.dialog, "Invalid reference in summary") # return # validate errors = validation.usecase(self.afefuc['project'], self.item, self.item_original is None, self.form) if errors: validation._show(self.dialog, errors) return if self.item_original: self.parent.model.updateItem((self.item_original, self.item)) else: self.parent.model.insertItem((self.item_original, self.item)) self.dialog.close()
def clickedOKButton(self): self.item.identifier = unicode(self.form.idEdit.text().toUtf8(), "utf-8") index = self.form.typeComboBox.currentIndex() self.item.type = unicode( self.form.typeComboBox.itemData(index).toPyObject().toUtf8(), "utf-8") index = self.form.dynamismComboBox.currentIndex() self.item.dynamism = unicode( self.form.dynamismComboBox.itemData(index).toPyObject().toUtf8(), "utf-8") try: self.item.description = converter.textToItems( self.afefuc['project'], unicode(self.form.descriptionEdit.toPlainText().toUtf8(), "utf-8")) except ValueError: validation.errorMessage(self.dialog, "Invalid reference in description") return try: self.item.source = converter.textToItems( self.afefuc['project'], unicode(self.form.sourceEdit.toPlainText().toUtf8(), "utf-8")) except ValueError: validation.errorMessage(self.dialog, "Invalid reference in source") return # validate errors = validation.business_rule(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()
def clickedOKButton(self): self.item.name = unicode(self.form.nameEdit.text().toUtf8(), "utf-8") # validate errors = validation.goal_level(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()
def clickedOKButton(self): self.item.name = unicode(self.form.nameEdit.text().toUtf8(), "utf-8") # validate errors = validation.priority(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()
def clickedOKButton(self): try: self.item.name = converter.textToItems( self.afefuc['project'], unicode(self.form.nameEdit.text().toUtf8(), "utf-8")) except ValueError: validation.errorMessage(self.dialog, "Invalid reference in name") return self.item.identifier = unicode(self.form.idEdit.text().toUtf8(), "utf-8") try: self.item.description = converter.textToItems( self.afefuc['project'], unicode(self.form.descriptionEdit.toPlainText().toUtf8(), "utf-8")) except ValueError: validation.errorMessage(self.dialog, "Invalid reference in description") return self.item.state_diagram = unicode( self.form.stateDiagramEdit.toPlainText().toUtf8(), "utf-8") # validate errors = validation.business_object(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()
def clickedOKButton(self): try: self.item.name = converter.textToItems( self.afefuc['project'], unicode(self.form.nameEdit.text().toUtf8(), "utf-8") ) except ValueError: validation.errorMessage(self.dialog, "Invalid reference in name") return self.item.identifier = unicode(self.form.idEdit.text().toUtf8(), "utf-8") try: self.item.description = converter.textToItems( self.afefuc['project'], unicode(self.form.descriptionEdit.toPlainText().toUtf8(), "utf-8") ) except ValueError: validation.errorMessage(self.dialog, "Invalid reference in description") return self.item.state_diagram = unicode(self.form.stateDiagramEdit.toPlainText().toUtf8(), "utf-8") # validate errors = validation.business_object(self.afefuc['project'], self.item, self.item_orginal is None) if errors: validation._show(self.dialog, errors) return if self.item_orginal: self.parent.model.updateItem((self.item_orginal, self.item)) else: self.parent.model.insertItem((self.item_orginal, self.item)) self.dialog.close()