示例#1
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.force_overview = request.view_args.get('force_overview', False)
     self.theme_id, self.theme_override = get_theme(
         self.event, request.args.get('view'))
示例#2
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     # Only let event managers access the management versions.
     if self.management and not self.event.can_manage(session.user):
         raise Forbidden
     check_event_locked(self, self.event)
示例#3
0
 def _check_access(self):
     if not session.user:
         raise Forbidden
     RHDisplayEventBase._check_access(self)
示例#4
0
文件: display.py 项目: jas01/indico
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not self.entry.can_view(session.user):
         raise Forbidden
示例#5
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.contrib = Contribution.get_or_404(request.view_args['contrib_id'],
                                            is_deleted=False)
示例#6
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.force_overview = request.view_args.get('force_overview', False)
     self.theme_id, self.theme_override = get_theme(self.event, request.args.get('view'))
示例#7
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not is_menu_entry_enabled(self.MENU_ENTRY_NAME, self.event):
         self._forbidden_if_not_admin()
示例#8
0
文件: event.py 项目: imfht/flaskapps
 def _check_access(self):
     if not self.folder.can_access(session.user):
         # basically the same logic as in RHDownloadEventAttachment. see the comments
         # there for a more detailed explanation.
         RHDisplayEventBase._check_access(self)
         raise Forbidden
示例#9
0
文件: event.py 项目: zenny/indico
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     SpecificFolderMixin._process_args(self)
示例#10
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not self.page.menu_entry.can_access(session.user):
         raise Forbidden
示例#11
0
文件: event.py 项目: imfht/flaskapps
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     DownloadAttachmentMixin._process_args(self)
示例#12
0
文件: base.py 项目: rje4242/indico
 def _check_access(self):
     self.is_service_call = TokenAccessMixin._token_can_access(self)
     if not self.is_service_call:
         RHDisplayEventBase._check_access(self)
         RequireUserMixin._check_access(self)
示例#13
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not self.entry.can_view(session.user):
         raise Forbidden
示例#14
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     DownloadAttachmentMixin._check_access(self)
示例#15
0
文件: menu.py 项目: imfht/flaskapps
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if (self.page.menu_entry.registered_only
             and not self.event.is_user_registered(session.user)
             and not self.event.can_manage(session.user)):
         raise Forbidden
示例#16
0
 def _check_access(self):
     try:
         RHDisplayEventBase._check_access(self)
     except RegistrationRequired:
         # in case registrants need to register they should be able to see the css
         pass
示例#17
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     image_id = request.view_args['image_id']
     self.image = ImageFile.get_one(image_id)
示例#18
0
文件: display.py 项目: nop33/indico
 def _check_access(self):
     if not session.user:
         raise Forbidden
     RHDisplayEventBase._check_access(self)
示例#19
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not self.contrib.can_access(session.user):
         raise Forbidden
示例#20
0
文件: display.py 项目: nop33/indico
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.session = Session.get_one(request.view_args['session_id'], is_deleted=False)
示例#21
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     # Only let managers access the management versions.
     if self.management and not self.event.cfp.is_manager(session.user):
         raise Forbidden
示例#22
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.agreement = Agreement.get_or_404(request.view_args['id'])
     if self.agreement.is_orphan():
         raise NotFound('The agreement is not active anymore')
示例#23
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.list_generator = ContributionDisplayListGenerator(
         event=self.event)
示例#24
0
文件: base.py 项目: indico/indico
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     # Only let event managers access the management versions.
     if self.management and not self.event.can_manage(session.user):
         raise Forbidden
     check_event_locked(self, self.event)
示例#25
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.page = EventPage.get_one(request.view_args['page_id'])
示例#26
0
文件: base.py 项目: imfht/flaskapps
 def _check_access(self):
     if not TokenAccessMixin._token_can_access(self):
         RHDisplayEventBase._check_access(self)
         RequireUserMixin._check_access(self)
示例#27
0
文件: event.py 项目: bkolobara/indico
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     SpecificFolderMixin._process_args(self)
示例#28
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     RequireUserMixin._check_access(self)
示例#29
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.session = Session.get_or_404(request.view_args['session_id'], is_deleted=False)
示例#30
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.subcontrib = SubContribution.get_one(
         request.view_args['subcontrib_id'], is_deleted=False)
示例#31
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     print(session.user)
     if not session.user and request.method != 'GET':
         raise Forbidden
示例#32
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not self.contrib.can_access(session.user):
         raise Forbidden
示例#33
0
文件: menu.py 项目: imfht/flaskapps
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.page = EventPage.get_or_404(request.view_args['page_id'])
示例#34
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     if not is_menu_entry_enabled(self.MENU_ENTRY_NAME, self.event):
         self._forbidden_if_not_admin()
示例#35
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.timetable_layout = request.args.get('layout') or request.args.get(
         'ttLyt')
     self.theme, self.theme_override = get_theme(self.event,
                                                 request.args.get('view'))
示例#36
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.entry = self.event.timetable_entries.filter_by(id=request.view_args['entry_id']).first_or_404()
示例#37
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     image_id = request.view_args['image_id']
     self.image = ImageFile.get_one(image_id)
示例#38
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     # Only let managers access the management versions.
     if self.management and not self.event.cfp.is_manager(session.user):
         raise Forbidden
示例#39
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.contrib = Contribution.get_one(request.view_args['contrib_id'], is_deleted=False)
示例#40
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.timetable_layout = request.args.get('layout') or request.args.get('ttLyt')
     self.theme, self.theme_override = get_theme(self.event, request.args.get('view'))
示例#41
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.contribs = self.event.contributions
     self.list_generator = ContributionDisplayListGenerator(event=self.event)
示例#42
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.entry = self.event.timetable_entries.filter_by(id=request.view_args['entry_id']).first_or_404()
示例#43
0
 def _process_args(self):
     RHDisplayEventBase._process_args(self)
     self.agreement = Agreement.get_one(request.view_args['id'])
     if self.agreement.is_orphan():
         raise NotFound('The agreement is not active anymore')
示例#44
0
 def _check_access(self):
     RHDisplayEventBase._check_access(self)
     published = contribution_settings.get(self.event, 'published')
     if not published:
         raise NotFound(_('The contributions of this event have not been published yet'))