IRC log of #schooltool for Monday, 2011-03-28

*** aks has joined #schooltool06:06
*** aks has joined #schooltool06:06
*** yvl has joined #schooltool10:57
*** alga has joined #schooltool11:06
*** menesis has quit IRC12:34
*** menesis has joined #schooltool13:16
*** aks has quit IRC14:23
*** jelkner has joined #schooltool15:02
*** jelkner has joined #schooltool15:04
*** th1a has joined #schooltool16:20
*** replaceafill has joined #schooltool16:22
th1ahi replaceafill, aelkner, yvl, menesis.16:31
yvlmorning guys16:31
replaceafillgood morning/afternoon16:31
th1aSo I'm going down to VA for a pivotal CanDo meeting this week.16:32
th1aThis is when Welsh tries to convince the counties using CanDo that they should all chip in for its further development.16:33
th1aThere are enough schools now that a few thousands from each is real money.16:33
th1ahi menesis.16:34
th1aAlso, it looks like I'll be meeting with the Schwa design people at the beginning of June.16:34
th1aThat'll probably extend to at least some elements of the web app itself, like a full color palette for buttons, warnings, etc.16:35
th1aAnd I made some progress writing my own Selenium RC scripts to automate making screenshots for the book and generally making that process manageable.16:36
th1aMy Selenium IDE scripts had become completely unusable.16:37
th1aSo I'll have more sanity in that department as I begin a month of re-writing documentation.16:37
th1aOK, yvl, how are timetables?16:38
yvlit was a very slow week16:38
yvlso I'm a bit off-schedule - finishing two weeks early16:38
yvlmany little things contributed - including sick day off16:39
yvlbut things will pick up this week16:39
yvlsome of the off-topics16:39
yvlplugin inclusion16:40
yvl"demographics" forms16:40
yvlwhich are essentialy custom forms16:40
yvland researching into...16:41
yvlusing some custom content providers + extending our tal API16:41
* replaceafill is interested in the "demographics" forms part :)16:41
aelknerthat's assigned to me16:42
yvlyeah, no good news there16:42
yvlIMHO replaceafill should pick his axe and start hacking filtering in the views16:42
yvlone question though16:42
yvlreplaceafill, are you doing the cambodia "rewrite"?16:43
yvland are the custom person views going to be there?16:43
replaceafillyvl yes16:43
aelknerto be clear, are we talking about the demographics for all objects project?16:43
aelknerso why amu i no longer gong to do that one16:44
yvlif replaceafill needs that *now*16:44
yvlit may make sense for him to do that16:44
replaceafilli do16:44
yvlless coordination, faster16:44
yvljust that16:45
yvlso one thing you can do, replaceafill16:45
yvlbut it will be your decision, what is more convenient/faster - as usual16:45
yvlyou could go into core16:46
yvland make IFieldFilterVocabulary adapters for persons and resources16:46
replaceafilli think putting the logic in the views is faster in the short term, but if we have that in core i will definitely want to use it16:46
yvlso put it in the views16:47
yvlit will take some thinking to make it right in the core16:47
yvlit works as it is16:47
yvlbut if we start thinking about levels and pathways16:48
yvland schoolyears16:48
yvlit gets messy16:48
replaceafillso, one comment here:16:48
yvlsome of the person demographics maybe should be moved to schoolyears16:48
yvlat least on data model16:48
replaceafilli have this in cambodia:16:48
replaceafill+ If enrolled in Grade I:16:49
replaceafill  = New attribute: Status (list: New pupil, Repeating)16:49
replaceafill  = New attribute: Pre-school (list: public, private, community pre-school, home education, readiness program)16:49
replaceafill+ If enrolled in Grade I-II:16:49
replaceafill  = New attribute: received vermifuge (boolean)16:49
replaceafill  = New attribute: tablets of vermifuge received (integer)16:49
replaceafillthat's for students, right?16:49
replaceafillso, i should put all of the custom fields for students16:49
replaceafilland make the views to save the right fields according to the conditions, correct?16:49
yvloverride getLimiKeyVocabularyForPersonFields adapter16:49
yvland hack-in values like Students, Grade I16:50
yvlStudents, Grade II16:50
replaceafillah, ok16:50
yvlthen, override generateExtraFields in all person views16:50
yvlwith your custom keys16:50
yvlaccording to student level16:50
yvlnasty, but...16:51
replaceafillgot it16:51
yvlI love the Cambodia case16:52
yvlit really shows things we overlooked16:52
replaceafillah! another question yvl16:52
replaceafillsorry i'm stealing your report time :(16:52
replaceafillthey need some kind of status for the students:16:53
yvl"demographics attributes, as defined by ministry of education for 2011, students, grades I-III"16:53
replaceafill+ If enrolled in Grade II-VI:16:53
replaceafill  = New attribute: Status (list: Promoted, Repeating)16:53
th1aaelkner:  Basically, when we assigned this to you, you had been working on it for Nigeria, but now it is more immediately relevant to replaceafill, so perhaps he should take it.16:53
aelkneryeah, it looks like that would be best16:53
replaceafillyvl, my question is how to handle the repeating status in the *first year*16:53
yvladd "First Year" status16:54
replaceafilland then we have one year to fix it? like th1a recommended :D16:54
yvlyes :))16:54
yvlor it may be more than one year :)16:55
Lumieredo you actually need to mark someone as promoted / repeating16:55
replaceafillth1a, if i hack the views, it's still aelkner's task16:55
Lumiereinstead of just marking what grade they're in16:55
Lumiereand calculating whether or not they're repeating based on if their grade went up16:56
replaceafillLumiere, yes, but the first year we dont have date for past years16:56
Lumiereyes but then you know that they're starting as a first year16:56
Lumiereif they're repeating first year then they have a date16:56
th1areplaceafill: Which is still aelkner's task?16:56
yvlhence the "First Year " status16:57
replaceafillth1a, to get the right implementation into core?16:57
yvlth1a, replaceafill won't be doing generic demographics in core16:57
LumiereIt just sounded massively complicated for what it was doing16:57
yvltrue :)16:58
yvlbut it just sounds that way :)16:58
replaceafillthere are some other things we should calculate from "last year"16:58
replaceafilllike school's name16:58
th1aThis would be a good time to clarify to aelkner what he will and won't need to do.16:58
th1aOr at least to me.16:58
yvlwell, nothing changed16:59
yvlthere is a "project" to make generic "demographics" in core16:59
yvlbut nothing will be done immediatly16:59
yvland it's still on Alan's table :)17:00
aelknerwill it be something that i should do son?17:00
yvlI don't think so17:00
yvlit can wait a while17:01
yvlat least from my point of view17:01
th1aSo essentially, nothing has changed, as far as what aelkner needs to do, and we can just move on.17:01
th1aAnything else, yvl?17:01
replaceafillthanks yvl17:01
th1aOK.  Thanks.  Stay focused this week and catch up.17:01
yvlwill do17:02
menesisI have finally got the permissions for packages I uploaded17:03
menesisboth schooltool and zope17:03
menesishave fixed the two bugs preventing a clean installation17:04
menesisand upgraded zope packages17:04
menesisfixing small problems found upstream17:05
menesisbasically zope stuff last week17:07
th1aDo we have any remaining procedural roadblocks or bottlenecks?17:07
menesisI think no17:08
menesisall the stuff is in natty and I have permissions17:08
th1aSo you're shooting for updates before the beta freeze on Thursday?17:09
menesismaybe 4 packages have to be voted yet, but that's not a problem now17:09
menesisthis Thursday is Beta release17:09
menesisBeta freeze is since last Thursday17:09
menesisthat means that my uploads have to be manually approved17:10
menesisand sadly I was not able to release schooltool beta in time before the freeze17:10
menesiswill upload tomorrow I think17:11
menesisupdated docs, changelogs, added 1.6 release notes to the book17:13
th1aAh, good.17:13
menesisstill have to merge translations and make releases of schooltool and gradebook17:15
menesiswill do by tomorrow17:15
menesisthat's all I think17:16
th1aOK, thanks menesis.17:16
replaceafillok, this week i worked in the census report for cambodia17:17
replaceafilli also studied the many reports they have sent17:17
th1aI'd say the main issue right now is not getting overwhelmed.17:18
replaceafillth1a, i was thinking of chooosing the reports i can create "right now" and start there, by right now i mean, reports with information i already store17:19
replaceafillthe simpler ones17:19
th1aGood idea.17:19
replaceafilland i see another question in my notes!17:19
replaceafillthey need to track shifts17:19
replaceafill+ Start time (time)17:20
replaceafill+ End time (time)17:20
replaceafill* Can we use a timetable with only two periods for this?17:20
replaceafilland then they have this report for classes, and grades and enrollments for shifts17:20
replaceafillyvl, do you think a timetable is too much here?17:20
yvllooks like it17:21
yvlcan you expand on "tracking shifts"17:21
th1aLike, teachers work in two different shifts?17:21
replaceafillth1a, yes, however they dont have a report for the staff17:22
replaceafilljust for the students enrolled by grade17:22
replaceafillin each shift17:22
replaceafillthen i thought that a timetable would be good for this, so i can relate it to each class17:23
yvlI still fail to grasp :/17:24
replaceafillyvl, do you have the mail i sent you with the reports?17:24
replaceafillor hold on17:24
* replaceafill is taking a screenshot17:25
replaceafilldont know if that helps though17:26
replaceafilljust tables A, B and C, there17:27
replaceafillfor instance, here in el salvador, there are also three shifts17:27
replaceafillmorning, afternoon and night17:27
replaceafillmorning from 7:30-12:30, and so on17:27
replaceafillit seems like they only need to track, "how many students come in the morning to 2nd grade"17:28
replaceafillth1a, i have a question here, according to my march plan:17:29
replaceafill28/3 - 3/417:29
replaceafill* Work on new reports (if Chandara sends some after his meeting with MoYES)17:29
replaceafill - Ask how to integrate national exam grades for 9 and 12 levels?17:29
replaceafill* Implement report sheet by levels and move the gradebook to use it17:29
replaceafillwell, chandara sent some reports! ;)17:29
yvlreplaceafill, I'd say do a custom implementation17:30
replaceafillth1a, can i focus on getting the most reports i can, and leave the report sheet by levels work out of the plan?17:30
yvlin your per-schoolyear data17:30
th1areplaceafill, Just send me an updated plan.17:30
replaceafillth1a ok, thanks17:30
replaceafillyvl got it17:30
replaceafilland put a relationship with the class?17:31
replaceafilland from class i can get grade, etc17:31
yvlyou know17:31
yvlyou can even duplicate level code there17:32
yvlor something similar17:32
replaceafillyvl, you mean the relationship code?17:33
yvlI mean do a new container17:33
yvlput objects with start/end times17:33
yvlrelate to classes17:33
replaceafilllike levels with courses17:34
replaceafillgot it17:34
th1aThis can't just be done with groups?17:34
yvlprobably it can17:36
replaceafillth1a i think it would be harder to "calculate" the grades from the groups17:36
replaceafillunless i create several groups...17:36
replaceafilli like the level approach better though17:36
yvlproblem is, that we have nothing like shifts17:36
th1aI guess implementing a simple new object might be cleaner.17:37
yvland easier17:37
* yvl +1 too :)17:37
replaceafillok, going to work on this17:38
th1aOn the whole, I'd rate this as an uncommon, but not rare issue.17:38
th1aIt could go into core.17:38
replaceafillth1a, that's all i got17:38
th1aThanks replaceafill.17:38
aelkneri finished the gradebook integration last week using yvl's meta/zcml condition suggestion17:39
aelknerso intervention no longer depends on gradebook17:39
aelkneralso, i cleaned up both intervention and gradebook handling of no current term17:41
replaceafillaelkner, if you're still working on intervention cleaning, you could take a look at this:
aelkneri could17:42
aelkneralso, i cleaned up the zcml and python files to split things up, making things easier to find17:42
aelknerthis will help me guide filip with his courseinfo work17:42
aelkneri'd like to do the remove dependency of gradebook on journal step next if i could17:43
aelknersince it's the same type of project17:43
th1aWill that keep you busy until you come here on Thursday.17:44
aelkneralso, i wouldn't mind doing some cleanup of the gradebook itself17:44
aelknerit doesn't have a templates directory, for instance17:44
th1aAnother small task to warm up to the multi-term section cleanup would be to create a view on a section that would show all linked sections and any changes in enrollment between them.17:45
aelknerin core?17:45
replaceafillaelkner, are you seeing the gradebook's trunk? because i see the templates directory there17:46
aelknerby change in enrollment, you mean diff between section.members17:46
aelknerbetween the linked sections?17:46
th1aYes, but it probably would be clearer for teachers to just explicitly list added and removed students (not like a source code diff)17:47
aelknerreplaceafill, ah, yes, sorry, i keep confusing trunk with the egg17:47
aelknerth1a, i wasn't suggesting source code diff, that's criptic17:48
th1aBasically just so the teacher can confirm that the section is set up right and that the right changes were made.17:49
aelknerso let's take an example of a three term year17:49
th1aWe could discuss this more on the phone.17:49
th1aI think we can wrap this up.17:50
th1aAny last words...17:50
th1aHave a great week, gentlemen.17:51
th1aSee you Thursday, aelkner.17:51
aelknergreat week everyone17:51
replaceafillthanks everybody17:52
replaceafillmy name in the Attendes list :)17:52
yvlgood week to you guys :)17:54
jelkneraelkner, can you call me?18:09
aelknerin 5 mins18:09
jelknergreat, thanks18:09
replaceafillth1a, could you please confirm that you received the email i just sent, yahoo did some weird stuff on the returning page...18:51
th1aGot it.18:54
th1aYou confuse me with your crazy backwards dd/mm format.18:54
replaceafillah! sorry :P18:54
replaceafillit's the same i use in the invoices18:54
th1aI know.  Don't worry about it.18:55
*** jelkner has quit IRC19:42
*** menesis has quit IRC19:57
*** alga has quit IRC20:02
*** menesis has joined #schooltool21:06
*** alga has joined #schooltool21:24
*** menesis has quit IRC21:30

Generated by 2.15.1 by Marius Gedminas - find it at!