srichter | th1a: I just sent you the new stories | 00:04 |
---|---|---|
*** povbot has joined #schooltool | 00:56 | |
*** tiredbones has quit IRC | 01:39 | |
*** tiredbones has joined #schooltool | 01:39 | |
*** faassen has joined #schooltool | 12:58 | |
*** ignas has joined #schooltool | 12:59 | |
*** mgedmin has joined #schooltool | 13:00 | |
*** mgedmin has quit IRC | 13:34 | |
*** thisfred has joined #schooltool | 14:14 | |
*** povbot has joined #schooltool | 15:03 | |
*** povbuildbot has joined #schooltool | 15:03 | |
*** tiredbones has quit IRC | 15:10 | |
*** tiredbones has joined #schooltool | 15:10 | |
ignas | th1a, ayt ? | 15:17 |
srichter | ignas: it's at least an hour too early for him | 15:28 |
srichter | even though he sent me a mail around 8; I think he had something to do today | 15:28 |
ignas | i see | 15:37 |
ignas | thanks | 15:37 |
th1a | ignas: Actually, I've been waking up at 5:00 AM. | 15:53 |
ignas | ouch | 15:53 |
th1a | As a result of going to Europe and then not getting out of bed for three days. | 15:53 |
th1a | Of course I usually go to bed around 3:00 AM, so this is quite a disorienting shift. | 15:54 |
ignas | now - about future abscence story ... | 15:56 |
ignas | is it something similar to the Realtime attendance form, retrospective attendance form ? | 15:57 |
ignas | kind of a "future attendance form" | 15:57 |
ignas | with all the required widgets/gadgets | 15:57 |
th1a | It is a bit different. | 15:57 |
ignas | it seems to me that an identical form to the "Retrospective" one would do everything needed | 15:58 |
th1a | The use case is that ignas is going to be out next Tuesday for a doctor's appointment, say. | 15:59 |
*** mgedmin has joined #schooltool | 15:59 | |
th1a | So hm... | 15:59 |
th1a | What is your workflow? | 16:00 |
ignas | ? | 16:00 |
th1a | I was imagining a specific form for this, | 16:00 |
th1a | (that was a rhetorical question) | 16:00 |
th1a | like, select the student or group, | 16:00 |
th1a | go to a form that lets you select days or periods in the future, | 16:01 |
th1a | and mark them as excused absences. | 16:01 |
ignas | oh, you want it more student not date oriented | 16:01 |
th1a | Precisely. | 16:01 |
ignas | and the subset of students one can choose from is determined by what ? | 16:02 |
th1a | I guess that's a permissions question. | 16:03 |
th1a | srichter: ayt? | 16:03 |
srichter | th1a: yep | 16:03 |
srichter | do I need to read the discussion above? | 16:03 |
th1a | Perhaps we should discuss section and attendance permission a bit. | 16:04 |
srichter | (I really do not have time for a lengthy discussion right now; I have to do some research for a meeting I am having at noon) | 16:05 |
th1a | srichter: No problem. | 16:05 |
th1a | ignas: Anyhow, the general principle would be that you can only do this if you have permission to resolve the workflow. | 16:07 |
srichter | I am reading the thread pretty qquick | 16:08 |
srichter | I have 20 mins for this | 16:08 |
ignas | so some kind of super administrator would get a list with all of the students ? | 16:08 |
ignas | because that makes it pretty difficult to hand-pick all the students of some section/group ... | 16:09 |
th1a | I think this would be an action on a student or group. | 16:09 |
ignas | oh | 16:09 |
th1a | The basic use cases are: one student is going to the dentist or a vacation next week, | 16:10 |
th1a | the baseball team is leaving after 1:00 on Tuesday. | 16:10 |
ignas | i see | 16:11 |
srichter | th1a: ping me when you are ready chat | 16:11 |
th1a | So you go to the baseball team group | 16:11 |
th1a | srichter: I actually don't think it is necessary now. | 16:11 |
ignas | thus - go to the group/student, click on a button, select a date/period of time, get automatic explained abscences/tardies in the futurew | 16:11 |
srichter | ok | 16:11 |
th1a | ignas: Yes. | 16:12 |
ignas | what about overriding future abscences, like if the kid comes to the | 16:13 |
ignas | class eventually, while he is marked as an absent one | 16:13 |
ignas | ? | 16:13 |
th1a | Oof. Good point. | 16:13 |
th1a | Perhaps these actually go into a pending state? | 16:14 |
ignas | pending state ? | 16:14 |
th1a | You don't complete the workflow when you create the future absence. | 16:15 |
ignas | and you have 2 outcomes - a) approve (resolves the other steps automagically using the data/explanations supplied) | 16:16 |
th1a | The workflow would be completed by the teacher in the class. This just complexifies the attendance forms a bit. | 16:16 |
ignas | b) reject, that returns you to the "create abscence" step or something like that | 16:16 |
ignas | and the workflow | 16:17 |
th1a | and the workflow? | 16:19 |
ignas | will be more complex | 16:19 |
th1a | Or perhaps just a different workflow? | 16:19 |
th1a | It is kind of the opposite process. | 16:19 |
ignas | 2 different workflows sound sane | 16:20 |
th1a | WIth an admin (generally) starting it and the teacher approving it, rather than vice versa. | 16:20 |
ignas | one of them controlling the other in some cases | 16:20 |
ignas | th1a, at the moment admin is doing both - the approval and the initiation | 16:21 |
ignas | according to the XML | 16:21 |
th1a | Yes, we'll have to straighten that out at some point as well, but not this morning. | 16:21 |
ignas | i guess POV will have to work on the workflow to make it accomodate pending abscences/corrections and similar things | 16:22 |
*** thisfred has left #schooltool | 16:38 | |
*** thisfred has joined #schooltool | 16:44 | |
ignas | th1a, what kind of resource booking do you want for timetable events ? | 16:52 |
ignas | one way is - if you book a resource - you book it for all the events of that section | 16:52 |
ignas | resources booked for section not events | 16:52 |
ignas | or the more complex case of resources booked for single timetable events | 16:52 |
ignas | "I will need that projector only in my next lecture" scenario | 16:53 |
ignas | or maybe even both ? | 16:53 |
th1a | Let's just say the first. | 17:00 |
th1a | For all events of the section. | 17:00 |
th1a | The main use case is getting occupied rooms marked as such. | 17:01 |
ignas | ok | 17:01 |
ignas | th1a, when will you have time for discussing of "Attendance Control Panel" | 17:10 |
ignas | ? | 17:10 |
ignas | as the storry is quite hazy at the moment | 17:10 |
th1a | If you kick a draft back at me today (not including that story) I'll work on it over the weekend. | 17:11 |
ignas | i'll try to finish it up | 17:11 |
ignas | the draft i mean | 17:12 |
th1a | OK. | 17:12 |
ignas | what do you mean by "producing reports for attendance in a given class" ? | 17:13 |
ignas | iirc we don't have that functionality yet | 17:13 |
ignas | or do we ? | 17:13 |
th1a | In which story? | 17:16 |
th1a | Oh, I see. | 17:16 |
th1a | Right, that's why I say it "will be helpful." Future tense. We don't do that yet. | 17:17 |
*** alga has joined #SchoolTool | 17:37 | |
ignas | th1a, are you still there ? | 18:08 |
th1a | Just getting ready to head out. | 18:09 |
th1a | What's up? | 18:09 |
ignas | corrections | 18:12 |
ignas | the way you want them - one idea is - correction button erases the records completely and let's you enter a new one | 18:13 |
ignas | a sec, just thought that there is no need for an "undo" like functionality inside of the explanation workflow | 18:13 |
ignas | correction is needed to - "change the tardy time" and "make this one unabsent/untardy" | 18:14 |
th1a | What's the question? | 18:15 |
ignas | both cases might be solved by adding one more workflow for "correction" that deletes or not-deletes the abscence information leaving the record an "UNKNOWN" | 18:15 |
ignas | or do you have something else in mind ? | 18:15 |
th1a | Why would you leave it "UNKNOWN?" | 18:17 |
ignas | oh, probably "PRESENT" | 18:17 |
ignas | not unknow | 18:17 |
ignas | with an option to make it an abscence again | 18:18 |
ignas | ? | 18:18 |
th1a | That sounds right. | 18:18 |
ignas | now will we have to use the same correction machinery to convert a presence to an abscence ? | 18:23 |
*** srichter has quit IRC | 18:49 | |
*** ChanServ sets mode: +o mgedmin | 19:11 | |
ignas | th1a, i can't completely understand what modifications to the user interface would be required to complete the "Day Tardies | 19:12 |
ignas | " story | 19:12 |
*** pcardune has joined #schooltool | 20:16 | |
*** th1a has quit IRC | 20:16 | |
*** thisfred has left #schooltool | 20:17 | |
pcardune | mgedmin: Could you answer a question I have about the addform macro? | 20:17 |
mgedmin | ask away | 20:30 |
pcardune | what path do i use in a use-macro metal tag to use the addform macro? | 20:30 |
pcardune | i know how to use the page macro with the path context/@@standard_macros/page | 20:30 |
mgedmin | I don't know; try grepping the sources | 20:30 |
pcardune | i tried that, ... I can't even find the configuration for standard_macros | 20:31 |
*** faassen has quit IRC | 20:32 | |
mgedmin | no, I meant grep for usage examples | 20:32 |
pcardune | is there a way to do recursive greps that display file names and line numbers? | 20:34 |
pcardune | nvm, i'll figure it out on my own | 20:34 |
pcardune | thanks anyways though | 20:34 |
mgedmin | find src/ -type 'f'|xargs grep something | 20:35 |
mgedmin | is what I usually use | 20:36 |
pcardune | thanks | 20:36 |
mgedmin | find src/ -name '*.pt'|grep -v '/.svn/'|xargs grep addform | 20:36 |
mgedmin | might be more suited | 20:36 |
mgedmin | might be more suitable | 20:36 |
*** jelkner has joined #schooltool | 21:09 | |
*** mgedmin has quit IRC | 21:27 | |
*** ignas has quit IRC | 21:46 | |
*** jelkner has quit IRC | 22:19 | |
*** ignas has joined #schooltool | 23:27 | |
povbot | /svn/commits: * pcardune committed revision 5776: | 23:58 |
povbot | /svn/commits: Modified unwrapRequirement to fix a bug. Originally isinstance(requirement,InheritedRequirement) was return false when it should have been true. I checked with pdb. I tried but was unsuccessful in writing a failing test for this. My modification still seems to make all the tests pass so I think it is fine. | 23:58 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!