Section resource pages not found

Asked by Adam Read on 2009-01-25

We've recently installed SchoolTool in a trial environment. Everything has worked perfectly except for booking resources for a section. Editing section instructors, students and info is all working. All of the "book resource" links for sections lead to a "Not Found" page though. Booking resources for a specific event in the calendar, whether it be a manually added event or an event added as part of the section time table, works.

This is the one big thing keeping us from introducing SchoolTool to the rest of the school. Anyone have any ideas as to how I could get booking resources for sections working?

Question information

Language:
English Edit question
Status:
Solved
For:
SchoolTool Edit question
Assignee:
No assignee Edit question
Solved by:
Ignas Mikalajūnas
Solved:
2009-01-25
Last query:
2009-01-25
Last reply:
2009-01-25
Best Ignas Mikalajūnas (ignas) said : #1

Problem is - there is no such view anymore... You can only book resources for a section during import or attach resources to separate events in the section calendar. We will have to add the section resource booking view back some time in the future, but I can't tell you precisely when.

Adam Read (aread-ais-dhaka) said : #2

Thanks Ignas Mikalajūnas, that solved my question.

Adam Read (aread-ais-dhaka) said : #3

This is the view I've been searching for in a number of products I've been trying out.

I've grabbed the source and started poking around. Is there a place I could focus on if I want to try and add the feature?

Ignas Mikalajūnas (ignas) said : #4

On Sun, Jan 25, 2009 at 11:58, Adam Read
<email address hidden> wrote:
> Question #58636 on SchoolTool changed:
> https://answers.launchpad.net/schooltool/+question/58636
>
> Adam Read posted a new comment:
> This is the view I've been searching for in a number of products I've
> been trying out.
>
> I've grabbed the source and started poking around. Is there a place I
> could focus on if I want to try and add the feature?

Well, just plain defining the functionality, and the way it should
work would already be a good start.

The current problem is this:

We are allowing people to assign different resources for different
meetings, so we need something like a centralized way of controling
multiple different booking for i don't know, time spans?

So one part is plainly "assign this resource for all the lessons of
this section", one more task is "assign this resource to some lessons
(if you have a lesson on tuesday and another one on thursday, they
might have different rooms assigned)", then there is the unassignment
task, so if you have part of the lessons using some room, it might be
nice to see:

Monday, Lesson 1, (2009-10-11 to 2009-12-31) Room 301, (2010-01-01 to
2010-05-31) Room 302

So in effect the backend still is storing individual bookings for
separate lessons, but we need a convenient interface to manage all of
them. If you would write down all the usecases that you care about
somewhere, and try coming up with some kind of UI to help perform the
tasks that you care about, we'd definitely be more likely to implement
it sooner, rather than later...

Tom Hoffman (tom-hoffman) said : #5

I suspect that "assign this resource for all the lessons of this section" would be a win, although unassign for all lessons would follow soon after... but I think we could reasonably cut it off there.

Tom Hoffman (tom-hoffman) said : #6

We're going to try to work on a basic (e.g., it won't look for conflicts) implementation this week.

Adam Read (aread-ais-dhaka) said : #7

For us, the perfect view would show the timetable for that section and allow us to choose the periods to book the resource for. If we have a split period, it's almost always two sections doing the same things and we'd just book one resource for one section and the other for the other.

Conflict resolution would be a very good feature, but it could be accomplished with pen and paper when setting up the sections.

If there is no timetable for the section yet, an error, "Please create a time table" page would be what I'd expect.