indico / indico-plugins-cern Goto Github PK
View Code? Open in Web Editor NEWCERN-specific Indico plugins
License: MIT License
CERN-specific Indico plugins
License: MIT License
This currently fails (when registrations are deleted due to an exceeded retention period) because the access request must have a valid registration id.
The easiest (backend-only) solution would be copying the relevant data (the person's name, and possibly event id and regform id as well) from the registration into the access request, and then unlinking it from the registration (making the column nullable).
That way the registration data properly disappears from Indico, but the access-request-related data is still kept (hidden from the event organizer).
Is your feature request related to a problem? Please describe.
In https://indico.cern.ch/event/1273211/timetable/?view=standard we have various rooms. The connect-room button for zoom only applies to the room defined at the top, which is not valid for the whole conference.
Describe the solution you'd like
I would like to have a button next to each room defined in each sessions, or alternatively a button valid for the considered time-slot (that's dangerous however).
Describe alternatives you've considered
What we did was to reset the location at the top each time we changed rooms. That caused some confusion about the location of the meeting.
The tooltip which shows up when a room is already connected asks you whether you want to disconnect from your Zoom meeting, regardless of that being the one which is currently connected to the room. This is confusing, we should probably say something like "disconnect <room_name> from an ongoing videoconference" (I guess it would be too hard to figure out which zoom meeting is connected right now).
Some people do not want to show that there is a webcast on the event page.
With this option webcast managers would be able to mark the webcast in Indico as hidden, in which case nothing would be displayed on the public event page.
https://oracle.github.io/python-oracledb/
This doesn't require the oracle-instantclient package to be installed.
API docs: https://codimd.web.cern.ch/s/sda-cPe7j
Should be pretty straightforward to adapt our current code (which uses the legacy mailadminservices API)
event-id
is already scoped by API token (in case someone else works on this: I have the token and outlook account data for testing), so we can literally use the Indico event id there.
Create a reminder which would remind people of the requirement to fill in the personal data form in order to get the access to the CERN site.
They are just noise and break e.g. event deletion during category cleanup (see issue 1052 on sentry), since there's no session timezone information available at that point to format the timestamp in the email.
I tried to fill in an Indico registration form with the CERN site access section (place and date of birth etc.). Unfortunately, it's impossible to type in the date of birth (DoB) from an iPhone (tried with both Safari and Chrome). It's perhaps possible to select the date by hand in the pop-up calendar, but I'd first need to tap "previous month" many(!!) times to get back to the month of my birth - effectively making it very hard or almost impossible.
When I manage the list of registrations to an event (at https://indico.cern.ch/event/XXXX/manage/registration/YYYY/registrations/), it would be great to see all CERN site access requests together. Either by customizing the list and filtering by CERN access request status (preferably), or at least sorting by this column.
This should probably be the typical e-mail customization pop-up with placeholder fields. We just need to choose where to keep this default (request form? open it every time we grant access to someone?)
full_access
when setting specific permissionsRequest from SNOW.
Users claim it would be useful for them to be able to fine-grain the selection of the free/busy status depending on the category the event is from. Right now the setting is global (found in the user preferences).
Let's add a "personal data" section within the registration form (in events where CERN Access is active). Users who fill it in will be "accepted" by default.
When selecting the contributions for a webcast/recording request, there is an 'All contributions' checkbox, but it is not flexible enough:
One solution could be changing it into a button that checks/unchecks all the contributions.
The title is self-explanatory and could be a nice addition to the Outlook/Exchange plug-in. But we should check first whether Exchange has an API that allows this in some way.
Internal ticket for reference: RQF0586416
The above error occurred in the <BookingBootstrapForm> component:
in BookingBootstrapForm (created by Parametrized(Connect(Connect(Overridable(BookingBootstrapForm)))))
in Parametrized(Connect(Connect(Overridable(BookingBootstrapForm)))) (created by Overridable(BookingBootstrapForm))
in Overridable(BookingBootstrapForm) (created by Context.Consumer)
in Connect(Overridable(BookingBootstrapForm)) (created by Context.Consumer)
in Connect(Connect(Overridable(BookingBootstrapForm))) (created by BookFromListModal)
in div (created by GridColumn)
in GridColumn (created by BookFromListModal)
in div (created by Grid)
in Grid (created by BookFromListModal)
in div (created by ModalContent)
in ModalContent (created by BookFromListModal)
in div (created by Modal)
in Ref (created by Modal)
in div (created by Modal)
in Ref (created by PortalInner)
in PortalInner (created by Portal)
in Portal (created by Modal)
in Modal (created by BookFromListModal)
in BookFromListModal (created by Context.Consumer)
in Connect(BookFromListModal) (created by ModalController)
in ModalController (created by Context.Consumer)
in Connect(ModalController) (created by App)
in div (created by App)
in div (created by SidebarPusher)
in SidebarPusher (created by App)
in div (created by SidebarPushable)
in SidebarPushable (created by App)
in div (created by App)
in Router (created by ConnectedRouter)
in ConnectedRouter (created by Context.Consumer)
in ConnectedRouterWithContext (created by Context.Consumer)
in Connect(ConnectedRouterWithContext) (created by App)
in App (created by Parametrized(Connect(Connect(Overridable(App)))))
in Parametrized(Connect(Connect(Overridable(App)))) (created by Overridable(App))
in Overridable(App) (created by Context.Consumer)
in Connect(Overridable(App)) (created by Context.Consumer)
in Connect(Connect(Overridable(App)))
in Provider
TypeError: filters.timeSlot is undefined
When the event end date (or ticket end date, whatever is later) is already in the past, we should never send an "access withdrawn" email notification to participants when the event gets deleted.
The idea would be adding a new form field in the profile preferences that allow configuring ical reminders.
RQF1250459
When trying to print event page, by choosing printable version, in Firefox only first page gets printed
To reproduce (using Firefox):
Email notifications always have the ticket PDF attached regardless the ticketing configuration of the registration form.
Steps to reproduce:
Upon reception of this data, you will receive an automatic email, with your access ticket in PDF format and an access code
There's also some confusion about the terms 'ticket' and 'badge' that should be better clarified both in the docs and the UI.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.