def handle_ext_delete_command(args): path = [] path.append(get_app_location(args.app)) path.append(args.config) session = get_session(os.path.join(*path)) modul = _load_modul_by_name(session, args.name.replace("ringo_", "")) if modul: if args.name in extensions: session.delete(modul) transaction.commit() print "Extension %s deleted!" % args.name else: print "Extension %s already deleted!" % args.name else: print "Extension %s not found!" % args.name
def handle_ext_init_command(args): path = [] path.append(get_app_location(args.app)) path.append(args.config) session = get_session(os.path.join(*path)) for ext in extensions: if ext == args.name: if _load_modul_by_name(session, ext.replace("ringo_", "")): print "Extension %s already added!" % args.name else: extension = dynamic_import("%s." % args.name) _add_modul(extension.modul_config, None, session) print "Extension %s added!" % args.name break else: print "Extension %s not found!" % args.name