|
@@ -85,41 +85,10 @@ elif ARGUMENTS.catchup:
|
|
|
program.catchup(DB, ARGUMENTS.catchup)
|
|
|
elif ARGUMENTS.cleanup:
|
|
|
program.clean_database(DB, CONF)
|
|
|
-elif ARGUMENTS.enableid is not None:
|
|
|
- SUBSCRIPTION_STATE = DB.get_subscription(ARGUMENTS.enableid)
|
|
|
- try:
|
|
|
- if int(SUBSCRIPTION_STATE[0][6]) == 0:
|
|
|
- LOGGER.error(_("The subscription ID %s is already enabled."),
|
|
|
- ARGUMENTS.enableid)
|
|
|
- elif int(SUBSCRIPTION_STATE[0][6]) == 1:
|
|
|
- try:
|
|
|
- DB.change_subscription_state(ARGUMENTS.enableid, 0)
|
|
|
- except stov_exceptions.DBWriteAccessFailedException as error:
|
|
|
- LOGGER.error(error)
|
|
|
- sys.exit(1)
|
|
|
- else:
|
|
|
- LOGGER.info(_("Enabled subscription ID %s."), ARGUMENTS.enableid)
|
|
|
- except IndexError:
|
|
|
- LOGGER.error(_("Could not find the subscription with ID %s, "
|
|
|
- "please check and try again."), ARGUMENTS.enableid)
|
|
|
-elif ARGUMENTS.disableid is not None:
|
|
|
- SUBSCRIPTION_STATE = DB.get_subscription(ARGUMENTS.disableid)
|
|
|
- try:
|
|
|
- if int(SUBSCRIPTION_STATE[0][6]) == 1:
|
|
|
- LOGGER.error(_("Subscription ID %s is already disabled."),
|
|
|
- ARGUMENTS.disableid)
|
|
|
- elif int(SUBSCRIPTION_STATE[0][6]) == 0:
|
|
|
- try:
|
|
|
- DB.change_subscription_state(ARGUMENTS.disableid, 1)
|
|
|
- except stov_exceptions.DBWriteAccessFailedException as error:
|
|
|
- LOGGER.error(error)
|
|
|
- sys.exit(1)
|
|
|
- else:
|
|
|
- LOGGER.info(_("Disabled subscription ID %s."),
|
|
|
- ARGUMENTS.disableid)
|
|
|
- except IndexError:
|
|
|
- LOGGER.error(_("Could not find the subscription with ID %s, please"
|
|
|
- " check and try again."), ARGUMENTS.disableid)
|
|
|
+elif ARGUMENTS.enableid:
|
|
|
+ program.change_subscription_state(DB, ARGUMENTS.enableid, True)
|
|
|
+elif ARGUMENTS.disableid:
|
|
|
+ program.change_subscription_state(DB, ARGUMENTS.disableid, False)
|
|
|
elif ARGUMENTS.license is True:
|
|
|
LOGGER.info("""
|
|
|
stov is free software: you can redistribute it and/or modify
|