IRC log of #schooltool for Wednesday, 2012-03-14

*** alga has joined #schooltool00:03
*** th1a has quit IRC00:38
*** replaceafill has quit IRC02:00
*** th1a has joined #schooltool03:06
*** ignas has quit IRC04:06
*** alga has quit IRC04:48
*** th1a has quit IRC04:50
*** aks has joined #schooltool05:29
*** th1a has joined #schooltool06:03
*** menesis has quit IRC11:17
*** menesis has joined #schooltool11:20
*** aks has quit IRC11:39
*** aks has joined #schooltool11:41
*** aks has joined #schooltool11:42
*** Guest22726 has joined #schooltool11:43
Guest22726hi - have installed schooltool 2.0.2 from ppa. Does turning devmode on still produce a link to the api docs? (or have I misunderstood the doco?)11:45
*** Guest22726 is now known as bunyipoz11:50
menesisbunyipoz: no12:10
menesisbut the api docs were very old12:11
bunyipozoh okay12:11
bunyipozis there a way to get a list of current xml-rpc/http/rest api methods?12:12
menesisthere are no xml-rpc or rest methods, sorry12:14
bunyipozif i needed to pull information about students/courses out of school tool into an external program what ways would you recommend.12:17
*** ignas has joined #schooltool12:24
yvlbunyipoz, at the moment, xls export would be your best option13:08
bunyipozok - thanks13:08
*** ignas has quit IRC13:23
*** aks has quit IRC13:57
*** menesis has quit IRC13:59
olegbI dont have a "Gradebook" or "Journal" item in my topbar in schooltool - i have installed python-schooltool.* do I need to enable gradebook somewhere ?14:12
olegbAh, looking in as a teacher, I have the options ... sorry14:16
*** menesis has joined #schooltool14:51
*** replaceafill has joined #schooltool14:53
*** th1a has joined #schooltool15:01
replaceafillth1a, can i go first on the meeting today? i'd like to give a demo of the gradebook work if possible15:29
replaceafillto get feedback from all you15:29
th1ahi replaceafill, aelkner, yvl, menesis.15:30
th1aGo ahead replaceafill.15:30
replaceafillgood morning/afternoon15:30
yvlgood morning guys15:30
replaceafillcan you please go to:
replaceafilland log in as teacher00415:31
replaceafillif you have visited the page before, reload to get the latest file resources15:31
replaceafilla few things i've implemented:15:31
replaceafillthe <input type="text" .../> elements are now inserted until you click on a cell. this creates only the necessary inputs for sending to the server15:31
replaceafillless transfer on saves15:32
replaceafillif you don't modify the value of the cell, the input added on click is removed15:32
replaceafillso it's not transfered either15:32
replaceafillscore validation is done on the server15:32
replaceafillas you type into the cell15:32
th1aHas the cell always turned yellow when you click on it?15:32
replaceafillthat's one of my questions15:33
replaceafillfor later :)15:33
replaceafillpending work15:33
replaceafillthe calculation of the widths to get the scroll in the grades part now resizes the cells15:33
replaceafillso you should see full columns in the grades part at the start15:33
replaceafillkeyboard navigation is smarter, it detects non-scorable activities. you can modify a value of a cell and then press ESC to undo the change15:33
replaceafillwhen you navigate with the cursor, you always get full columns displayed15:34
replaceafillf you scroll to leave a column half-shown when you click on one of the cells, it shows the full column15:35
replaceafillthe popups/filldown dialog are now loaded in the background and they show spinners if you click on them and they haven't been loaded yet15:36
replaceafillpopups should always be shown inside the frame, not floating to the right of the margin of the page15:36
replaceafilli have also detected some issues, related to scoresystems15:36
replaceafilland i know there's a "unfuck the scoresystems" task15:37
replaceafillbut here they are:15:37
replaceafillwell, first15:37
replaceafillcomments on all of this ^15:37
replaceafillthe Deployed sheet15:37
th1aLooks good to me!15:37
replaceafillhas activities with all the scoresystems15:37
replaceafillsee the validation of the letter grade ones15:38
replaceafilluse B or B+15:38
replaceafillthe current validation thinks they're extracredit :/15:38
replaceafilland in the 100 point activity, 0 is valid15:38
replaceafillusing the fromUnicode(score) method15:39
replaceafilli think i'll set code to bypass these issues15:39
replaceafilland file a bug with all my findings?15:39
replaceafillth1a, pending work:15:40
th1aShouldn't 0 be a valid score there?15:40
replaceafillit's 100 points15:40
replaceafilli think15:40
th1aThe lower bound is explicitly set?15:40
replaceafillgo to score a student in that worksheet15:41
replaceafilland try to save the 015:41
replaceafillyou'll get a very informative "constraint not satisfied"15:41
menesis"This page no longer responds to commands [Close pages] [Wait]"15:41
menesiswhen logged in as admin15:41
replaceafillmenesis, yes15:42
replaceafillpending work15:42
menesisafter a few seconds the gradebook table is replaced by not found page15:42
replaceafilli need to fix the view for the admin, and the subclassed mygrades view for sstudent15:42
replaceafillok, pending work:15:43
replaceafilli need a color for the "current" cell, i've used yellow :)15:43
replaceafillhow do we represent better comment grades? (...)15:44
replaceafilli was thinking of using a tooltip here15:44
replaceafillto experiment the tooltip stuff we need for cando anyway15:44
replaceafillwhen you hover the ... in the comment column, shows you the tooltip box with the comment15:44
replaceafilli also need to fix the zoom buttons15:45
replaceafilland put the warning of unsaved changes back, and make sure it works in chrome :)15:45
replaceafilli also was thinking that the Save button should be disabled when there are no changes15:45
th1aDo we have a pale blue in the calendar event colors?15:45
replaceafilllike in Openoffice15:45
replaceafillth1a, not sure, will check15:46
replaceafilli have to make the journal use all of this15:46
replaceafilland the most important one i think, i need to refactor the gradebook view class to not calculate all these pieces i've taken out15:47
replaceafillah, and the gradebook should not save invalid values15:47
replaceafillit currently does :(15:47
replaceafilland my wishlist:15:48
replaceafillajaxy tabs15:48
replaceafillwhen you click on a worksheet only reloads the gradebook part15:48
replaceafillnot the selectors, or header, or footer15:48
replaceafillyvl, but i have a question here15:48
replaceafilli can reload the whole form, etc, with a new submit action and all15:49
replaceafillbut the url in the page would stay the same15:49
replaceafillwould that be a problem?15:49
replaceafill(not sure if i'm clear enough)15:50
replaceafillit's like you'd be looking at and working with worksheet3, but the url on the browser is for worksheet115:50
yvlI would say - yes15:50
yvlbut it could be fixed15:50
yvlredirects to, say,15:51
yvlif you want, you can make that section/gradebook url display the page15:51
yvland then render correct activity inside it15:51
replaceafilllike a new view15:51
replaceafillgot it15:51
replaceafillcool, i like that :)15:52
replaceafillyvl, about the tooltip idea15:52
yvllistening :)15:52
replaceafillwe said in the sprint we would use one for the long competency descriptions15:52
replaceafillbut the jquery ui ones are not in the stable version yet15:53
replaceafillshould we create our own tooltips15:53
replaceafill(i think it's not that hard to do it wrong) :D15:53
yvlcan't we just postpone the task? ;)15:54
replaceafillit's just that it's coming ;)15:54
yvlto be more precies - postpone for few months15:55
th1areplaceafill:  You mean javascript tooltips?15:55
replaceafillth1a, yes15:55
th1aHopefully we can implement them in a way that will work nicely for charts too...15:55
th1aRight now mixing Javascript libraries seems like magic to me still...15:55
th1abut it is probably straightforward.15:56
replaceafilli'm just not sure about the not-stable status of that part in jquery ui15:56
replaceafillbut as yvl said, i don't have to do it right now15:56
yvlmaybe we can just start using the unstable15:57
yvlwe have half a year until actual release15:57
replaceafillgood point15:57
yvland I somewhat doubt that there will be severe bugs for deployments in summer15:57
yvland many other goodies15:57
yvlwhat do you think guys?15:57
replaceafillcool, i'll dig into that :)15:57
yvloh, also ;)15:58
replaceafillth1a, another thing: auto-save15:58
replaceafillare we going to implement that?15:59
th1aAccordion redesign!?!15:59
replaceafillis it going to be a global setting?15:59
yvl;) th1a15:59
th1aAuto save as in as you leave each cell?15:59
yvlbut there's a uiBackCompat flag15:59
replaceafillth1a, yes16:00
replaceafillth1a, even when you're on the cell, but you dont edit it in a while16:00
replaceafilllike calc16:00
th1aDoes it need to be optional at all?16:00
replaceafillok, i'll take that as a yes :)16:00
yvlwith a few second pause after last save..16:00
yvlalso a spinner somewhere would be nice16:01
replaceafillyvl, i liked the idea of changing the background of the cells16:01
replaceafilllike fading away16:01
yvlor that16:01
replaceafillok, i think that's it from me16:02
th1areplaceafill:  As far as I was concerned, auto-save was the whole point of this task.  ;-)16:02
replaceafilli thought it was performance16:02
replaceafillloading time, etc16:03
th1aOr maybe I'm thinking of a different task.16:03
th1aThey blend together.16:03
th1aAnyway, yes, do that.16:03
th1aThanks replaceafill.16:03
th1aI have a related question.16:03
yvlawesome progress, replaceafill16:03
* yvl takes his hat off16:03
th1aWhich perhaps replaceafill could jump in on.16:03
replaceafillyvl, i hate the js code less now ;)16:03
th1aOne potentially simple feature that might be jammed into the release, menesis willing...16:04
th1a(btw, no the rest of this stuff replaceafill is working on is NOT for the impending release)16:04 fill-down for the journal.  The reason that is important is several people have asked about needing to confirm the presence of students.16:05
th1aWhich we don't really do at this point.  We just note their absence or score.16:05
th1aSo we could use a fill-down as present menu item like in the gradebook.16:05
th1aActually the potential problem here is that I don't think we have present as a valid input in the journal.16:06
th1aSo THAT might be more than a quick port/fix.16:06
replaceafillpresent = not absent :)16:06
th1aDo now or put off?16:06
menesisthere is no way to mark "present" currently16:07
replaceafillfrom me, put off and do it with this implementation16:07
replaceafillthis implementation (the performance stuff)16:07
th1aShould I give that bug to replaceafill?16:08
yvlyes ;)16:08
replaceafillif we put it off yes16:08
menesisbut it is possible to add another value in addition to "n" and "p"16:08
replaceafillmenesis, but then we need to modify reports, etc to react to the 'present' score16:09
aelknercurently, this bug is assigned to me:16:09
th1aI just moved it.16:09
menesisshould "present" be displayed in each cell?16:10
th1aNot by default.16:10
th1aThe whole point is that you have to let teachers explicitly set it.16:10
th1aBut it would be ok to let them fill-down.16:10
replaceafillalso, from jelkner's use of the journal, if a student has a 1-10 score, does that mean he was present that day? :)16:12
aelknerreplaceafill, it always has meant present16:12
aelknerwe have to be careful about breaking calculations that depend on that fact16:12
aelknerif 'a' or 't' do this16:13
aelknerif not None, then present, something like that16:13
aelknerpoint is, we haven't had the 'p' until now, so calculations are not ready for that yet16:14
aelknerthough, if they rely on not None, they may already work16:15
th1aOK, so we won't jam it in.16:15
menesisI would say it is too late to change the meaning of each cell16:15
aelknerthe cando folks will be using bleeding edge this summer anyway, so...16:15
th1aAll right, it is on replaceafill's plate though.16:15
th1aGreat job on the gradebook performance replaceafill.16:16
th1aHopefully it will all translate cleanly to the other two gradebooks.16:16
replaceafillyes th1a i hope so16:16
th1aOK.  aelkner?16:17
aelknerok, i changed Hidden? to Visible in the hid/unhide course worksheets view16:18
aelknermenesis, i didn't update CHANGES.txt for the revision:16:18
aelknerthat's because we haven't released the course worksheets yet16:18
aelknerso it's really just cleaning up that task, ok?16:19
menesisaelkner: I look at all revisions and CHANGES.txt16:19
menesisand update it anyway16:19
menesisso don't worry16:19
aelknerah, so you don't care about the individual revision16:19
aelknerok, cool16:20
aelkneri added stests to schooltool.course and wrote tests for section locations16:20
replaceafillaelkner, btw16:20
aelknerand merged the whole seciton locations task to trunk16:20
replaceafillyou should review the selenium setup you added to the course package, there's a lot of resource* references. course/ is even using the layer from the resource package.16:20
aelknerah, crap16:20
aelkneri thought i got rid of them16:21
aelkneri'll fix that16:21
aelkneranyway, in the meantime, i've been looking at my bugs16:23
aelkneri started on this one:16:23
aelknerthe only School tab view that still fails to highlight the tab is Terms16:23
aelkneralso, the Report Sheet Templates view had no breadcrumb16:23
aelkneri already found the fix for that16:24
aelkneri just have to figure out what's wrong with the Terms view16:24
replaceafillaelkner, same for course worksheets16:24
th1aYes, please poke around some and confirm you've got them all.16:24
aelkneri can do this one, to:16:25
aelknerwe already show the relationship for contacts16:25
aelknerbut for the first column, the responsible parties, we don't16:26
aelknerth1a, i'l check in with you later this week if i run out of tasks16:26
aelknerhere's another one:16:26
aelkneri should be busy for a couple of days at least, but i'll check in with you anyway16:27
th1aThere are a bunch of little ones there for you.16:27
th1aLet me know if you run out of criticals.16:27
aelknerthat's it for me16:28
th1aThanks aelkner.16:28
menesisno, I haven't made any release yet16:30
menesisonly some preparations16:30
menesisI did not like/understand one change in recent tables rewrite16:31
menesisyvl: why tables gained relationships-table css class?16:31
th1aBeta freeze is March 22nd, so that's probably a good target date.16:31
yvlmenesis, because I'm somewhat lazy16:31
yvlI should have created a better name and update css16:32
menesisbecause this broke some tests16:32
replaceafilli thought i had fixed that16:33
menesisthe ones in schooltool are fixed16:33
menesisyes, but I don't understand why that was needed for generic tables16:33
replaceafilldidn't looked at the plugins :(16:33
menesisone left in journal16:34
menesisI noticed this because I tried to determine if plugins are compatible with older schooltool16:35
menesisor I have to raise min version and release in specific order16:36
menesisbut it looks ok16:36
menesisapart from some tests16:36
menesisotherwise I was busy elsewhere16:37
menesisand planned release wed/thu16:38
menesislooks like there are more fixes in :)16:38
* menesis done16:39
replaceafilli fixed one exception view in the resources add form16:39
replaceafillmenesis, bzr question16:40
replaceafillif i have a branch and push to targetA16:40
replaceafillis it posible to say to my branch to start pushing to targetB16:40
* replaceafill was about to push to trunk by mistake :(16:41
replaceafillah, thanks aelkner i'll look into that16:41
menesisbzr push --remember targetB16:41
replaceafillscore system issues recorded:
th1aThanks replaceafill.16:43
th1athanks menesis.  Can we shoot for before next Thursday as the goal?16:44
menesisth1a: better tomorrow16:45
th1abetter tomorrow?16:46
menesisI had to make releases last week...16:46
menesis...but will do tomorrow16:46
menesisnot wait longer16:47
th1aSo... yes, before next Thursday, as early as tomorrow.16:47
menesisyes :)16:47
th1aOK.  Now, who will get these?16:47
th1aWill they go into our PPA for Oneiric immediately?16:47
th1a(they don't necessarily need to)16:48
th1aOr at all, really.16:48
menesisso far16:48
menesisI have first uploaded to precise16:48
menesisand then to all the ppa's a few days later16:49
th1aAlso, just send out an announcement -- either just to me or directly to the list -- when this is happening.16:49
menesiswhy you asking if oneiric users get this?16:50
th1aI'm just reminding myself of how this works, essentially.16:51
th1aIn the past we haven't dropped whole version upgrades on existing users.16:52
th1aSo it is a bit of an open question, but probably in this case we should do it.16:52
th1aBut maybe wait.16:52
menesiswe get bug reports about 2.0, means people try it from the ppa16:52
th1aOr maybe it isn't such a big upgrade in this particular release.16:53
menesisI don't think about this as "whole version upgrade"16:53
th1aYes, that's kind of the question.16:53
th1aI'll trust your judgement.16:53
th1aIt is an incremental upgrade which happens to fall at the cutoff date for the April release.16:53
th1aOK.  Thanks menesis.16:56
menesiscompared to february release - tab hiding, ajaxy tables, email fixes, more fixes16:56
th1aYeah, it isn't so much, menesis.16:56
yvlnot much to report th1a16:56
yvlwork in progress16:56
yvlhmm, one thing16:57
yvlinitial implementation will probably be sluggish16:57
yvlI'm really leaning towards doing stuff via relationships, then optimizing relationships in ST16:58
th1aI tend to think that's the way to do it.16:59
yvlI'll probably be more vocal next Wed :)17:00
yvlsince replaceafill will be probably using those for the gradebook17:01
aelknerwhere would that be?17:01
aelkneri don';t understand, relationships in the gradebook?17:02
yvlskills document model17:02
replaceafillthe hierarchy aelkner17:02
aelknerah, ok17:02
yvlalso skill course deployment17:02
yvlalso skillsets17:02
* yvl done th1a 17:03
th1aSo this guy in Australia wants to chat, and I'm thinking maybe we should try a hangout instead of skype.17:03
th1aSo... does anyone want to hang out with me?17:03
th1aAnd explain to me how to do it...17:03
th1aI just created a SchoolTool circle.17:03
th1aIn the meantime... have a great week and weekend guys!17:04
* th1a drops the bag of gravel.17:04
yvlthanks guys!17:04
replaceafillthanks everybody17:04
aelknergreat week everyone17:04
* replaceafill goes to get breakfast17:05
yvlth1a, have you added us to the ST circle yet?17:05
th1aI created one and added you to it.17:05
th1aWell, you're address.17:05
th1aOK, I added your google self too.17:06
yvlnow just go to you
yvland on the right, you should see a "Start Hangout" button17:07
th1aOK, plugging in...17:08
th1aInviting you goobers.17:13
th1areplaceafill: You still around?17:14
th1aOK, it works!17:19
* replaceafill back17:27
th1areplaceafill:  I was just curious about the group chat performance.17:35
*** ignas has joined #schooltool18:06
*** bunyipoz has quit IRC18:17
*** paulproteus has quit IRC19:15
*** paulproteus has joined #schooltool19:19
*** menesis has quit IRC19:42
*** ignas has quit IRC19:46
*** alga has joined #schooltool20:27
*** replaceafill has quit IRC20:45
*** replaceafill has joined #schooltool21:28
*** th1a has quit IRC22:28
*** adam1 has joined #schooltool22:30
*** adam1 is now known as Guest1480622:30

Generated by 2.15.1 by Marius Gedminas - find it at!