lexeme_edit_form.html 3.09 KB
<form action="" method="post" id="lexeme-edit-form">
  {% for field in form %}
    {% if field.name != 'comment' and field.name != 'vocabularies' and field.name != 'qualifiers' and field.name != 'entry_suffix' and field.name != 'new_owner' %}
      <p class="main-field">
        {{ field.label_tag }} {{ field.as_widget }}
        {% if field.name == 'entry' %}
          {{ form.entry_suffix.as_widget }}
        {% endif %}
        {% if field.name == 'part_of_speech' %}
          <span id="homonym-count"></span>
        {% endif %}
      </p>
    {% endif %}
  {% endfor %}
  <p>
    Sposoby odmiany:
    <input type="hidden" name="id" value="{{ id }}"/>
    {% if editable %}
      <button type="button" id="add-row">
        <span class="ui-icon ui-icon-plus"></span>
      </button>
    {% endif %}
  </p>
  <ul id="pattern-list" {{ editable|yesno:'class="editable",'|safe }}>
    {% for lip_form, ro_qualifiers in lip_forms %}
      {% include 'lexeme_edit_form_row.html' %}
    {% endfor %}
  </ul>
  <table id="vocab-list">
    <tr>
      <th>Słownik właściciel</th>
      <th>Słowniki używające</th>
    </tr>
    <tr>
      <td>
        {% if multiple_editable %}
          {{ form.new_owner.as_widget }}
        {% else %}
          <strong id="owner-vocabulary">{{ owner.id }}</strong>
        {% endif %}
      </td>
      <td>
        <ul>
          {% for v in ro_vocabularies %}
            <li>
              {{ v.id }}
            </li>
          {% endfor %}
          <li>
            {{ form.vocabularies.as_widget }}
          </li>
        </ul>
      </td>
    </tr>
  </table>
  <p>Kwalifikatory:</p>
  <p>
    {% if ro_qualifiers %}
      {{ owner.id }}: {{ ro_qualifiers|join:", " }};
    {% endif %}
    {{ form.qualifiers.as_widget }}
  </p>
  <h4>Klasyfikacje</h4>
  <div id="classifications">
    {% for form in classification_forms %}
      {{ form.as_p }}
    {% endfor %}
  </div>
  <p>
    <strong>{{ form.comment.label_tag }}</strong>
  </p>
  <p>
    {{ form.comment.as_widget }}
  </p>
  <p>
    Odsyłacze:
    {% if editable %}
      <button type="button" id="add-cr-row">
        <span class="ui-icon ui-icon-plus"></span>
      </button>
    {% endif %}
  </p>
  <ul id="cr-list">
    {% for cr in cross_references %}
      <li class="cr-row ui-state-default ui-corner-all" id="cr-{{ cr.pk }}">
        {% if editable %}
          <span class="remove ui-icon ui-icon-closethick"></span>
        {% endif %}
        <span class="type">{{ cr.type.desc }}</span>
        <span class="id">{{ cr.to_lexeme.pk }}</span>
        <span class="entry">{{ cr.to_lexeme.entry }}</span>
        <span class="ic">{{ cr.to_lexeme.lip_data.inflection_characteristics }}</span>
      </li>
    {% endfor %}
  </ul>
  <p class="lexeme-save">
    <button type="submit" disabled="disabled" id="lexeme-edit-submit">
      Zapisz
    </button>
    <button type="reset" disabled="disabled" id="lexeme-edit-cancel">
      Anuluj
    </button>
    <button type="button" id="lexeme-edit-delete"
            {% if not editable %}disabled="disabled"{% endif %}}>
      Usuń leksem
    </button>
  </p>
</form>
<div id="table-preview">
</div>