lexeme_edit_form.html 5.87 KB
{% load dictionary_extras %}
<form action="" method="post" id="lexeme-edit-form">
    <p class="lexeme-save">
        <button type="submit" disabled="disabled" class="lexeme-edit-submit">
            Zapisz
        </button>
        <button type="reset" disabled="disabled" class="lexeme-edit-cancel">
            Anuluj
        </button>
        <button type="button" class="lexeme-edit-delete"
                {% if not editable %}disabled="disabled"{% endif %}>
            Usuń leksem
        </button>
    </p>
    <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 class="main-field">
        {{ form.status.label_tag }} {{ form.status.as_widget }}
    </p>
    <p class="main-field">
        {{ form.part_of_speech.label_tag }} {{ form.part_of_speech.as_widget }}
        <span id="homonym-count"></span>
    </p>
    <p class="main-field">
        {{ form.entry.label_tag }} {{ form.entry.as_widget }}
        {% if homonym %}#{{ homonym }}{% endif %}
    </p>
    <p class="main-field">
        {{ form.pronunciation.label_tag }} {{ form.pronunciation.as_widget }}
    </p>
    <p class="main-field">
        {{ form.valence.label_tag }} {{ form.valence.as_widget }}
    </p>
    <p class="main-field">
        {{ form.gloss.label_tag }} {{ form.gloss.as_widget }}
    </p>
    <p class="main-field">
        {{ form.note.label_tag }} {{ form.note.as_widget }}
    </p>
    <p class="main-field">
        {{ form.source.label_tag }} {{ form.source.as_widget }}
    </p>
    <p>
        {{ form.borrowing_source.label_tag }}
        {{ form.borrowing_source.as_widget }}
    </p>
    <div id="extra-attributes">
        {% for form in attribute_forms %}
            {{ form.as_p }}
        {% endfor %}
    </div>
    <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>
    <p>Kwalifikatory:</p>
    <p>
        {% if ro_qualifiers %}
            {{ owner.id }}: {{ ro_qualifiers|join:", " }};
        {% endif %}
    </p>
    <p>
        stylistyczne: {{ form.style_qualifiers.as_widget }}
    </p>
    <p>
        zakresowe: {{ form.scope_qualifiers.as_widget }}
    </p>
    <p id="specialist" style="display: none;">
        {{ form.specialist.as_widget }} specjalistyczny
    </p>
    <p class="main-field">
        {{ form.qualifiers_dor.label_tag }} {{ form.qualifiers_dor.as_widget }}
    </p>
    {% comment %}
    <p class="main-field">
        {{ form.qualifiers_style.label_tag }}
        {{ form.qualifiers_style.as_widget }}
    </p>
    <p class="main-field">
        {{ form.qualifiers_scope.label_tag }}
        {{ form.qualifiers_scope.as_widget }}
    </p>
    {% endcomment %}
    <div id="classifications">
        {% include "classification_forms.html" %}
    </div>
    <p>
        <strong>{{ form.extended_note.label_tag }}</strong>
    </p>
    <p>
        {{ form.extended_note.as_widget }}
    </p>
    <p>
        <strong>{{ form.comment.label_tag }}</strong>
    </p>
    <p>
        {{ form.comment.as_widget }}
    </p>
    {% if editable or cross_references %}
        <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="entry">{{ cr.to_lexeme.entry }}</span>
                    <span class="hom">
                        {% if cr.to_lexeme.homonym_count > 1 %}
                            #{{ cr.to_lexeme.homonym_number }}
                        {% endif %}
                    </span>
                    <span class="gender">
                        {% with cr.to_lexeme.part_of_speech.lexical_class_id as lc %}
                            {{ cr.to_lexeme.lip_data.genders }}
                            {{ cr.to_lexeme|attribute:"aspekt" }}
                        {% endwith %}
                    </span>
                </li>
            {% endfor %}
        </ul>
    {% endif %}
    <p class="lexeme-save">
        <button type="submit" disabled="disabled" class="lexeme-edit-submit">
            Zapisz
        </button>
        <button type="reset" disabled="disabled" class="lexeme-edit-cancel">
            Anuluj
        </button>
        <button type="button" class="lexeme-edit-delete"
                {% if not editable %}disabled="disabled"{% endif %}>
            Usuń leksem
        </button>
    </p>
</form>
<div id="table-preview">
</div>