maestro-server/data-app

View on GitHub
app/repository/connections.py

Summary

Maintainability
A
0 mins
Test Coverage
F
47%
from .model import Model


class Connections(Model):
    state = 'warning'
    task = ''

    def markStatus(self, status, task):
        self.state = status
        self.task = task
        return self

    def markWarning(self, task):
        return self.markStatus('warning', task)

    def markSucess(self, task):
        return self.markStatus('success', task)

    def markError(self, task):
        return self.markStatus('danger', task)

    def updateState(self, msg=None):
        path = 'process.%s' % self.task
        state = {'state': self.state, 'msg': msg}
        process = {path: state}
        return self.update(process)