예제 #1
0
 def init(self):
     super(VCAssistanceRequestPlugin, self).init()
     self.inject_bundle('main.css', WPVCAssistance)
     self.template_hook('before-vc-list',
                        self._get_vc_assistance_request_link)
     self.connect(signals.plugin.get_event_request_definitions,
                  self._get_event_request_definitions)
     self.connect(signals.acl.can_access,
                  self._can_access_event,
                  sender=Event)
     self.connect(signals.event.updated, self._event_updated)
     self.connect(signals.menu.items,
                  self._extend_top_menu,
                  sender='top-menu')
     HTTPAPIHook.register(VCAssistanceExportHook)
예제 #2
0
 def init(self):
     super(AVRequestsPlugin, self).init()
     self.inject_bundle('main.css', WPAudiovisualManagers)
     self.inject_bundle(
         'main.css',
         WPRequestsEventManagement,
         subclasses=False,
         condition=lambda: request.view_args.get('type') == AVRequest.name)
     self.connect(signals.plugin.get_event_request_definitions,
                  self._get_event_request_definitions)
     self.connect(signals.agreements.get_definitions,
                  self._get_agreement_definitions)
     self.connect(signals.acl.can_access,
                  self._can_access_event,
                  sender=Event)
     self.connect(signals.event.type_changed, self._data_changed)
     self.connect(signals.event.updated, self._event_updated)
     self.connect(signals.event.contribution_updated, self._data_changed)
     self.connect(signals.event.subcontribution_updated, self._data_changed)
     self.connect(signals.event.timetable_entry_updated, self._data_changed)
     self.connect(signals.event.times_changed,
                  self._times_changed,
                  sender=Contribution)
     self.connect(signals.event.times_changed,
                  self._times_changed,
                  sender=Event)
     self.connect(signals.after_process, self._apply_changes)
     self.connect(signals.menu.items,
                  self._extend_top_menu,
                  sender='top-menu')
     self.connect(signals.users.merged, self._merge_users)
     self.connect(signals.get_placeholders,
                  self._get_placeholders,
                  sender='agreement-email')
     self.template_hook('event-header', self._inject_event_header)
     self.template_hook('conference-header-subtitle',
                        self._inject_conference_header_subtitle)
     HTTPAPIHook.register(AVExportHook)
     HTTPAPIHook.register(RecordingLinkAPI)
예제 #3
0
 def init(self):
     super(MLZExporterPlugin, self).init()
     HTTPAPIHook.register(MLZExportRegistrationsHook)
     HTTPAPIHook.register(MLZExportRegistrationHook)