Unverified Commit 340fad2f authored by Peter Stanko's avatar Peter Stanko
Browse files

CLI + Management refactor

parent d91a8be0
Loading
Loading
Loading
Loading
Loading
+28 −8
Original line number Diff line number Diff line
@@ -11,26 +11,46 @@ commands = CommandsManager()

@submissions_cli.command('list-processing', help='List processing submissions')
def submissions_cli_list_processing():
    commands.list_submissions(lambda s: s.active())
    commands.submissions.list(lambda s: s.active())


@submissions_cli.commands('list-all', help='Lists all submissions')
@submissions_cli.command('list-all', help='Lists all submissions')
def submissions_cli_list_all():
    commands.list_submissions(lambda s: True)
    commands.submissions.list(lambda s: True)


@submissions_cli.commands('cancel', help='Cancels submission')
@submissions_cli.command('cancel', help='Cancels submission')
@click.argument('sid')
def submissions_cli_cancel(sid):
    commands.cancel_submission(sid)
    commands.submissions.cancel(sid)


@submissions_cli.commands('process', help='Process submission')
@submissions_cli.command('process', help='Create new submission processing')
@click.argument('sid')
def submission_cli_process_submission(sid):
    commands.process_submission(sid)
    commands.submissions.create(sid, {})


@management_cli.commands('status')
@management_cli.command('status')
def submission_cli_current_status():
    commands.management.status()


@management_cli.command('register')
def submission_cli_current_register():
    commands.management.register()


@management_cli.command('unregister')
def submission_cli_current_unregister():
    commands.management.register()


@management_cli.command('enable')
def submission_cli_current_enable():
    commands.management.enable()


@management_cli.command('disable')
def submission_cli_current_disable():
    commands.management.disable()
+2 −2
Original line number Diff line number Diff line
@@ -85,9 +85,9 @@ class CommandsManager(object):
        self._management = GeneralMgmt(self)

    @property
    def submissions(self):
    def submissions(self) -> SubmissionsMgmt:
        return self.submissions

    @property
    def management(self):
    def management(self) -> GeneralMgmt:
        return self._management