Esempio n. 1
0
    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))
Esempio n. 3
0
 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))
Esempio n. 4
0
 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))
Esempio n. 5
0
 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))
Esempio n. 8
0
    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))
Esempio n. 10
0
 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))
Esempio n. 12
0
 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))