| *** bigbrovar has joined #schooltool | 10:20 | |
| *** yvl has joined #schooltool | 15:46 | |
| *** replaceafill has joined #schooltool | 16:04 | |
| th1a | hi yvl, replaceafill. | 16:10 |
|---|---|---|
| yvl | good morning! | 16:10 |
| replaceafill | good morning/afternoon | 16:10 |
| th1a | OK... can we have a very quick meeting now? My schedule has changed. | 16:11 |
| th1a | Yes? | 16:12 |
| th1a | No? | 16:12 |
| replaceafill | sure | 16:12 |
| yvl | sure | 16:12 |
| th1a | OK, yvl, go! | 16:12 |
| yvl | ok, so permission tweaks are in progress | 16:12 |
| yvl | one question | 16:13 |
| yvl | I think we need a similar tab like Journal for clerks | 16:13 |
| yvl | CanDo for clerks | 16:13 |
| yvl | and for that matter, Gradebook for clerks | 16:13 |
| yvl | right? | 16:13 |
| th1a | Is it a different tab or just they get a different view with the tab? | 16:13 |
| yvl | should be same tab | 16:14 |
| th1a | Yes, they need a different view under the same tab. | 16:14 |
| yvl | I'd like to build similar radio button style switch as in Journal | 16:14 |
| yvl | where applicable | 16:14 |
| th1a | Yes, that'll work. | 16:14 |
| yvl | i.e. for teacher/clerks | 16:14 |
| yvl | ok | 16:14 |
| yvl | another thing - same needs to happen for school tab | 16:15 |
| yvl | it's more involved though | 16:15 |
| th1a | Yes, unfortunately I've gotten the message that the school tab situation is "involved." | 16:15 |
| yvl | but we need an abridged version for admins | 16:16 |
| yvl | with access to people, sections and courses | 16:16 |
| yvl | problem is that it was hooked on being able to edit ISchoolToolApplication | 16:16 |
| yvl | and let's admit it, that was a hack | 16:16 |
| yvl | ok | 16:16 |
| yvl | seems I'm on a right track then | 16:16 |
| th1a | Yes, that hack may need to be untangled. | 16:17 |
| yvl | btw I really think you're doing the right thing here th1a :) | 16:17 |
| yvl | switching to permission cleanup that is | 16:17 |
| th1a | OK, good. I'm just making up for my own poor QA discipline. | 16:17 |
| yvl | well, this is the best time to do QA actually | 16:18 |
| yvl | ok | 16:18 |
| * yvl done | 16:18 | |
| th1a | Thanks yvl! | 16:18 |
| th1a | replaceafill? | 16:18 |
| replaceafill | ok, i worked on glenda's spreadsheet, met briefly with dwelsh | 16:19 |
| replaceafill | and | 16:19 |
| replaceafill | updated the autocomplete combobox | 16:19 |
| replaceafill | http://dev.schooltool.org/autocomplete/calendar | 16:19 |
| replaceafill | teacher001:teacher001 | 16:19 |
| replaceafill | if you have time :) | 16:19 |
| replaceafill | i removed the return capture | 16:20 |
| th1a | Yes, I like it. | 16:20 |
| replaceafill | removed the round borders and used flourish color | 16:20 |
| replaceafill | ah cool, i should land that now to trunk then? | 16:20 |
| replaceafill | ah damn, ping? | 16:22 |
| th1a | Do you want to try styling it even more like the other pop-ups in the gradebook? | 16:22 |
| th1a | The dark gray? | 16:22 |
| th1a | Same margins/padding? | 16:22 |
| replaceafill | ah | 16:22 |
| replaceafill | i noticed the font-size is bigger | 16:22 |
| replaceafill | didn't think of the margin/padding | 16:23 |
| th1a | Yeah, it is still just a little off. | 16:23 |
| replaceafill | ok | 16:23 |
| th1a | Looks blocky. | 16:23 |
| replaceafill | i'll match the popups | 16:23 |
| th1a | Not horrible. | 16:23 |
| replaceafill | yes | 16:23 |
| replaceafill | i agree | 16:23 |
| replaceafill | maybe options should have the same height of the rows | 16:23 |
| replaceafill | i'll fix it | 16:24 |
| * replaceafill done | 16:24 | |
| replaceafill | ah th1a | 16:24 |
| replaceafill | request | 16:24 |
| th1a | Yes? | 16:24 |
| replaceafill | i'm not good at this kind of support: https://answers.launchpad.net/schooltool/+question/233629 | 16:24 |
| replaceafill | i tried... :) | 16:25 |
| replaceafill | could you take that one? | 16:25 |
| th1a | Not good at the "I have no idea" kind of support question. ;-) | 16:25 |
| replaceafill | yes :D | 16:26 |
| th1a | OK, I'll give it a crack. | 16:26 |
| replaceafill | thanks | 16:26 |
| yvl | hmm | 16:27 |
| yvl | error looks unrelated | 16:27 |
| replaceafill | yes | 16:27 |
| yvl | maybe it's wrong start/end dates | 16:28 |
| yvl | wrong year, or wrong term | 16:28 |
| replaceafill | i thought wrong section :D | 16:28 |
| yvl | oh | 16:28 |
| yvl | more likely :) | 16:28 |
| yvl | if it's not in calendar, it's likely not the right section | 16:28 |
| th1a | Maybe yvl could ask a follow up question though. ;-) | 16:30 |
| yvl | ok :D | 16:30 |
| th1a | I'm trying to answer Glenda's last email before flying out the door. | 16:30 |
| th1a | OK thanks guys. | 16:30 |
| th1a | Have a good week/end. See you Monday! | 16:31 |
| * th1a drops the bag of gravel. | 16:31 | |
| replaceafill | thanks everybody | 16:31 |
| yvl | thanks guys | 16:31 |
| *** pgulley has joined #schooltool | 16:42 | |
| *** bigbrovar_ has joined #schooltool | 16:45 | |
| *** bigbrovar has quit IRC | 16:46 | |
| *** yvl has quit IRC | 16:54 | |
| pgulley | replaceafill, learner_sections only returns sections from the current term, yes? | 17:01 |
| pgulley | (sorry to just jump in like this) | 17:02 |
| replaceafill | hey pgulley | 17:02 |
| replaceafill | np | 17:02 |
| replaceafill | let me check | 17:02 |
| replaceafill | the "original" ILearner adapter returns everything iirc | 17:03 |
| replaceafill | learner_sections is in quiz, right? | 17:03 |
| replaceafill | learner_sections = list(ILearner(person).sections()) | 17:03 |
| replaceafill | no, that's every section the user is related to | 17:04 |
| replaceafill | no matter term or year | 17:04 |
| pgulley | okay, cool. this is good. | 17:04 |
| pgulley | I thought it would be nice to have an additional option to filter quizzes by section | 17:04 |
| pgulley | but didn't want to clutter the form with sections which don't apply to a given term. | 17:05 |
| replaceafill | hhmm i was thinking more of the course + term | 17:05 |
| pgulley | I couldn't find a simple way to filter quizzes by course- doing so by section is simple, and is essentially equivalent, no? | 17:05 |
| replaceafill | not really, in jelkner case for example, you have multiterm sections | 17:06 |
| replaceafill | i mean, for math and algebra | 17:06 |
| replaceafill | you'll have 4 different sections | 17:06 |
| pgulley | hrm. | 17:08 |
| pgulley | okay. | 17:08 |
| replaceafill | i think this should be jelkner's call | 17:08 |
| pgulley | alright. | 17:08 |
| replaceafill | the gradebook uses sections | 17:08 |
| replaceafill | but filtered by term | 17:09 |
| * replaceafill is trying to think what students are used to... | 17:09 | |
| replaceafill | i know teachers are used to the gradebook | 17:09 |
| pgulley | I imagine that students want to be able to filter by, from their perspective, classes. | 17:10 |
| pgulley | and then terms. | 17:10 |
| replaceafill | in my head student says "i want to see quizzes for this course for this term" | 17:11 |
| pgulley | right. | 17:11 |
| replaceafill | saying "i want quizzes for this section for this term" doesn't have sense | 17:12 |
| replaceafill | since section and term are linked | 17:12 |
| pgulley | but the students belong to a section, not a course, right? | 17:12 |
| *** bigbrovar__ has joined #schooltool | 17:12 | |
| *** bigbrovar_ has quit IRC | 17:12 | |
| replaceafill | well, they're related directly to the section | 17:12 |
| pgulley | right. | 17:12 |
| replaceafill | and the section is related directly to the course | 17:12 |
| pgulley | And the quizzes are also related directly to sections, not courses. | 17:13 |
| replaceafill | one of jelkner's main use case is also students that join the class in the 3rd term for example | 17:13 |
| replaceafill | he doesn't want those students seeing term 1-2 quizzes | 17:14 |
| replaceafill | my solution would be course dropdown + term checkboxes | 17:15 |
| replaceafill | only the current term is marked in the checkboxes | 17:15 |
| replaceafill | that's why i pointed you to the /sections view and its filter | 17:15 |
| replaceafill | (although there every term is marked by default iirc) | 17:16 |
| pgulley | Right now I have section checkboxes and term radios sort of working | 17:18 |
| pgulley | I'll talk to jelkner about his preference. | 17:19 |
| replaceafill | ok | 17:19 |
| pgulley | I can imagine cases where a student wants to be able to see quizzes from more than one course at once | 17:19 |
| replaceafill | hhmm | 17:19 |
| pgulley | Okay, I just spoke to Jeff | 18:43 |
| pgulley | replaceafill, jelker prefers your method- | 18:44 |
| replaceafill | ah ok | 18:44 |
| pgulley | It make sense, the course-context thing is a good thing to preserve | 18:44 |
| pgulley | I have a question, however | 18:44 |
| replaceafill | yes? | 18:44 |
| pgulley | I was fooling with getting filtering by term to work- the method I found which makes sense is just to filter by creation time | 18:45 |
| pgulley | does this make sense to you, or is it too complex? | 18:45 |
| replaceafill | hhmm not so much | 18:46 |
| replaceafill | ok, you have the user quizzes, right? | 18:46 |
| pgulley | by one token, it gives more flexibility, potentially: show me quizzes from the current term, show me quizzes from the last week, etc. | 18:46 |
| pgulley | right. | 18:46 |
| replaceafill | ah sure, if you want that kind of functionality (by date), creation time makes sense | 18:46 |
| replaceafill | however for filtering by TERM | 18:47 |
| replaceafill | you just get the section where the quiz was deployed | 18:47 |
| replaceafill | and adapt the section to ITerm | 18:47 |
| pgulley | Ah, I wasn't aware we had that adapter. | 18:47 |
| pgulley | that's convenient | 18:48 |
| pgulley | okay | 18:48 |
| replaceafill | yes | 18:48 |
| replaceafill | term = ITerm(a_section) | 18:48 |
| pgulley | cool, I'll do that then. (I may add by time too- jeff seemed to like that idea a lot) | 18:48 |
| pgulley | thanks a bunch | 18:48 |
| replaceafill | cool | 18:48 |
| replaceafill | np | 18:48 |
| pgulley | hey, replaceafill, is there any reason the filter can't go in the sidebar, like it is in the gradebook? | 20:57 |
| replaceafill | for the type of filter you're using yes | 20:57 |
| replaceafill | it's because the filter has to be part of the form | 20:58 |
| replaceafill | so you can handle the submit | 20:58 |
| replaceafill | and redraw the form "ajaxy" | 20:58 |
| pgulley | alright- that makes sense. | 20:58 |
| replaceafill | the gradebook doesn't work that way | 20:58 |
| replaceafill | it's kind of "old style" now | 20:58 |
| pgulley | right. | 20:58 |
| replaceafill | there are some cando reports that have it | 20:59 |
| replaceafill | but imho it's too much trouble for little | 20:59 |
| replaceafill | (in the quiz case) | 20:59 |
| pgulley | That's a much nicer interface layout | 20:59 |
| pgulley | but, yeah, a lot of trouble to work out | 20:59 |
| replaceafill | log in to jelkner's instance as a manager | 21:01 |
| replaceafill | and go to/schoolyears/Summer2013/gctaa-summer-2013/skills_completion_report.html | 21:01 |
| replaceafill | (only if you're curious) ;) | 21:01 |
| replaceafill | there's extra JS to attach the filter events to the form being refreshed | 21:02 |
| replaceafill | (by form i mean table in this case= | 21:02 |
| pgulley | ahhhh | 21:02 |
| pgulley | that's so fancy | 21:02 |
| replaceafill | :D | 21:03 |
| pgulley | that's soooo fancy | 21:04 |
| pgulley | alright | 21:04 |
| pgulley | would it be as simple as copying that extra js into what I have? | 21:04 |
| pgulley | wait, no, I imagine not- I'd have to render it in the sidebar, too. | 21:04 |
| replaceafill | hhmm i don't think so | 21:04 |
| replaceafill | yes | 21:05 |
| replaceafill | my advice is to use basic filters for now | 21:05 |
| pgulley | alright | 21:05 |
| replaceafill | at the end is just a matter of helping the user find stuff | 21:05 |
| pgulley | aye | 21:05 |
| replaceafill | and the basic one does it imho | 21:06 |
| pgulley | yeah, it does. | 21:07 |
| pgulley | alright, I'll just stick with this then, as you say. | 21:07 |
| replaceafill | +1 | 21:07 |
| pgulley | also, what should be the default course? none? | 21:08 |
| replaceafill | All | 21:09 |
| replaceafill | unless jelkner likes those tables empty by default | 21:10 |
| pgulley | I doubt he does. | 21:11 |
| pgulley | except- since we're going with the drop-down for courses, it just occurs to me that it's weird to have a default behavior that you can't get back to. | 21:12 |
| replaceafill | why can't you back to it? | 21:12 |
| pgulley | I have to move into another room, brb | 21:12 |
| replaceafill | go back* | 21:12 |
| replaceafill | sure | 21:12 |
| pgulley | back | 21:15 |
| pgulley | okay | 21:15 |
| pgulley | because 'all courses' isn't an option in the drop down menu | 21:15 |
| replaceafill | yes, it should be the first option and default option | 21:16 |
| replaceafill | see /sections | 21:16 |
| pgulley | ahh, alright. cool! | 21:16 |
| replaceafill | check schooltool/course/browser/templates/f_section_table_filter.pt | 21:19 |
| replaceafill | to see how the default is set | 21:19 |
| replaceafill | you'll see no value attribute for it | 21:20 |
| replaceafill | and the filter method checks for its presence in the request | 21:20 |
| replaceafill | (if self.search_course_id in self.request) | 21:21 |
| pgulley | clever | 21:25 |
| * replaceafill goes to get lunch, bb in ~1h | 21:52 | |
| *** bigbrovar__ has quit IRC | 22:31 | |
| *** pgulley has quit IRC | 23:26 | |
| th1a | replaceafill: ayt? | 23:38 |
| replaceafill | th1a, yes | 23:38 |
| th1a | I think Glenda now has multiple versions of competencies with the same matching attributes. | 23:39 |
| th1a | For auto-association. | 23:39 |
| replaceafill | ah | 23:39 |
| replaceafill | i thought she meant the skills container | 23:40 |
| th1a | Well, I'm guessing that's what's happening. | 23:41 |
| replaceafill | true | 23:42 |
| th1a | I'm afraid my clever hack may have run its course. | 23:43 |
| replaceafill | it's been 3 nice years working with ST | 23:46 |
| replaceafill | and i still don't understand why the ids of skills have to be different! | 23:46 |
| replaceafill | it's the same thing! | 23:46 |
| th1a | Well... | 23:46 |
| th1a | Is it? | 23:47 |
| th1a | I guess it may not be the matching, just the new and the old skills attached to the same course. | 23:47 |
| replaceafill | several skillsets are "the same" | 23:47 |
| replaceafill | or at least i can't see the difference.... | 23:47 |
| th1a | OK... we need an explanation of what has changed at all. | 23:49 |
| replaceafill | i bet is just the damn id | 23:49 |
| replaceafill | 6617-2013 | 23:49 |
| th1a | Did they give them new id's for some reason? | 23:49 |
| replaceafill | which before was 6617-2012 | 23:49 |
| th1a | Oh, ok. | 23:50 |
| th1a | And... they're connected to the same course? | 23:50 |
| replaceafill | yes | 23:50 |
| replaceafill | because of the matching you said | 23:50 |
| replaceafill | course id is the same | 23:50 |
| replaceafill | for both | 23:50 |
| th1a | Well, are they connected to the same course node? | 23:50 |
| th1a | That would cause the same result. | 23:50 |
| replaceafill | course nodes look fine | 23:51 |
| replaceafill | there's one for 2012 and one for 2013 | 23:52 |
| th1a | OK. It is just matching them both. | 23:52 |
| replaceafill | or.... | 23:52 |
| replaceafill | i wonder if Glenda copied the courses over | 23:52 |
| replaceafill | i mean ST courses | 23:52 |
| replaceafill | from one year to the other | 23:52 |
| replaceafill | mind if i investigate? :) | 23:53 |
| replaceafill | now i'm curious :D | 23:53 |
| th1a | Basically, if they are versioning the course nodes they should probably version the ST Courses. | 23:53 |
| replaceafill | i was like "i'll wait for glenda's reply..." | 23:53 |
| th1a | Go ahead. | 23:53 |
| replaceafill | ok, i'll set up a new year using the ACC database | 23:54 |
| th1a | Or, they could just add the year in some other course attribute for doing the matching. | 23:54 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!