def _reload_js(self): if any(prop not in self._dashlet_spec for prop in ["_graph_identification", "graph_render_options", "timerange"]): return "" return "dashboard_render_graph(%d, %s, %s, %s)" % ( self._dashlet_id, json.dumps(self._dashlet_spec["_graph_identification"]), json.dumps(self._dashlet_spec["graph_render_options"]), json.dumps( Timerange.compute_range( self._dashlet_spec["timerange"]).range), )
def _werk_table_options_from_request() -> Dict[str, Any]: if request.var("show_unack") and not request.has_var("wo_set"): return _default_werk_table_options() werk_table_options: Dict[str, Any] = {} for name, _height, vs, default_value in _werk_table_option_entries(): value = default_value try: if request.has_var("wo_set"): value = vs.from_html_vars("wo_" + name) vs.validate_value(value, "wo_" + name) except MKUserError as e: html.user_error(e) werk_table_options.setdefault(name, value) from_date, until_date = Timerange.compute_range(werk_table_options["date"]).range werk_table_options["date_range"] = from_date, until_date return werk_table_options