def search_struct(request, *args, **kwargs): """Поиск объектов :param request: HttpRequest """ return search_view( request, model_vars=struct_vars, cur_app=CUR_APP, sfields=None, ) result = {'results': []} mh = ModelHelper(StructObject, request) mh_vars = struct_vars.copy() for k, v in mh_vars.items(): setattr(mh, k, v) mh.search_fields = ('id', 'name') rows = mh.standard_show() for row in rows: result['results'].append({ 'text': '%s (%s)' % (row.name, row.id), 'id': row.id }) if mh.raw_paginator['cur_page'] == mh.raw_paginator['total_pages']: result['pagination'] = {'more': False} else: result['pagination'] = {'more': True} return JsonResponse(result, safe=False)
def search_robots(request, *args, **kwargs): """Поиск роботов :param request: HttpRequest """ return search_view(request, model_vars = robots_vars, cur_app = CUR_APP, sfields = None, )
def search_redirects(request, *args, **kwargs): """Поиск переадресаций рассылки""" return search_view( request, model_vars=redirects_vars, cur_app=CUR_APP, sfields=('our_link', 'ext_link'), )
def search_redirects_stata(request, *args, **kwargs): """Поиск переадресаций рассылки""" return search_view( request, model_vars=redirects_stata_vars, cur_app=CUR_APP, sfields=('email', 'client_id'), )
def search_holding_kss(request, *args, **kwargs): """Поиск проведений КСС""" return search_view( request, model_vars=holding_kss_vars, cur_app=CUR_APP, sfields=('number', ), )
def search_admission_sheet(request, *args, **kwargs): """Поиск листов допуска""" return search_view( request, model_vars=admission_sheet_vars, cur_app=CUR_APP, sfields=('number', ), )
def search_letters_of_guarantee(request, *args, **kwargs): """Поиск гарантийных писем""" return search_view( request, model_vars=letters_of_guarantee_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_extra_fields(request, *args, **kwargs): """Поиск в доп. полей пользователей/групп""" return search_view( request, model_vars=extra_fields_vars, cur_app=CUR_APP, sfields=('name', 'field'), )
def search_tituls(request, *args, **kwargs): """Поиск титулов""" return search_view( request, model_vars=tituls_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_subjects(request, *args, **kwargs): """Поиск объектов""" return search_view( request, model_vars=subjects_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_welding(request, *args, **kwargs): """Поиск заявок на стык""" return search_view( request, model_vars=welding_vars, cur_app=CUR_APP, sfields=('request_number', ), )
def search_search_queries(request, *args, **kwargs): """Поиск поисковых запросов :param request: HttpRequest """ return search_view(request, model_vars = search_queries_vars, cur_app = CUR_APP, sfields = None, )
def search_robot_profiles(request, *args, **kwargs): """Поиск профиля робота :param request: HttpRequest """ return search_view(request, model_vars = robot_profiles_vars, cur_app = CUR_APP, sfields = None, )
def search_sites(request, *args, **kwargs): """Поиск сайтов :param request: HttpRequest """ return search_view(request, model_vars = sites_vars, cur_app = CUR_APP, sfields = None, )
def search_test_scenarios(request, *args, **kwargs): """Поиск сценариев :param request: HttpRequest """ return search_view(request, model_vars = test_scenarios_vars, cur_app = CUR_APP, sfields = None, )
def search_rubrics(request, *args, **kwargs): """Поиск рубрик мест""" return search_view( request, model_vars=rubrics_vars, cur_app=CUR_APP, sfields=None, )
def search_groups(request, *args, **kwargs): """Поиск групп пользователей""" return search_view( request, model_vars=groups_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_bases(request, *args, **kwargs): """Поиск установок""" return search_view( request, model_vars=bases_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_daemons(request, *args, **kwargs): """Поиск объектов""" return search_view( request, model_vars=daemon_vars, cur_app=CUR_APP, sfields=None, )
def search_lines(request, *args, **kwargs): """Поиск линий""" return search_view( request, model_vars=lines_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_mechtest(request, *args, **kwargs): """Поиск мехиспытаний""" return search_view( request, model_vars=mechtest_vars, cur_app=CUR_APP, sfields=('number', ), )
def search_joints(request, *args, **kwargs): """Поиск стыков""" return search_view( request, model_vars=joints_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_defectoscopists(request, *args, **kwargs): """Поиск дефектоскопистов""" return search_view( request, model_vars=defectoscopists_vars, cur_app=CUR_APP, sfields=('name', 'stigma'), )
def search_personal_users(request, *args, **kwargs): """Поиск пользователей сайта""" return search_view( request, model_vars=personal_users_vars, cur_app=CUR_APP, sfields=('username', 'userid', 'userkey'), )
def search_welders(request, *args, **kwargs): """Поиск сварщиков""" return search_view( request, model_vars=welders_vars, cur_app=CUR_APP, sfields=('name', 'stigma'), )
def search_robots(request, *args, **kwargs): """Поиск роботов""" return search_view( request, model_vars=binary_com_vars, cur_app=CUR_APP, sfields=('name', ), )
def search_sms_phones(request, *args, **kwargs): """Поиск телефонов для смс""" return search_view( request, model_vars=sms_phones_vars, cur_app=CUR_APP, sfields=('name', 'phone', 'code'), )
def search_promocodes(request, *args, **kwargs): """Поиск промокодов""" return search_view( request, model_vars=promocodes_vars, cur_app=CUR_APP, sfields=('name', 'code'), )
def search_dealers(request, *args, **kwargs): """Поиск дилеров :param request: HttpRequest """ return search_view(request, model_vars = dealers_vars, cur_app = CUR_APP, sfields = None, )
def search_contractors(request, *args, **kwargs): """Поиск контрагентов :param request: HttpRequest """ return search_view( request, model_vars=contractors_vars, cur_app=CUR_APP, sfields=None, )