frontend.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:gwot-physical 作者: JanVan01 项目源码 文件源码
def config_sensors_change(self, mode, id):
        if mode == 'add' and 'module' not in request.args:
            if request.method == 'POST':
                filename = OS().upload_file('sensors/', 'file');
            return self._get_module_chooser("Add Sensor", "/config/sensors/add", "sensors", "Sensor")

        data = {
            "edit": (mode == 'edit'),
            "mode": mode,
            "sensor": None,
            "sensor_impl": None,
            "sensor_module": None,
            "modules": OS().get_classes("sensors", "Sensor")
        }
        if mode == 'edit' and id is not None:
            sensor = Sensors().get(id)
            data['sensor'] = sensor
            data['sensor_module'] = sensor.get_classpath()
            data['sensor_impl'] = sensor.get_sensor_impl()
        elif mode == 'add':
            data['sensor_module'] = request.args.get('module')
            data['sensor_impl'] = OS().create_object(data['sensor_module'])

        return self.get_view('config_sensor_change.html').data(data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号