예제 #1
0
파일: views.py 프로젝트: rshipp/webNUT
class NUTViews(object):
    def __init__(self, request):
        self.request = request
        renderer = get_renderer("templates/layout.pt")
        self.layout = renderer.implementation().macros['layout']
        self.webnut = WebNUT(config.server, config.port,
                config.username, config.password)

    @view_config(route_name='home', renderer='templates/index.pt')
    def home(self):
        return dict(title='UPS Devices',
                ups_list=self.webnut.get_ups_list())

    @view_config(route_name='ups_view', renderer='templates/ups_view.pt')
    def ups_view(self):
        ups = self.request.matchdict['ups']
        try:
            ups_name = self.webnut.get_ups_name(ups)
            ups_vars = self.webnut.get_ups_vars(ups)
            return dict(title=ups_name, ups_vars=ups_vars[0],
                    ups_status=ups_vars[1])
        except KeyError:
            raise NotFound
예제 #2
0
파일: views.py 프로젝트: zparta/webNUT
class NUTViews(object):
    def __init__(self, request):
        self.request = request
        renderer = get_renderer("templates/layout.pt")
        self.layout = renderer.implementation().macros['layout']
        self.webnut = WebNUT(config.server, config.port, config.username,
                             config.password)

    @view_config(route_name='home', renderer='templates/index.pt')
    def home(self):
        return dict(title='UPS Devices', ups_list=self.webnut.get_ups_list())

    @view_config(route_name='ups_view', renderer='templates/ups_view.pt')
    def ups_view(self):
        ups = self.request.matchdict['ups']
        try:
            ups_name = self.webnut.get_ups_name(ups)
            ups_vars = self.webnut.get_ups_vars(ups)
            return dict(title=ups_name,
                        ups_vars=ups_vars[0],
                        ups_status=ups_vars[1])
        except KeyError:
            raise NotFound
예제 #3
0
파일: views.py 프로젝트: rshipp/webNUT
 def __init__(self, request):
     self.request = request
     renderer = get_renderer("templates/layout.pt")
     self.layout = renderer.implementation().macros['layout']
     self.webnut = WebNUT(config.server, config.port,
             config.username, config.password)
예제 #4
0
파일: views.py 프로젝트: zparta/webNUT
 def __init__(self, request):
     self.request = request
     renderer = get_renderer("templates/layout.pt")
     self.layout = renderer.implementation().macros['layout']
     self.webnut = WebNUT(config.server, config.port, config.username,
                          config.password)