parent
832e1f0f45
commit
73085838c9
14 changed files with 215 additions and 203 deletions
@ -1,88 +1,86 @@ |
|||||||
{% load i18n menu_tags cms_tags %} |
{% load i18n menu_tags cms_tags %} |
||||||
<div class="trademark-search-advanced-form" ng-controller="ModalTrademarkSearchCtrl"> |
<div class="trademark-search-advanced-form" ng-controller="ModalTrademarkSearchCtrl"> |
||||||
<script type="text/ng-template" id="modalTrademarkSearchTemplate.html"> |
<script type="text/ng-template" id="modalTrademarkSearchTemplate.html"> |
||||||
<div class="modal-body trademark-search-modal"> |
<div class="modal-body trademark-search-modal"> |
||||||
<h1>Проверка товарного знака на регистрацию</h1> |
<h1>Проверка товарного знака на регистрацию</h1> |
||||||
<p>Каждый товарный знак регистрируется в отношении определённых товаров и услуг, распределенных по классам. Всего таких классов на сегодняшний день 45 (34 — товаров и 11 — услуг), они установлены Международной классификацией товаров и услуг для регистрации знаков (МКТУ).</p> |
<p>Каждый товарный знак регистрируется в отношении определённых товаров и услуг, распределенных по классам. Всего таких классов на сегодняшний день 45 (34 — товаров и 11 — услуг), они установлены Международной классификацией товаров и услуг для регистрации знаков (МКТУ).</p> |
||||||
<p>Выберите классы в которых хотите проверить товарный знак.</p> |
<p>Выберите классы в которых хотите проверить товарный знак.</p> |
||||||
{% verbatim %} |
{% verbatim %} |
||||||
<div class="nice" ng-controller="TrademarkSearchNiceCtrl"> |
<div class="nice" ng-controller="TrademarkSearchNiceCtrl"> |
||||||
<div id="{{ tabs_list_id }}" ng-tabs class="nice-tabs tabs-plugin"> |
<div id="{{ tabs_list_id }}" ng-tabs class="nice-tabs tabs-plugin"> |
||||||
{% endverbatim %} |
{% endverbatim %} |
||||||
<ul class="tabs-list list-unstyled list-inline"> |
<ul class="tabs-list list-unstyled list-inline"> |
||||||
<li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#nice-catalog">{% trans 'Classes Catalog' %}</a></li> |
<li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#nice-catalog">{% trans 'Classes Catalog' %}</a></li> |
||||||
<li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#nice-all">{% trans 'All Classes' %}</a></li> |
<li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#nice-all">{% trans 'All Classes' %}</a></li> |
||||||
</ul> |
</ul> |
||||||
{% verbatim %} |
{% verbatim %} |
||||||
|
|
||||||
|
|
||||||
<div class="nice-catalog tab-body" id="nice-catalog" ng-tab-body> |
<div class="nice-catalog tab-body" id="nice-catalog" ng-tab-body> |
||||||
<div class="nice-categories"> |
<div class="nice-categories"> |
||||||
<ul class="list-unstyled list-inline"> |
<ul class="list-unstyled list-inline"> |
||||||
<li ng-repeat="category in categories track by category.id" ng-class="selectedCategory == category.id ? 'active' : ''"> |
<li ng-repeat="category in categories track by category.id" ng-class="selectedCategory == category.id ? 'active' : ''"> |
||||||
<button ng-click="selectCategory(category.id)" class="btn btn-link">{{ category.title }}</button> <span class="category_size badge" id="category_{{ category.id }}_label">{{ category.selected.length || '' }}</span> |
<button ng-click="selectCategory(category.id)" class="btn btn-link">{{ category.title }}</button> <span class="category_size badge" id="category_{{ category.id }}_label">{{ category.selected.length || '' }}</span> |
||||||
</li> |
</li> |
||||||
</ul> |
</ul> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="nice-classes"> |
||||||
|
<ul class="list-unstyled"> |
||||||
|
<li ng-repeat="class in nice | filter:filterByCategory"> |
||||||
|
<label for="class_{{ class.id }}"> |
||||||
|
<input id="class_{{ class.id }}" type="checkbox" ng-model="class.selected" ng-change="setClasses()"/> |
||||||
|
<button popover="{{ class.description }}" popover-title="{{ class.title }}" popover-trigger="mouseenter" popover-placement="bottom" class="btn btn-xs btn-default">{{ class.id }}</button> – {{ class.title }} |
||||||
|
</label> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
|
|
||||||
<div class="nice-classes"> |
<div class="nice-all tab-body" id="nice-all" ng-tab-body> |
||||||
<ul class="list-unstyled"> |
<ul class="list-unstyled list-inline"> |
||||||
<li ng-repeat="class in nice | filter:filterByCategory"> |
<li ng-repeat="class in nice"> |
||||||
<label for="class_{{ class.id }}"> |
<label for="class_{{ class.id }}"> |
||||||
<input id="class_{{ class.id }}" type="checkbox" ng-model="class.selected" ng-change="setClasses()"/> |
<input id="class_{{ class.id }}" type="checkbox" ng-model="class.selected" ng-change="setClasses()"/> |
||||||
<button popover="{{ class.description }}" popover-title="{{ class.title }}" popover-trigger="mouseenter" popover-placement="bottom" class="btn btn-xs btn-default">{{ class.id }}</button> – {{ class.title }} |
<button popover="{{ class.description }}" popover-title="{{ class.title }}" popover-trigger="mouseenter" popover-placement="bottom" class="btn btn-xs btn-default">{{ class.id }}</button> |
||||||
|
– {{ class.title }} |
||||||
</label> |
</label> |
||||||
</li> |
</li> |
||||||
</ul> |
</ul> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
{% endverbatim %} |
||||||
|
|
||||||
|
{% verbatim %} |
||||||
|
<ul class="nice-selected list-unstyled list-inline"> |
||||||
|
<li ng-repeat="id in classes_values"><span class="label label-default"><strong>{{ nice[id-1].id }}</strong> – {{ nice[id-1].title }}</span></li> |
||||||
|
</ul> |
||||||
|
|
||||||
<div class="nice-all tab-body" id="nice-all" ng-tab-body> |
|
||||||
<ul class="list-unstyled list-inline"> |
|
||||||
<li ng-repeat="class in nice"> |
|
||||||
<label for="class_{{ class.id }}"> |
|
||||||
<input id="class_{{ class.id }}" type="checkbox" ng-model="class.selected" ng-change="setClasses()"/> |
|
||||||
<button popover="{{ class.description }}" popover-title="{{ class.title }}" popover-trigger="mouseenter" popover-placement="bottom" class="btn btn-xs btn-default">{{ class.id }}</button> |
|
||||||
– {{ class.title }} |
|
||||||
</label> |
|
||||||
</li> |
|
||||||
</ul> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
{% endverbatim %} |
|
||||||
|
|
||||||
{% verbatim %} |
|
||||||
<ul class="nice-selected list-unstyled list-inline"> |
|
||||||
<li ng-repeat="id in classes_values"><span class="label label-default"><strong>{{ nice[id-1].id }}</strong> – {{ nice[id-1].title }}</span></li> |
|
||||||
</ul> |
|
||||||
|
|
||||||
|
<div class="button-wrapper submit"> |
||||||
|
<button class="form-button btn btn-primary" ng-click="ok()" value="Проверить в {{ classes }} классах">Проверить {{ classes == 0 ? 'во всех классах' : 'в ' + classes + GetNoun(classes, ' классе', ' классах', ' классах') }}</button> |
||||||
|
{% endverbatim %} |
||||||
|
<button class="btn btn-default pull-right" ng-click="cancel()">{% trans 'Cancel' %}</button> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
|
|
||||||
|
|
||||||
<div class="button-wrapper submit"> |
|
||||||
<button class="form-button btn btn-primary" ng-click="ok()" value="Проверить в {{ classes }} классах">Проверить {{ classes == 0 ? 'во всех классах' : 'в ' + classes + GetNoun(classes, ' классе', ' классах', ' классах') }}</button> |
|
||||||
{% endverbatim %} |
|
||||||
<button class="btn btn-default pull-right" ng-click="cancel()">{% trans 'Cancel' %}</button> |
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
|
</script> |
||||||
|
|
||||||
|
<button class="btn btn-default btn-xs trademark-search-advanced-btn" ng-click="open();" value="">Выбрать классы</button>{% if mode != 'form' %} — чтобы уточнить классы МКТУ, регистрацию в которых хотите проверить. {% endif %} |
||||||
|
|
||||||
</div> |
{% verbatim %} |
||||||
</script> |
<div> |
||||||
{% verbatim %} |
<p class="trademark-search-advanced-count">Поиск происходит {{ classes == 0 ? 'во всех классах' : 'в ' + classes + GetNoun(classes, ' классе', ' классах', ' классах') }}</p> |
||||||
<div> |
<ul class="nice-selected list-unstyled list-inline"> |
||||||
<p>Поиск происходит {{ classes == 0 ? 'во всех классах' : 'в ' + classes + GetNoun(classes, ' классе', ' классах', ' классах') }}</p> |
|
||||||
<ul class="nice-selected list-unstyled list-inline"> |
|
||||||
|
|
||||||
<li ng-repeat="id in classes_values"><span class="label label-default"><strong>{{ nice[id-1].id }}</strong> – {{ nice[id-1].title }}</span></li> |
|
||||||
</ul> |
|
||||||
</div> |
|
||||||
{% endverbatim %} |
|
||||||
<div> |
|
||||||
<button class="btn btn-primary btn-xs" ng-click="open();" value="">Расширенный поиск</button>{% if mode != 'form' %} — чтобы уточнить классы МКТУ, регистрацию в которых хотите проверить. {% endif %} |
|
||||||
|
|
||||||
|
|
||||||
|
<li ng-repeat="id in classes_values"><span class="label label-default"><strong>{{ nice[id-1].id }}</strong> – {{ nice[id-1].title }}</span></li> |
||||||
|
</ul> |
||||||
|
</div> |
||||||
|
{% endverbatim %} |
||||||
|
|
||||||
</div> |
|
||||||
</div> |
</div> |
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,8 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
from django import template |
||||||
|
|
||||||
|
register = template.Library() |
||||||
|
|
||||||
|
@register.filter |
||||||
|
def getitem ( item, string ): |
||||||
|
return item.get(string,'') |
||||||
Loading…
Reference in new issue