Skip to content
Snippets Groups Projects
Commit c760eb75 authored by jkerdreu's avatar jkerdreu
Browse files

Merging


git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2231 b32b6428-25c9-4566-ad07-03861ab6144f
parent 018bd9ab
No related branches found
No related tags found
No related merge requests found
<%def name="thermometer(addr)">
<a href="/generic/${addr}">
<a href="./warp10/graph/${addr}">
<div data-is="thermometer" xaal_addr=${addr}></div>
</a>
</%def>
<%def name="hygrometer(addr)">
<a href="/generic/${addr}">
<a href="./warp10/graph/${addr}">
<div data-is="hygrometer" xaal_addr=${addr}></div>
</a>
</%def>
<%def name="powerrelay(addr)">
<div data-is="powerrelay" xaal_addr=${addr}></div>
</%def>
<%def name="generic(addr)">
<div data-is="generic-attrs" xaal_addr=${addr}></div>
</%def>
<%def name="powermeter(addr)">
<a href="./warp10/graph/${addr}">
<div data-is="powermeter" xaal_addr=${addr}></div>
</a>
</%def>
<%def name="lamp(nickname)">
<% dev = devices.fetch_one_kv('nickname',nickname) %>
% if dev:
<b>${dev.get_kv('name')}</b><a href="./generic/${dev.address}">&nbsp;</a>
<b>${dev.get_kv('name')}</b>
<span data-is="lamp" xaal_addr=${dev.address}></span>
% else:
device not found: <b>${nickname}</b>
......@@ -23,36 +38,58 @@
</%def>
<%def name="list_thermometer(values)">
<table>
% for nick in values:
<% dev = devices.fetch_one_kv('nickname',nick) %>
<%def name="shutter(nickname)">
<% dev = devices.fetch_one_kv('nickname',nickname) %>
% if dev:
<tr>
<td>${dev.get_kv('name')}</td>
<td>
<a href="./generic/${dev.address}">
<span data-is="thermometer" xaal_addr=${dev.address}>
</a>
</td>
</tr>
<b>${dev.display_name}</b>
<span data-is="shutter" xaal_addr=${dev.address}></span>
% else:
device not found: <b>${nickname}</b>
% endif
</%def>
<%!
def tag(dev):
type_ = dev.devtype
if type_.startswith('thermometer.') : return 'thermometer'
if type_.startswith('hygrometer.') : return 'hygrometer'
if type_.startswith('shutter.') : return 'shutter'
if type_.startswith('lamp.') : return 'lamp'
if type_.startswith('powerrelay.') : return 'powerrelay'
if type_.startswith('powermeter.') : return 'powermeter'
return 'generic'
%>
<%def name="device(nickname)">
<% dev = devices.fetch_one_kv('nickname',nickname) %>
% if dev:
${ self.template.get_def(tag(dev)).render(dev.address) }
% else:
Device not found ${nickname}
% endif
</%def>
<%def name="device_addr(addr)">
<% dev = devices.get_with_addr(addr) %>
% if dev:
${ self.template.get_def(tag(dev)).render(dev.address) }
% else:
Device not found [${addr}]
% endif
% endfor
</table>
</%def>
<%def name="list_hygrometer(values)">
<%def name="list_devices(values)">
<table>
% for nick in values:
<% dev = devices.fetch_one_kv('nickname',nick) %>
% if dev:
<tr>
<td>${dev.get_kv('name')}</td>
<td>${dev.display_name}</td>
<td>
<a href="./generic/${dev.address}">
<span data-is="hygrometer" xaal_addr=${dev.address}>
</a>
${ self.template.get_def(tag(dev)).render(dev.address) }
</td>
</tr>
% endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment