def list_json(self): params = extract_select2_params(request.args) cti_profiles = self.service.list() results = [] for cti_profile in cti_profiles['items']: results.append({'id': cti_profile['id'], 'text': cti_profile['name']}) return jsonify(build_select2_response(results, cti_profiles['total'], params))
def list_json(self): params = extract_select2_params(request.args) voicemails = self.service.list(**params) results = [{ 'id': vm['id'], 'text': vm['name'] } for vm in voicemails['items']] return jsonify( build_select2_response(results, voicemails['total'], params))
def list_json(self): params = extract_select2_params(request.args) outcalls = self.service.list(**params) results = [{ 'id': outcall['id'], 'text': outcall['name'] } for outcall in outcalls['items']] return jsonify( build_select2_response(results, outcalls['total'], params))
def list_json(self): params = extract_select2_params(request.args) groups = self.service.list(**params) results = [{ 'id': group['id'], 'text': group['name'] } for group in groups['items']] return jsonify(build_select2_response(results, groups['total'], params))
def list_entities(self): params = extract_select2_params(request.args) entities = self.service.list(**params) results = [{ 'id': entity['id'], 'text': entity['display_name'] } for entity in entities['items']] return jsonify( build_select2_response(results, entities['total'], params))
def list_json(self): params = extract_select2_params(request.args) schedules = self.service.list(**params) results = [{ 'id': schedule['id'], 'text': schedule['name'] } for schedule in schedules['items']] return jsonify( build_select2_response(results, schedules['total'], params))
def _list_json(self, field_id): params = extract_select2_params(request.args) conferences = self.service.list(**params) results = [] for conference in conferences['items']: text = '{}'.format(conference['name']) results.append({'id': conference[field_id], 'text': text}) return jsonify( build_select2_response(results, conferences['total'], params))
def _list_json(self, field_id): params = extract_select2_params(request.args) users = self.service.list(**params) results = [] for user in users['items']: if user.get('lastname'): text = '{} {}'.format(user['firstname'], user['lastname']) else: text = user['firstname'] results.append({'id': user[field_id], 'text': text}) return jsonify(build_select2_response(results, users['total'], params))
def list_json(self): params = extract_select2_params(request.args) users = self.service.list_user(**params) bsfilter_extension = self.service.get_bsfilter_extension() bsfilter_exten = clean_extension(bsfilter_extension['exten']) results = [] for user in users['items']: text = '{}{}{}'.format( user['firstname'], ' {}'.format(user['lastname']) if user['lastname'] else '', ' ({}{})'.format(bsfilter_exten, user['id']) if bsfilter_exten else '', ) results.append({'id': user['uuid'], 'text': text}) return jsonify(build_select2_response(results, users['total'], params))
def list_json(self): params = extract_select2_params(request.args) switchboards = self.service.list(**params) results = [{'id': sw['uuid'], 'text': sw['name']} for sw in switchboards['items']] return jsonify(build_select2_response(results, switchboards['total'], params))
def list_json(self): params = extract_select2_params(request.args) callpermissions = self.service.list(**params) results = [{'id': callpermission['id'], 'text': callpermission['name']} for callpermission in callpermissions['items']] return jsonify(build_select2_response(results, callpermissions['total'], params))
def list_json(self): params = extract_select2_params(request.args) lines = self.service.list(**params) results = self._populate_list(lines['items']) return jsonify(build_select2_response(results, lines['total'], params))