def test_change_object( self ): from camelot.bin.meta import NewProjectOptions from camelot.view.action_steps.change_object import ChangeObjectDialog admin = NewProjectOptions.Admin( self.app_admin, NewProjectOptions ) options = NewProjectOptions() options.name = 'Videostore' options.module = 'videostore' options.domain = 'example.com' dialog = ChangeObjectDialog( options, admin ) self.grab_widget( dialog )
def startproject(module): import os from camelot.bin.meta import CreateNewProject, NewProjectOptions if os.path.exists(module): raise Exception('Directory %s already exists, cannot start a project in it'%module) options = NewProjectOptions() options.module = module action = CreateNewProject() action.start_project( options )