From: Philipp Klaus Date: Fri, 29 Sep 2017 12:24:56 +0000 (+0800) Subject: DASH: {epics_ioc_terminology} in pv_detail X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=85ea77052050dc707329d3e9d23e7d994179c1a1;p=mvd_epics.git DASH: {epics_ioc_terminology} in pv_detail --- diff --git a/python_suite/dashboard/dashboard.py b/python_suite/dashboard/dashboard.py index 85943a7..98e60ca 100755 --- a/python_suite/dashboard/dashboard.py +++ b/python_suite/dashboard/dashboard.py @@ -88,8 +88,6 @@ def cb_value_update(**kwargs): None : "disconnected", } pv['classes'] = class_map[kwargs['severity']] - #print(kwargs['pvname'], kwargs['type']) - #print(kwargs) if 'enum' in kwargs['type']: if type(kwargs['char_value']) is bytes: pv['value'] = kwargs['char_value'].decode('ascii') @@ -206,7 +204,20 @@ def pv_details(pv_name): 'upper_warning_limit': 'Upper Warning Limit', 'lower_warning_limit': 'Lower Warning Limit', } - return {'pv_name': pv_name, 'config': CONFIG, 'property_name_mapping': property_name_mapping} + epics_ioc_terminology = { + 'value': 'VAL', + 'unit': 'EGU', + 'precision': 'PREC', + 'upper_ctrl_limit': 'DRVH', + 'lower_ctrl_limit': 'DRVL', + 'upper_disp_limit': 'HOPR', + 'lower_disp_limit': 'LOPR', + 'upper_alarm_limit': 'HIHI', + 'lower_alarm_limit': 'LOLO', + 'upper_warning_limit': 'HIGH', + 'lower_warning_limit': 'LOW', + } + return {'pv_name': pv_name, 'config': CONFIG, 'property_name_mapping': property_name_mapping, 'epics_ioc_terminology': epics_ioc_terminology} @app.route('/list_bs/') @view('pv_overview_bootstrap.jinja2') diff --git a/python_suite/dashboard/views/pv_details_bootstrap.jinja2 b/python_suite/dashboard/views/pv_details_bootstrap.jinja2 index 6bcc7cd..27ef935 100644 --- a/python_suite/dashboard/views/pv_details_bootstrap.jinja2 +++ b/python_suite/dashboard/views/pv_details_bootstrap.jinja2 @@ -54,7 +54,7 @@
{% for key in PV %}
-
{{ property_name_mapping[key] or key }}
+
{{ property_name_mapping[key] or key }}{% if key in epics_ioc_terminology %} ({{epics_ioc_terminology[key]}}){%endif%}
{{ PV[key]|string }}
{% endfor %}