*** th1a has quit IRC | 01:14 | |
*** khildin has joined #schooltool | 08:36 | |
*** khildin has quit IRC | 13:25 | |
*** khildin has joined #schooltool | 13:38 | |
*** th1a has joined #schooltool | 13:42 | |
*** replaceafill has joined #schooltool | 15:15 | |
th1a | hi replaceafill, yvl. | 15:33 |
---|---|---|
replaceafill | good afternoon | 15:33 |
yvl | good morning / afternoon | 15:34 |
th1a | So, I decided to send aelkner an email to see if he was interested in working on the Nigeria project between now and the end of the year. | 15:35 |
th1a | Sent it last night and haven't heard back. | 15:35 |
*** khildin has quit IRC | 15:36 | |
th1a | They basically need more school level metadata (e.g., address), and they need to output a regular census report of enrollment, etc. | 15:37 |
th1a | An earlier version in aelkner's old niepa branch. | 15:37 |
th1a | Anyhow, nothing specific is going to happen at least until I get an updated detailed spec from David Ally. | 15:37 |
th1a | We're not actually formally obligated to do anything, but obviously we'd like a UNICEF sponsored pilot to actually work. | 15:38 |
th1a | OK, go ahead replaceafill. | 15:39 |
replaceafill | ok | 15:39 |
replaceafill | i'm mostly done with the course worksheets report | 15:39 |
replaceafill | i have a question about your email | 15:39 |
replaceafill | about the user calling it just "Report Card" | 15:40 |
replaceafill | and us adding more optional metadata to the report | 15:40 |
replaceafill | do you want this report to "override" the standard report card? | 15:40 |
th1a | No. | 15:41 |
replaceafill | and, do we need a group version of it? | 15:41 |
th1a | Well, we do want this to be a standard report option, so it has to have a unique title in the interface, but a different title in the report itself. | 15:41 |
th1a | Maybe you can just hard code the title in the report itself to solve the problem. | 15:42 |
th1a | I may have been over-thinking it. | 15:42 |
replaceafill | the link in the UI just says "Course Worksheets Report" for now | 15:42 |
replaceafill | and the title of the report is independent of that | 15:43 |
th1a | OK. | 15:44 |
th1a | Then we just need to change the title of the report I guess. | 15:44 |
replaceafill | i can set "Report Card" as the title | 15:44 |
replaceafill | ok | 15:44 |
th1a | Yeah, that's all I meant. ;-) | 15:44 |
replaceafill | :D | 15:44 |
replaceafill | i was playing last night with pip | 15:44 |
replaceafill | http://www.pip-installer.org/en/latest/logic.html#bazaar | 15:44 |
th1a | I was doing what I complain about jelkner doing. | 15:44 |
replaceafill | trying to install the package from bzr | 15:45 |
replaceafill | it seems to work | 15:45 |
th1a | Good. | 15:45 |
replaceafill | but i wanted to ask yvl about a line in setup.py | 15:45 |
replaceafill | http://bazaar.launchpad.net/~schooltool-owners/schooltool.gradebook/trunk/view/head:/setup.py#L107 | 15:45 |
replaceafill | line 107 | 15:45 |
replaceafill | yvl, do you know what z3c.autoinclude.plugin does? | 15:45 |
replaceafill | i mean, right now i add my custom package to the plugins directory in the instance | 15:46 |
replaceafill | <include package="myreport" /> | 15:46 |
replaceafill | and it works | 15:46 |
yvl | yes | 15:46 |
yvl | you can also add it as autoinclude target | 15:47 |
replaceafill | but i was wondering if that could be skipped somehow using z3c.autoinclude | 15:47 |
yvl | but you'll need plugin.zcml in schooltool/yourpackage | 15:47 |
replaceafill | ah! | 15:47 |
yvl | also | 15:48 |
yvl | if you have a custom instance, it may need a special line in zcml | 15:48 |
replaceafill | custom instance, as in custom instance type? | 15:48 |
yvl | http://bazaar.launchpad.net/~schooltool-owners/schooltool/trunk/view/head:/src/schooltool/standard/configure.zcml#L8 | 15:49 |
yvl | lines 8-11 | 15:49 |
yvl | those include all plugin.zcml, i18n.zcml and meta.zcml in packages that have target=schooltool in setup.py | 15:50 |
replaceafill | ah great | 15:50 |
replaceafill | that would save the user one step (i think) | 15:50 |
replaceafill | (the having to set the zcml file in the plugins directory) | 15:50 |
replaceafill | i'll try that :) | 15:51 |
replaceafill | th1a, i also read your comment on this bug: | 15:51 |
replaceafill | https://bugs.launchpad.net/bugs/1220211 | 15:52 |
replaceafill | you're right | 15:52 |
replaceafill | i didn't consider course worksheet could be "unhidden" | 15:52 |
replaceafill | and they would appear back in the gradebooks | 15:52 |
replaceafill | so hidden report sheets should be deployed as hidden in the new sections | 15:53 |
replaceafill | they're currently skipped | 15:53 |
th1a | Yeah... the thing is there is a pretty clear use case for it. You set up the end of year sheets at the beginning of the year but don't unhide them until it is time to actually fill them in (or something like that). | 15:54 |
replaceafill | ah | 15:54 |
replaceafill | got it | 15:54 |
replaceafill | ok, i'll fix the fix :( | 15:55 |
th1a | Yeah, I didn't think of it until I read gediminas's summary. | 15:55 |
replaceafill | glad you pointed it out :) | 15:56 |
replaceafill | so th1a, what will be my next task? | 15:56 |
th1a | Levels! | 15:56 |
replaceafill | i guess i need to email the user of the report with instructions btw :) | 15:56 |
replaceafill | ah | 15:56 |
replaceafill | levels + courses? | 15:56 |
th1a | Yeah. | 15:56 |
th1a | Well, students need levels too. | 15:57 |
th1a | Start with courses. | 15:57 |
th1a | Is the basic levels data model still in the code? | 15:58 |
th1a | Buried in there somewhere? | 15:58 |
replaceafill | the level package has relationship info about courses iirc | 15:58 |
replaceafill | yes, Level class has a courses relationship property | 15:59 |
th1a | There's no UI now for creating them now, right? | 15:59 |
replaceafill | levels? | 15:59 |
th1a | Yeah. | 15:59 |
replaceafill | yes, there is | 16:00 |
replaceafill | index.html for level container | 16:00 |
replaceafill | add and edit for levels | 16:00 |
th1a | OH! | 16:00 |
th1a | Grade levels. | 16:00 |
th1a | OK, good! | 16:00 |
th1a | :-D | 16:00 |
replaceafill | and some reordering options | 16:00 |
replaceafill | so, the user creates a level, say 1st grade | 16:01 |
replaceafill | he creates some courses | 16:01 |
replaceafill | and somehow he links them together? | 16:01 |
replaceafill | (with a relationship view maybe?) | 16:01 |
th1a | Yeah... I guess I need to decide if a course can only have one level. | 16:02 |
th1a | Let's say only one. | 16:02 |
replaceafill | ah ok | 16:03 |
replaceafill | my only question about this point is about how to select the year | 16:04 |
replaceafill | get courses from the active one? | 16:04 |
replaceafill | like we do with group memberships, for example | 16:04 |
th1a | Well, you'd be doing this from the course view, not the level view. | 16:05 |
replaceafill | ah | 16:05 |
replaceafill | ok | 16:06 |
replaceafill | i guess that's enough to start | 16:06 |
th1a | OK. Thanks replaceafill. | 16:07 |
th1a | yvl? | 16:08 |
yvl | still working on relationship optimizations | 16:09 |
yvl | latest branch here: https://code.launchpad.net/~justas-pov/schooltool/temporal3 | 16:09 |
yvl | there are temporal relationships, evolution and most of the optimizations | 16:10 |
th1a | OK, I'm branching that now. | 16:10 |
yvl | speedups should be visible with large datasets | 16:10 |
yvl | hmm | 16:11 |
yvl | so there are some things I'm working on still | 16:11 |
yvl | optimized temporal relationship querying, and made relationship links smaller | 16:12 |
yvl | now trying to make them way smaller | 16:12 |
yvl | some 5 times smaller than original | 16:13 |
yvl | what else... | 16:13 |
yvl | ah | 16:13 |
yvl | extra_info | 16:13 |
yvl | our current contact implementation is out-of-date now | 16:14 |
yvl | if we made them temporal relationships, we could get some benefits | 16:14 |
yvl | a person could be a temporary guardian for example | 16:14 |
yvl | also, users could customize the list | 16:14 |
th1a | Yes. | 16:15 |
yvl | maybe they have some different roles of legal guardians in some countries | 16:15 |
th1a | Certainly just recording that someone moved rather than overwriting has benefits. | 16:15 |
yvl | right | 16:15 |
yvl | so I'll do that along the way | 16:16 |
th1a | OK. | 16:16 |
yvl | what else... | 16:16 |
th1a | Oh, when students get levels, that's temporal. | 16:16 |
th1a | So replaceafill needs to get in on that. | 16:17 |
yvl | if replaceafill accidentally evolves the big big database with IEPs | 16:17 |
yvl | I'd be happy to accidentaly receive it | 16:17 |
yvl | evolution is slow! | 16:17 |
replaceafill | yvl, you mean the social skills one? | 16:18 |
yvl | yes | 16:18 |
yvl | curious if it runs faster with optimized relationships | 16:18 |
replaceafill | i think i have it evolved and zipped | 16:18 |
replaceafill | let me look | 16:18 |
yvl | great, please send :) | 16:18 |
replaceafill | i deleted the one i moved to the server :( | 16:19 |
* replaceafill goes look into the server... | 16:19 | |
replaceafill | ah, there it is | 16:20 |
yvl | great :) | 16:21 |
replaceafill | just PM'd you the link | 16:21 |
yvl | thanks! | 16:22 |
* yvl done, th1a | 16:22 | |
th1a | OK. Thanks yvl. | 16:22 |
th1a | I'm sort of on holiday tomorrow. US Thanksgiving which the girls also happen to have off school. | 16:23 |
th1a | Have a good week/end! | 16:23 |
* th1a drops the bag of gravel. | 16:23 | |
replaceafill | thanks everybody | 16:23 |
yvl | happy Thanksgiving th1a | 16:24 |
yvl | see you all Mon :) | 16:25 |
*** replaceafill has quit IRC | 16:58 | |
*** replaceafill has joined #schooltool | 17:13 | |
*** replaceafill has joined #schooltool | 17:13 | |
*** yvl has quit IRC | 17:23 | |
*** replaceafill has quit IRC | 18:39 | |
*** replaceafill has joined #schooltool | 18:55 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!