def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] PJSIPDocListingView.service = PJSIPDocService(clients['wazo_confd']) PJSIPDocListingView.register(general_settings, route_base='/list_json_by_section') PJSIPGlobalSettingsView.service = PJSIPGlobalSettingsService( clients['wazo_confd']) PJSIPGlobalSettingsView.register(general_settings, route_base='/pjsip_global_settings') register_flaskview(general_settings, PJSIPGlobalSettingsView) PJSIPSystemSettingsView.service = PJSIPSystemSettingsService( clients['wazo_confd']) PJSIPSystemSettingsView.register(general_settings, route_base='/pjsip_system_settings') register_flaskview(general_settings, PJSIPSystemSettingsView) IaxGeneralSettingsView.service = IaxGeneralSettingsService( clients['wazo_confd']) IaxGeneralSettingsView.register(general_settings, route_base='/iax_general_settings') register_flaskview(general_settings, IaxGeneralSettingsView) SccpGeneralSettingsView.service = SccpGeneralSettingsService( clients['wazo_confd']) SccpGeneralSettingsView.register(general_settings, route_base='/sccp_general_settings') register_flaskview(general_settings, SccpGeneralSettingsView) VoicemailGeneralSettingsView.service = VoicemailGeneralSettingsService( clients['wazo_confd']) VoicemailGeneralSettingsView.register( general_settings, route_base='/voicemail_general_settings') register_flaskview(general_settings, VoicemailGeneralSettingsView) FeaturesGeneralSettingsView.service = FeaturesGeneralSettingsService( clients['wazo_confd']) FeaturesGeneralSettingsView.register( general_settings, route_base='/features_general_settings') register_flaskview(general_settings, FeaturesGeneralSettingsView) ConfBridgeGeneralSettingsView.service = ConfBridgeGeneralSettingsService( clients['wazo_confd']) ConfBridgeGeneralSettingsView.register( general_settings, route_base='/confbridge_general_settings') register_flaskview(general_settings, ConfBridgeGeneralSettingsView) register_listing_url( 'pjsip_doc', 'general_settings.PJSIPDocListingView:list_json_by_section') core.register_blueprint(general_settings)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] SkillView.service = SkillService(clients['wazo_confd']) SkillView.register(skill, route_base='/skills') register_flaskview(skill, SkillView) SkillListingView.service = SkillService(clients['wazo_confd']) SkillListingView.register(skill, route_base='/skill_listing') register_listing_url('skill', 'skill.SkillListingView:list_json') core.register_blueprint(skill)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] TrunkView.service = TrunkService(clients['wazo_confd']) TrunkView.register(trunk, route_base='/trunks') register_flaskview(trunk, TrunkView) TrunkListingView.service = TrunkService(clients['wazo_confd']) TrunkListingView.register(trunk, route_base='/trunks_listing') register_listing_url('trunk', 'trunk.TrunkListingView:list_json') core.register_blueprint(trunk)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] AgentView.service = AgentService(clients['wazo_confd']) AgentView.register(agent, route_base='/agents') register_flaskview(agent, AgentView) AgentListingView.service = AgentService(clients['wazo_confd']) AgentListingView.register(agent, route_base='/agent_listing') register_listing_url('agent', 'agent.AgentListingView:list_json') core.register_blueprint(agent)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] MohView.service = MohService(clients['wazo_confd']) MohView.register(moh, route_base='/moh') register_flaskview(moh, MohView) MohListingView.service = MohService(clients['wazo_confd']) MohListingView.register(moh, route_base='/moh_listing') register_listing_url('moh', 'moh.MohListingView:list_json') core.register_blueprint(moh)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] DeviceView.service = DeviceService(clients['wazo_confd'], clients['wazo_provd']) DeviceView.register(device, route_base='/devices') register_flaskview(device, DeviceView) DeviceListingView.service = DeviceService(clients['wazo_confd'], clients['wazo_provd']) DeviceListingView.register(device, route_base='/devices_listing') register_listing_url('device', 'device.DeviceListingView:list_json') core.register_blueprint(device)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] IvrView.service = IvrService(clients['wazo_confd']) IvrView.register(ivr, route_base='/ivrs') register_flaskview(ivr, IvrView) IvrDestinationView.service = IvrService(clients['wazo_confd']) IvrDestinationView.register(ivr, route_base='/ivr_destination') register_destination_form('ivr', 'Ivr', IvrDestinationForm) register_listing_url('ivr', 'ivr.IvrDestinationView:list_json') core.register_blueprint(ivr)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] ScheduleView.service = ScheduleService(clients['wazo_confd']) ScheduleView.register(schedule, route_base='/schedules') register_flaskview(schedule, ScheduleView) ScheduleListingView.service = ScheduleService(clients['wazo_confd']) ScheduleListingView.register(schedule, route_base='/schedules_listing') register_listing_url('schedule', 'schedule.ScheduleListingView:list_json') core.register_blueprint(schedule)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] CallFilterView.service = CallFilterService(clients['wazo_confd']) CallFilterView.register(call_filter, route_base='/callfilters') register_flaskview(call_filter, CallFilterView) CallFilterMemberListingView.service = CallFilterService(clients['wazo_confd']) CallFilterMemberListingView.register(call_filter, route_base='/callfilters_listing') register_funckey_destination_form('bsfilter', l_('Call Filter'), CallFilterFuncKeyDestinationForm) register_listing_url('bsfilter', 'call_filter.CallFilterMemberListingView:list_json') core.register_blueprint(call_filter)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] DirdSourceView.service = DirdSourceService(clients['wazo_dird']) DirdSourceView.register(dird_source, route_base='/dird_sources') register_flaskview(dird_source, DirdSourceView) DirdSourceListingView.service = DirdSourceService(clients['wazo_dird']) DirdSourceListingView.register(dird_source, route_base='/dird_sources_listing') register_listing_url('dird_source', 'dird_source.DirdSourceListingView:list_json') core.register_blueprint(dird_source)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] VoicemailView.service = VoicemailService(clients['wazo_confd']) VoicemailView.register(voicemail, route_base='/voicemails') register_flaskview(voicemail, VoicemailView) VoicemailDestinationView.service = VoicemailService(clients['wazo_confd']) VoicemailDestinationView.register(voicemail, route_base='/voicemails_listing') register_destination_form('voicemail', l_('Voicemail'), VoicemailDestinationForm) register_listing_url('voicemail', 'voicemail.VoicemailDestinationView:list_json') core.register_blueprint(voicemail)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] ConferenceView.service = ConferenceService(clients['wazo_confd']) ConferenceView.register(conference, route_base='/conferences') register_flaskview(conference, ConferenceView) ConferenceDestinationView.service = ConferenceService(clients['wazo_confd']) ConferenceDestinationView.register(conference, route_base='/conference_destination') register_destination_form('conference', l_('Conference'), ConferenceDestinationForm) register_funckey_destination_form('conference', l_('Conference'), ConferenceFuncKeyDestinationForm) register_listing_url('conference', 'conference.ConferenceDestinationView:list_json') core.register_blueprint(conference)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] OutcallView.service = OutcallService(clients['wazo_confd']) OutcallView.register(outcall, route_base='/outcalls') register_flaskview(outcall, OutcallView) OutcallDestinationView.service = OutcallService(clients['wazo_confd']) OutcallDestinationView.register(outcall, route_base='/outcall_destination') register_listing_url('outcall', 'outcall.OutcallDestinationView:list_json') core.register_blueprint(outcall)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] TransportView.service = TransportService(clients['wazo_confd']) TransportView.register(transport, route_base='/transports') register_flaskview(transport, TransportView) TransportDestinationView.service = TransportService( clients['wazo_confd']) TransportDestinationView.register(transport, route_base='/transports_listing') register_listing_url('transport', 'transports.TransportDestinationView:list_json') core.register_blueprint(transport)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] SwitchboardView.service = SwitchboardService(clients['wazo_confd']) SwitchboardView.register(switchboard, route_base='/switchboards') register_flaskview(switchboard, SwitchboardView) SwitchboardDestinationView.service = SwitchboardService( clients['wazo_confd']) SwitchboardDestinationView.register( switchboard, route_base='/switchboard_destination') register_destination_form('switchboard', l_('Switchboard'), SwitchboardDestinationForm) register_listing_url( 'switchboard', 'switchboard.SwitchboardDestinationView:list_json') core.register_blueprint(switchboard)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] CallPermissionView.service = CallPermissionService( clients['wazo_confd']) CallPermissionView.register(call_permission, route_base='/callpermissions') register_flaskview(call_permission, CallPermissionView) CallPermissionListingView.service = CallPermissionService( clients['wazo_confd']) CallPermissionListingView.register( call_permission, route_base='/callpermissions_listing') register_listing_url( 'callpermission', 'call_permission.CallPermissionListingView:list_json') core.register_blueprint(call_permission)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] EndpointSIPTemplateView.service = EndpointSIPTemplateService( clients['wazo_confd']) EndpointSIPTemplateView.register(sip_template, route_base='/sip_templates') register_flaskview(sip_template, EndpointSIPTemplateView) SIPTemplateDestinationView.service = EndpointSIPTemplateService( clients['wazo_confd']) SIPTemplateDestinationView.register( sip_template, route_base='/sip_templates_listing') register_listing_url( 'sip_template', 'sip_template.SIPTemplateDestinationView:list_json') core.register_blueprint(sip_template)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] ApplicationView.service = ApplicationService(clients['wazo_confd']) ApplicationView.register(application, route_base='/applications') register_flaskview(application, ApplicationView) ApplicationDestinationView.service = ApplicationService(clients['wazo_confd']) ApplicationDestinationView.register(application, route_base='/applications_listing') register_destination_form_application('custom', l_('Custom'), ApplicationCustomDestination) register_application_destination_form('None', l_('None'), NoneDestinationForm, position=0) register_application_destination_form('node', l_('Node'), NodeDestinationForm) # TODO: should register to something like application:custom, not only custom # But that would add another layer of logic in the template ... register_listing_url('custom', 'application.ApplicationDestinationView:list_json') core.register_blueprint(application)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] SoundView.service = SoundService(clients['wazo_confd']) SoundView.register(sound, route_base='/sound') register_flaskview(sound, SoundView) SoundFileView.service = SoundService(clients['wazo_confd']) SoundFileView.register(sound, route_base='/sound_files') register_flaskview(sound, SoundFileView) SoundListingView.service = SoundService(clients['wazo_confd']) SoundListingView.register(sound, route_base='/sound_listing') register_destination_form('sound', l_('Sound'), SoundDestinationForm) register_listing_url('sound', 'sound.SoundListingView:list_json') core.register_blueprint(sound)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] GroupView.service = GroupService(clients['wazo_confd']) GroupView.register(group, route_base='/groups') register_flaskview(group, GroupView) GroupDestinationView.service = GroupService(clients['wazo_confd']) GroupDestinationView.register(group, route_base='/group_destination') register_destination_form('group', 'Group', GroupDestinationForm) register_funckey_destination_form('group', l_('Group'), GroupFuncKeyDestinationForm) register_funckey_destination_form('groupmember', l_('Group Member'), GroupMemberFuncKeyDestinationForm) register_listing_url('group', 'group.GroupDestinationView:list_json') register_listing_url('groupmember', 'group.GroupDestinationView:list_json') core.register_blueprint(group)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] service = AccessFeaturesService(clients['wazo_confd']) AccessFeatureView.service = service AccessFeatureView.register(access_features, route_base='/access_features') register_flaskview(access_features, AccessFeatureView) AccessFeaturesListingView.service = service AccessFeaturesListingView.register( access_features, route_base='/access_features_listing') register_listing_url( 'access_features_by_type', 'access_features.AccessFeaturesListingView:list_json_by_type', ) register_listing_url( 'access_features', 'access_features.AccessFeaturesListingView:list_json') register_listing_url( 'access_features_with_id', 'access_features.AccessFeaturesListingView:list_json_with_id', ) core.register_blueprint(access_features)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] UserView.service = UserService(clients['wazo_confd'], clients['wazo_auth']) UserView.register(user, route_base='/users') register_flaskview(user, UserView) UserDestinationView.service = UserService(clients['wazo_confd'], clients['wazo_auth']) UserDestinationView.register(user, route_base='/users_listing') register_destination_form('user', l_('User'), UserDestinationForm) register_funckey_destination_form('user', l_('User'), UserFuncKeyDestinationForm) register_listing_url('user', 'user.UserDestinationView:list_json') register_listing_url('uuid_user', 'user.UserDestinationView:uuid_list_json') core.register_blueprint(user)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] ExtensionView.service = ExtensionService(clients['wazo_confd']) ExtensionView.register(extension, route_base='/extensions') register_flaskview(extension, ExtensionView) ExtensionFeaturesView.service = ExtensionFeaturesService( clients['wazo_confd']) ExtensionFeaturesView.register(extension, route_base='/extensions_features') register_flaskview(extension, ExtensionFeaturesView) ExtensionListingView.service = ExtensionService(clients['wazo_confd']) ExtensionListingView.register(extension, route_base='/extensions_listing') register_destination_form('extension', l_('Extension'), ExtensionDestinationForm) register_listing_url( 'available_extension_incall', 'extension.ExtensionListingView:list_available_exten_incall') register_listing_url( 'available_extension_group', 'extension.ExtensionListingView:list_available_exten_group') register_listing_url( 'available_extension_user', 'extension.ExtensionListingView:list_available_exten_user') register_listing_url( 'available_extension_queue', 'extension.ExtensionListingView:list_available_exten_queue') register_listing_url( 'available_extension_conference', 'extension.ExtensionListingView:list_available_exten_conference') core.register_blueprint(extension)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] PluginView.service = PluginService(clients['wazo_provd']) PluginView.register(provisioning, route_base='/provisioning/plugins') register_flaskview(provisioning, PluginView) ConfigRegistrarView.service = RegistrarService(clients['wazo_confd']) ConfigRegistrarView.register( provisioning, route_base='/provisioning/configs/registrar') register_flaskview(provisioning, ConfigRegistrarView) ConfigDeviceView.service = ConfigService(clients['wazo_provd']) ConfigDeviceView.register(provisioning, route_base='/provisioning/configs/device') register_flaskview(provisioning, ConfigDeviceView) ConfigDeviceListingView.service = ConfigService(clients['wazo_provd']) ConfigDeviceListingView.register(provisioning, route_base='/config_devices_listing') register_flaskview(provisioning, ConfigDeviceListingView) PluginListingView.service = PluginService(clients['wazo_provd']) PluginListingView.register(provisioning, route_base='/plugins_listing') register_listing_url('plugin', 'provisioning.PluginListingView:list_json') register_listing_url('config_device', 'provisioning.ConfigDeviceListingView:list_json') ConfigurationView.service = ConfigurationService( clients['wazo_provd'], clients['wazo_confd']) ConfigurationView.register(provisioning, route_base='/provisioning/configuration') register_flaskview(provisioning, ConfigurationView) core.register_blueprint(provisioning)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] IdentityView.service = IdentityService(clients['wazo_auth']) IdentityView.register(identity, route_base='/identities') register_flaskview(identity, IdentityView) IdentityListingView.service = IdentityService(clients['wazo_auth']) IdentityListingView.register(identity, route_base='/identities_listing') register_listing_url('identity', 'identity.IdentityListingView:list_json') GroupView.service = GroupService(clients['wazo_auth']) GroupView.register(identity_group, route_base='/identity_groups') register_flaskview(identity_group, GroupView) GroupListingView.service = GroupService(clients['wazo_auth']) GroupListingView.register(identity_group, route_base='/identity_groups_listing') register_listing_url('identity_group', 'identity_group.GroupListingView:list_json') PolicyView.service = PolicyService(clients['wazo_auth']) PolicyView.register(policy, route_base='/policies') TenantView.service = TenantService(clients['wazo_auth']) TenantView.register(tenant, route_base='/tenants') register_flaskview(tenant, TenantView) TenantListingView.service = TenantService(clients['wazo_auth']) TenantListingView.register(tenant, route_base='/tenants_listing') register_listing_url('tenant', 'tenant.TenantListingView:list_json') register_flaskview(policy, PolicyView) PolicyListingView.service = PolicyService(clients['wazo_auth']) PolicyListingView.register(policy, route_base='/policies_listing') register_listing_url('policy', 'policy.PolicyListingView:list_json') core.register_blueprint(identity) core.register_blueprint(identity_group) core.register_blueprint(tenant) core.register_blueprint(policy)
def load(self, dependencies): core = dependencies['flask'] clients = dependencies['clients'] ContextView.service = ContextService(clients['wazo_confd']) ContextView.register(context, route_base='/contexts') register_flaskview(context, ContextView) ContextListingView.service = ContextService(clients['wazo_confd']) ContextListingView.register(context, route_base='/contexts_listing') register_listing_url('context_by_type', 'context.ContextListingView:list_json_by_type') register_listing_url('context', 'context.ContextListingView:list_json') register_listing_url('context_with_id', 'context.ContextListingView:list_json_with_id') core.register_blueprint(context)