{# -*- coding: utf-8 -*- #} {% extends "forms/tree.html" %} {% load exfiltry %} {% load exsyntax %} {% block pythoncode %} {% endblock %} {% block on_dialog_load %} function show_hide(typ): if (typ=='S'): $('label[for|="id_grand_parent"]').show() $('label[for|="id_description"]').show() $('select[name^="grand_parent"]').show() $('input[name="description"]').show() $('#id_key').show() else: $('label[for|="id_grand_parent"]').hide() $('label[for|="id_description"]').hide() $('select[name^="grand_parent"]').hide() $('input[name="description"]').hide() $('#id_key').hide() $('#id_type').change( function(): var typ typ = $(this)[0].options[$(this)[0].selectedIndex].value show_hide(typ) return false var id_type=$('#id_type')[0].options[$('#id_Typ')[0].selectedIndex].value show_hide(id_type) if(id_type!=""): $('label[for|="id_type"]').hide() $('select[name="type"]').hide() {% endblock %} {% block all %} {% with table_type='datatable' title="Organization chart" %} {{ block.super }} {% endwith %} {% endblock %} {% block list_row_header %} Type Code Name {% endblock %} {% block list_row %} {{object.code}} {{object.name}} {% endblock %} {% block row_edit %} {% if form_add %} {% form %} parent:!, type {% endform %} {% else %} {% form %} parent,type:! {% endform %} {% endif %} {% form %} "code", "name", "key" {% endform %} {% if not object.type or object.type == 'S' %} {% form %} "grand_parent1", "grand_parent2", "grand_parent3" {% endform %} {% endif %} {% form %} "description" {% endform %} {% endblock %}