IRC log of #schooltool for Monday, 2013-06-10

*** yvl has joined #schooltool08:43
*** bigbrovar has joined #schooltool08:47
*** bigbrovar_ has joined #schooltool10:56
*** bigbrovar has quit IRC10:58
*** bigbrovar__ has joined #schooltool11:03
*** bigbrovar_ has quit IRC11:03
*** bigbrovar__ has quit IRC11:39
*** bigbrovar has joined #schooltool11:39
*** menesis has joined #schooltool12:02
*** bigbrovar has quit IRC12:46
*** bigbrovar has joined #schooltool13:26
*** replaceafill has joined #schooltool15:41
th1ahi replaceafill, menesis, yvl.16:31
replaceafillgood morning/afternoon16:31
yvlgood morning16:32
th1aSo jelkner's colleague Issac is setting up a chat with a friend pretty high up in the Liberian ministry of education.16:34
th1aMaybe today.16:34
th1aOr at least later this week.16:34
th1aI guess at this point is probably isn't today.  ;-)16:34
th1aBut anyhow, they've been talking.16:35
yvlgood to hear16:35
th1aIf we get any action in Africa going while I'm in Scotland I'm going to have to go visit.16:36
th1aOK, replaceafill, would you like to start?16:37
replaceafilli got sick last week btw16:37
replaceafillhigh blood pressure :(16:37
replaceafilldoctor says i need to lose weight :(16:37
replaceafillbut i worked on the combobox for attendance16:38
replaceafillduring the week i checked yvl changes16:38
replaceafillthere's something i don't understand about the "states"16:38
th1aTake care of yourself replaceafill!16:38
replaceafilli mean, the "unexcused/excused" part16:38
replaceafilli suppose the dropdown will display 4 values, right?16:39
replaceafillas specified in th1a's email16:39
replaceafillbut we don't have this data (unexcused/excused) available in the journal (yet?)16:40
yvlnot yet16:40
replaceafillin any case, so far, i've been able to insert a combobox with just "a" and "t" in the attendance journal16:40
replaceafillyvl, ah ok16:40
replaceafillyvl, are they going to be part of the absence score system?16:41
yvlthat's a good question16:41
replaceafilli'm just asking to know where to retrieve from16:41
yvlone way to do this is to add 4 states16:41
yvlwell, it's probably the best way16:41
yvla, t, ae, te16:41
replaceafillah ok16:42
th1areplaceafill:  You don't have to go too deep into this -- I just thought you could handle the javascript side.16:42
yvlth1a is right :)16:43
replaceafillth1a, well, i can get the data from the current score system16:43
th1areplaceafill:  For that matter, you can just shift over to the regular gradebook to get the UI nailed down.16:43
replaceafillth1a, i mean in the js side16:43
replaceafillth1a, you mean using a discrete one in the gradebook?16:44
replaceafillth1a, got it16:45
th1aI guess this makes no sense for ranged ss.16:45
replaceafillsure, that's what i've been checking against (ranged vs discrete)16:45
replaceafillok, i'll continue that way16:46
replaceafillanother question16:46
replaceafillrelated to the security changes recently16:46
th1aI'd like to try it soonish.16:47
replaceafillth1a, sure, i think i can finish it today16:47
replaceafillwill you be around tomorrow meeting time?16:47
replaceafillso i can show you?16:47
th1aWe can do it then, yes.16:47
replaceafillmy security question16:48
replaceafillis manager not going to "see everything" anymore?16:48
yvlI think yes16:48
yvlhe's powerfull enough to grant himself these permissions though16:48
yvl* powerful16:49
replaceafillyvl, ah ok16:49
replaceafilli could probably insert him in my spreadsheet import, right?16:49
replaceafillinto the appropriate groups?16:49
replaceafillah ok16:50
replaceafilli think that's it from me16:50
yvlI just realised that I've never written the evolution16:50
replaceafillso, we're putting him in those appropriate groups?16:51
replaceafilli mean, for existing dbs16:51
replaceafilli just think it could be confusing for someone thinking of manager as root, upgrades the system and manager is not root anymore16:52
replaceafillit was confusing for me at least :P16:52
th1aBasically, the evolution should put anyone in any of the three admin groups into all three.16:52
replaceafillbut i understand the changes now ;)16:52
replaceafillgot it16:52
replaceafillok, i'm done16:52
th1aSo do you like the combo box?16:53
replaceafillactually, the combobox is an example of how to use autocomplete16:53
replaceafilli mean, it's not standard jquery ui16:53
replaceafillautocomplete is16:53
replaceafillbut i've used the same function16:54
replaceafillto create the combobox16:54
replaceafillit's good enough i think16:54
replaceafilljust needs some styling, etc16:55
replaceafillto adjust it to the gradebook layout16:55
th1aDoes it seem like the right approach?16:55
replaceafillwell, i checked other plugins to do the same16:55
th1aI mean from the user's point of view.16:56
replaceafillyes, to be honest, i don't see much advantage if we allow them to type initially16:56
replaceafilli mean, if you don't have lots of options16:57
replaceafillwhen i was testing the journal i thought "this will make more sense when we have 2 absent and 2 tardy states"16:57
th1aDoes it slow you down if you're really just typing one letter?16:58
th1aOK, fine.16:58
th1aabsent/tardy isn't exactly the use case.16:58
th1aActually, we do need to think about how the label and title of score systems interact in this.16:58
replaceafilldo you want to show the full score title in the dropdown?16:59
replaceafilli mean, in the displayed options17:00
th1aWell, I'm not entirely sure.17:00
replaceafillwe can decide after i show you the simpler version first17:01
th1aI guess what would make the most sense -- if it is sane -- would be something like:17:01
th1alabel: title17:01
th1aWe'll have to fiddle with it though.17:02
replaceafilli'll try that17:04
th1a(that's where there is a label at all)17:04
th1aI don't remember if we switched that to required.17:04
replaceafillsome scoresystems don't have full titles17:05
replaceafilllike the letter ones17:05
th1aThe title is the letter?17:05
replaceafill('A', u'', Decimal(4), Decimal(90))17:05
replaceafillsee the u''17:05
th1aThat's the label?17:06
replaceafillthe u'' is the full title17:06
replaceafillthe A is the label17:06
th1aAre they both optional?17:07
replaceafillah, you mean when the user is creating them17:08
replaceafillnot sure, let me look17:08
replaceafillsorry, i was looking at the existing ones17:08
menesisthey are called "score" and "abbreviation", not "label" and "title"17:08
menesisabbreviation being the long one :)17:08
* th1a didn't do a good job of enforcing metadata consistency.17:09
th1aWhich are required?17:10
menesisscore is17:11
th1aScore = title17:11
th1aabbreviation = label.17:11
th1ain my mind.17:11
replaceafillin my mind is the opposite :(17:12
menesisin Competency scoresystem score is 4, abbreviation is Expert17:12
menesisthat has to be renamed17:13
menesisabbreaviation to title17:13
th1aI guess the score systems are very old.17:14
th1aThey should have title, label, description.17:15
th1aI don't know if it is worth the bother.17:17
th1aWe probably need to rejigger CanDo though.17:17
th1aOK.  We'll talk about that later replaceafill.17:19
yvlone sec17:20
yvlso I pushed the journal with scoresystems17:21
yvlit has it's own scoresystems, but they are not to be selectable for normal worksheets17:21
yvljust that grades and absence are stored as requirement evaluations, so I needed scoresystems17:22
yvl(they also have score history :) )17:22
yvlI added an initial homeroom sheet17:22
th1aOK, makes sense.17:22
th1aHistory is crucial for this.17:23
th1a(so good)17:23
yvlhomeroom sheet is visible in sections that are sceduled in at least one homeroom period17:23
yvland only homeroom periods are displayed there17:23
yvlI think our sample data covers rotating timetable17:24
yvlso you do get sections that have some 1/3 of the lessons in homerooms17:24
yvldidn't do absence propagation17:24
yvldid not seem crystal clear to me, so I thought I'd leave it for last17:25
yvlmoved on to clerk's view17:25
yvla rough mockup17:25
th1aYeah the rotating schedule makes it tricky.17:25
th1aThe filters at left, I presume.17:26
th1aThat looks pretty good.17:26
yvlno term/schoolyear, since year/month covers that17:26
yvlsections can be filtered by their schedule / term dates17:26
yvlinstructors -  by available sections17:26
yvlpagination should solve speed issues17:27
yvlbut this will take some effort to pull together17:27
yvlmany moving parts :)17:27
yvlthis is a "monthly" view17:28
yvlI thought we could add daily view at some point17:28
yvlthat would allow displaying17:28
yvlperson / attendance / comment17:29
yvland maybe such daily view could be useful for teachers also17:29
th1aI guess you'd get the comment out of it.17:29
yvljust something to think about17:29
th1aThat's what I was thinking first but I couldn't think of what the benefit would be.17:29
yvlwell, mostly people do want to look at today, right?17:30
yvlactually, now that I think of it17:31
th1aSo yes, I think it is a good idea, but I didn't have any inspiration for the layout.17:31
yvl"this week" is also something to consider17:31
th1aLet's just get this working first and assume we'll come back to it.17:31
yvlof course17:32
* yvl done then17:32
th1aI'd just like to step through the whole thing and then it'll be more apparent.17:32
th1aSeems like we're making good progress.17:32
yvlyes :)17:32
yvloh, also, a small request17:32
th1aNice to feel like the rest of my time estimates for the year aren't too far off.17:32
yvlwould it be possible for me to take a week of SchoolTool?17:32
yvlwell, most likely a few days than a week17:33
th1aoff?  Yes, but please not in the middle of something.17:33
yvlof course17:33
th1aOtherwise it is fine.17:33
yvlso I'm thinking soonish17:33
yvlbefore Europython17:33
th1aIt is a good time for it.17:33
yvlI'll see that I don't leave things hanging mid-air17:34
* yvl done.17:34
th1aOK.  Otherwise it is no problem.17:34
th1aThanks, yvl.17:34
menesisI made progress on the packaging of trunk17:35
menesisit now starts using supervisor17:35
menesisnot easy to restart individual processes but the minimum works17:36
menesisso I am doing a release for testing soon17:37
menesisplanned today, but so far was busy on another project :(17:37
th1aOK, as long as we're getting close.  Do you think we can have it this week?17:38
menesisthe hard part was supervisor itself, a package last touched 3 years ago17:38
menesisso I updated to the newest version and fixed the packaging (it did not even build)17:39
menesisfor testing in the ppa17:39
menesisthen will have to push through Debian's bugtracker and find sponsors to get it updated17:40
menesisth1a: this week, yes17:40
menesisnow I have it working17:41
menesison ubuntu17:41
menesisreleasing the source part is the same as any release17:41
th1aIf we get it out this week, I'm happy.17:42
menesisshould I include the journal scoresystems rewrite?17:42
th1aDefinitely not.17:42
menesisok that's what I thought17:43
menesisbecause everything up to that point was finished17:43
replaceafillmenesis, i can log in to now, thanks17:44
menesisregarding release, tests are failing...17:46
th1amenesis:  Also, can you tweak the permissions so I can update the book?17:46
replaceafillth1a, i was about to ask that for the website :)17:46
menesisI will not hold release because of tests17:46
menesisbecause ftests test the old skin17:46
menesisbut have a look at buildbot sometimes ;)17:47
menesisth1a, replaceafill: ok will do17:47
th1aOK menesis.17:47
menesisadd to sudo group17:47
* menesis done17:49
th1aOK.  Thanks menesis.17:49
th1aGood to feel like everyone's moving along now...17:49
th1aSee you Wednesday.17:49
* th1a drops the bag of gravel.17:49
replaceafillthanks everybody, have a good week17:50
yvlthanks guys17:50
yvlgood week everyone!17:50
*** yvl has quit IRC17:50
menesisth1a, replaceafill: added you both to release group17:58
menesisthis should allow you to 'make upload' the book17:58
menesisor 'bzr upload' the homepage17:58
menesisalso added both to the sudo group17:58
replaceafillthanks menesis18:14
*** replaceafill has quit IRC18:17
*** bigbrovar has quit IRC19:47
*** menesis has quit IRC20:54
*** replaceafill has joined #schooltool21:06
*** menesis has joined #schooltool23:07

Generated by 2.15.1 by Marius Gedminas - find it at!