This is a snapshot of Indico's old Trac site. Any information contained herein is most probably outdated. Access our new GitHub site here.

Opened 6 years ago

Last modified 3 years ago

#148 new enhancement

Multi-part lecture links and materials

Reported by: dmartinc Owned by:
Priority: low Milestone: v2.3
Component: General Version: 0.97.0
Keywords: lecture, material Cc:

Description

When a multi-part lecture is created, little numbered links appear on the display page of each of the event. For example, in the display page of the first lecture there will be a little '2' and '3' that when clicked will lead to the other parts.

Internally, Indico stores this as materials, called "part2", "part3", etc. Each material has a link resource inside, whose name and value are the URL.

So far so good (maybe), but:

-These materials appear in the "Materials" section of the event in the management interface;
-It is possible for the user to accidentally delete the material and thus the link;
-It is possible for an imaginative user to manually create a "part9" material with a link inside, and this will make a little '9' appear in the display page with the link.

On the other hand this system allows Indico admins and support to add new parts to a multi-part lecture, to remove this links, etc.

In any case, it seems that this system is not ideal. Some possible improvements:
-Hide the materials whose name start by "part" and then have a number (the same way they are now recognized in order to display links).
-Add something to the description of these materials (so that an inexpert user knows what's going on).
-Group all the links under 1 material, called "Lecture links", or something. Then each resource has a name "part1", "part2" and a link as value, instead of having the link as name as it is now.
-Ditch the whole system and store these links internally, as linked conference ids or objects. If possible, put an interface somewhere (General-Settings? a new section?) to allow the Event Manager to un-link multi-part lectures or to create a new part.

If we hide the materials or ditch the system, and we don't have some interface somewhere for Event Managers to manage this, we might receive support requests like "I created a 3-part lecture but I would like it to be 4-part", that only indico admins with access to the DB console will be able to perform.

Example:
http://indicobeta.cern.ch/conferenceDisplay.py?confId=71089
http://indicobeta.cern.ch/conferenceModification.py/materialsShow?confId=71089

Change History (5)

comment:1 Changed 6 years ago by pferreir

This relates in part to #139.
IMHO we should redo the whole thing and get rid of these material links - they definitely cause a lot of problems. The idea of establishing a "dependency relation" between two events seems good to me - it's something simple to do, and could be extended to other situations, like:

  • Conferences with "related meetings" - for preparation, post-mortem, etc...;
  • Series of conferences (CHEP N...)

comment:2 Changed 6 years ago by pferreir

  • Milestone set to v0.98
  • Version changed from 0.97 to 0.98

comment:3 Changed 6 years ago by pferreir

  • Version changed from 0.98 to 0.97

comment:4 Changed 5 years ago by jbenito

  • Milestone changed from v0.98 to v1.xx
  • Priority changed from low to high

comment:5 Changed 3 years ago by jbenito

  • Milestone changed from v1.xx to v1.5
  • Priority changed from high to low
Note: See TracTickets for help on using tickets.