def _handleExecuteCommand(self, payload): if 'commandID' in payload: command = AlloyData.getCommandData(payload['commandID']) elif 'variantID' in payload: command = AlloyData.getVariantData(payload['variantID']) else: return False if not command: return False if command['language'] == 'python': if command['location'] == 'remote': return remoteExec(command['script']) else: try: conn = nimble.getConnection() conn.runPythonScript(command['script']) except Exception, err: print err return False
def _handleGetCategories(self, payload): return AlloyData.getCategories()
def _handleHasVariants(self, payload): return AlloyData.hasVariants(**payload)
def _handleReorderVariants(self, payload): return AlloyData.reorderVariants(**payload)
def _handleDeleteVariant(self, payload): return AlloyData.deleteVariant(**payload)
def _handleModifyVariant(self, payload): return AlloyData.modifyVariant(**payload)
def _handleCreateVariant(self, payload): return AlloyData.createVariant(**payload)
def _handleCreateCommand(self, payload): return AlloyData.createCommand(**payload)
def _handleUpdateColumn(self, payload): return AlloyData.reorderColumn(**payload)
def _handleDeleteCategory(self, payload): return AlloyData.deleteCategory(**payload)
def _handleModifyCategory(self, payload): return AlloyData.modifyCategory(**payload)
def _handleGetCommandData(self, payload): return AlloyData.getCommandData(**payload)
def _handleCreateCategory(self, payload): return AlloyData.createCategory(**payload)
def _handleDeleteCommand(self, payload): return AlloyData.deleteCommand(**payload)
def _handleModifyCommand(self, payload): return AlloyData.modifyCommand(**payload)
def _handleGetColumns(self, payload): return AlloyData.getColumns(payload.get('categoryID', None))
def _handleGetVariants(self, payload): return AlloyData.getVariants(**payload)
# test_AlloyData.py # (C)2012 http://www.ThreeAddOne.com # Scott Ernst from alloy.data.AlloyData import AlloyData print 100*'-' + '\n', 'TEST: AlloyData.getCategories()' categories = AlloyData.getCategories() print categories print 100*'-' + '\n', 'TEST: AlloyData.getCommands()' commands = AlloyData.getCommands(categories[0]) print commands print 100*'-' + '\n', 'TEST: AlloyData.createCategory()' newCategory = AlloyData.createCategory(u'Test Category') print newCategory print 100*'-' + '\n', 'TEST: AlloyData.modifyCategory()' modifiedCategory = AlloyData.modifyCategory(newCategory['id'], label=u'Mod Category') print modifiedCategory print 100*'-' + '\n', 'TEST: AlloyData.getCategories()' print AlloyData.getCategories() print 100*'-' + '\n', 'TEST: AlloyData.deleteCategory()' deletedCategory = AlloyData.deleteCategory(modifiedCategory['id']) print deletedCategory print 100*'-' + '\n', 'TEST: AlloyData.createCommand()' newCommand = AlloyData.createCommand(categories[0]['id'], 1)