*** 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 2.15.1 by Marius Gedminas - find it at mg.pov.lt!