Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kaos
Created December 28, 2012 11:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaos/4396864 to your computer and use it in GitHub Desktop.
Save kaos/4396864 to your computer and use it in GitHub Desktop.
Adding custom properties to the zotonic admin backend.
{% extends "admin_edit_widget_std.tpl" %}
{% block widget_title %}{_ Device Details _}{% endblock %}
{% block widget_show_minimized %}false{% endblock %}
{% block widget_content %}
<fieldset class="admin-form">
{# Attention flag #}
<div class="form-item clearfix">
<input type="checkbox" id="device-attn-flag" name="attention_flag" value="1" class="do_fieldreplace"
{% if id.attention_flag %}checked="checked"{% endif %} {% if not id.is_editable %}disabled="disabled"{% endif %} />
<label for="device-attn-flag" class="left">{_ Attention Flag _}</label>
</div>
{# Left column #}
<div class="zp-50">
{# Device ID #}
<div class="form-item clearfix">
<label for="device-id">{_ Device ID _}</label>
<input type="text" id="device-id" name="device_id" value="{{ id.device_id }}"
{% if not id.is_editable %}disabled="disabled"{% endif %} style="width: 80%" />
</div>
{# Always read all data #}
<div class="form-item clearfix">
<input type="checkbox" id="device-read-flag" name="read_all_flag" value="1" class="do_fieldreplace"
{% if id.read_all_flag %}checked="checked"{% endif %} {% if not id.is_editable %}disabled="disabled"{% endif %} />
<label for="device-read-flag" class="left">{_ Always read all data _}</label>
</div>
{# Always read status #}
<div class="form-item clearfix">
<input type="checkbox" id="device-status-flag" name="read_status_flag" value="1" class="do_fieldreplace"
{% if id.read_status_flag %}checked="checked"{% endif %} {% if not id.is_editable %}disabled="disabled"{% endif %} />
<label for="device-status-flag" class="left">{_ Always read status _}</label>
</div>
{# Always read params #}
<div class="form-item clearfix">
<input type="checkbox" id="device-params-flag" name="read_params_flag" value="1" class="do_fieldreplace"
{% if id.read_params_flag %}checked="checked"{% endif %} {% if not id.is_editable %}disabled="disabled"{% endif %} />
<label for="device-params-flag" class="left">{_ Always read parameters (PAR, INI) _}</label>
</div>
{# Flush data after read #}
<div class="form-item clearfix">
<input type="checkbox" id="device-flush-flag" name="flush_data_flag" value="1" class="do_fieldreplace"
{% if id.flush_data_flag %}checked="checked"{% endif %} {% if not id.is_editable %}disabled="disabled"{% endif %} />
<label for="device-flush-flag" class="left">{_ Flush data after read _}</label>
</div>
</div>
{# Right column #}
<div class="zp-50">
{# GSM Number #}
<div class="form-item clearfix">
<label for="device-id">{_ GSM Number _}</label>
<input type="text" id="device-gsm-number" name="gsm_number" value="{{ id.gsm_number }}"
{% if not id.is_editable %}disabled="disabled"{% endif %} style="width: 80%" />
</div>
{# Always read new data #}
<div class="form-item clearfix">
<input type="checkbox" id="device-new-flag" name="read_new_flag" value="1" class="do_fieldreplace"
{% if id.read_new_flag %}checked="checked"{% endif %} {% if not id.is_editable %}disabled="disabled"{% endif %} />
<label for="device-new-flag" class="left">{_ Always read new data _}</label>
</div>
</div>
</fieldset>
{% endblock %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment