def __call__(self):
        response = current.response
        request = current.request
        T = current.T

        view = path.join(request.folder, "modules", "templates",
                         THEME, "views", "login.html")
        try:
            # Pass view as file not str to work in compiled mode
            response.view = open(view, "rb")
        except IOError:
            from gluon.http import HTTP
            raise HTTP(404, view % "Unable to open Custom View: %s")

        response.title = T("Login")

        return dict(
            form = current.auth.login()
        )

# =============================================================================
dataset/ETHPy150Open sahana/eden/modules/templates/DRRPP/controllers.py/login.__call__/swapped operands of `%`