def view(request): device_id = int(request.matchdict.get('id', -1)) device = Device.findBy(device_id) if device_id>0 else Device.first() if not device: return HTTPNotFound() return {'device':device}