*** menesis has quit IRC | 01:11 | |
*** ignas_ has quit IRC | 03:32 | |
*** alga has quit IRC | 03:43 | |
*** aelkner has joined #schooltool | 05:26 | |
*** alga has joined #schooltool | 09:47 | |
*** alga has quit IRC | 10:22 | |
*** ignas_ has joined #schooltool | 11:33 | |
*** alga has joined #schooltool | 11:58 | |
*** yvl has joined #schooltool | 12:17 | |
*** alga_ has joined #schooltool | 12:17 | |
*** alga_ has quit IRC | 12:17 | |
*** alga has quit IRC | 13:26 | |
*** alga has joined #schooltool | 13:42 | |
*** menesis has joined #schooltool | 13:43 | |
*** Aiste has joined #schooltool | 13:44 | |
*** th1a has joined #schooltool | 15:55 | |
th1a | I don't know if this would be useful: http://github.com/kennethreitz/tablib#readme | 16:03 |
---|---|---|
*** Aiste has quit IRC | 16:09 | |
*** replaceafill has joined #schooltool | 16:25 | |
th1a | hi replaceafill, yvl, menesis, aelkner. | 16:31 |
aelkner | morning | 16:31 |
menesis | hi | 16:31 |
replaceafill | good morning | 16:31 |
th1a | Michael Vick saved you from another week of Donovan McNabb comments, aelkner. | 16:31 |
aelkner | so did Matt schabb and whoever Houtson's kicker is :) | 16:32 |
th1a | Let's start with replaceafill while we're waiting for yvl to get his coffee. | 16:33 |
replaceafill | ok | 16:34 |
replaceafill | i fixed a bug in the gradebook related to deploying report sheet | 16:34 |
replaceafill | when no sheet exit | 16:35 |
replaceafill | this is related to my work in cambodia too, where i'm using report sheets also | 16:35 |
th1a | When no sheet exit? | 16:36 |
replaceafill | sorry, exist | 16:36 |
th1a | What happens then? | 16:36 |
yvl | good morning :) | 16:36 |
replaceafill | https://bugs.launchpad.net/schooltool.gradebook/+bug/592144 | 16:36 |
replaceafill | that one | 16:37 |
th1a | Ah. | 16:37 |
th1a | OK. | 16:37 |
replaceafill | let me get my googlde spreadsheet | 16:37 |
replaceafill | i want to ask something | 16:37 |
replaceafill | can you guys look at https://spreadsheets.google.com/ccc?key=0Ate78VyWm8bndGw2eGRpVlBUcmlyUDNSZUcweFY3S1E&hl=es please | 16:38 |
replaceafill | that's the gradebook layout for cambodia | 16:39 |
replaceafill | see the AMS and SSS columns in the first worksheet | 16:39 |
replaceafill | Average Month Score AMS | 16:39 |
replaceafill | and Semester Subject Score SSS | 16:39 |
replaceafill | th1a, i was thinking i'd like to insert those in the gradebook for them | 16:40 |
th1a | Sure. | 16:40 |
replaceafill | but i dont know if it's better to show them as "reports" instead | 16:40 |
th1a | Hm? | 16:40 |
replaceafill | in a pdf or something | 16:40 |
th1a | Well, both. | 16:40 |
replaceafill | ah ok, good, i'll do both then | 16:41 |
th1a | It is more convenient for teachers to just see them in their gradebook, but they're needed in reports too. | 16:41 |
th1a | Correct? | 16:41 |
replaceafill | right | 16:41 |
replaceafill | also, according to one of javier's emails, he said they need to be able to print the list of students and teachers | 16:42 |
th1a | Sure. | 16:42 |
replaceafill | so i added a very simple list with that | 16:42 |
replaceafill | in pdf also | 16:42 |
th1a | That would be pretty standard. | 16:42 |
replaceafill | i also added the coverage test feature to cambodia | 16:42 |
replaceafill | yvl, i tried to fix the one in schooltool, but i'm not sure if the fix is right | 16:43 |
replaceafill | all trunks were broken there (coverage reports) | 16:43 |
replaceafill | th1a, i also made sure forms in cambodia don't show action buttons | 16:44 |
replaceafill | this is something that happens in schooltool too | 16:44 |
yvl | replaceafill, I'll look at it | 16:44 |
replaceafill | yvl, thanks | 16:44 |
replaceafill | you get to a form and you still see the row with some action buttons at top | 16:44 |
th1a | Yeah. | 16:44 |
th1a | That's a good point. | 16:44 |
replaceafill | usually when forms are registered with for="*" | 16:45 |
replaceafill | sorry | 16:45 |
replaceafill | with for="..interface.ISomething" | 16:45 |
replaceafill | when buttons are registered like that | 16:45 |
replaceafill | to finish the cambodia report, cambodia is now using eggs instead of trunks (schooltool and gradebook) | 16:46 |
replaceafill | since now the schooltool egg includes levels | 16:46 |
th1a | OK, good. | 16:46 |
replaceafill | and i helped jelkner and his timetable problem in the gctaa instance | 16:47 |
replaceafill | th1a, did you get a chance to see the new view? | 16:47 |
th1a | No, actually. | 16:47 |
replaceafill | yvl, it seems like you can add several timetables to a section, correct? | 16:47 |
th1a | Is that going to be in the new release? | 16:47 |
yvl | yes | 16:47 |
th1a | I guess it is not a bug -- it would have been if he'd managed to do that in the old interface. | 16:48 |
replaceafill | ah ok, it's just that jelkner didnt know and he was seeing two columns per day in the journal | 16:48 |
yvl | I'm not 100% sure, but I think I managed to do that in the old interface | 16:48 |
replaceafill | th1a, actually i think he did! | 16:48 |
replaceafill | yes | 16:48 |
replaceafill | because i updated the egg after he had trouble | 16:49 |
th1a | Huh. | 16:49 |
replaceafill | but jelkner said he didnt know how he did it... | 16:49 |
th1a | I'm not going to try to figure it out now. | 16:49 |
replaceafill | sure | 16:49 |
yvl | IIRC, you had to select activities, save, then choose another timetable, select activities, save | 16:49 |
yvl | and there you go | 16:50 |
th1a | Oh, they didn't overwrite? | 16:50 |
th1a | If you switched timetables? | 16:50 |
yvl | it worked somewhat differently when de-selecting all activities somewhere in the process | 16:50 |
yvl | no, they did not | 16:50 |
th1a | OK, that makes sense then. | 16:50 |
yvl | some of the code kind of prevented them from duplicating | 16:50 |
yvl | but I'm not confident all cases were handled... | 16:51 |
yvl | (you still had the timetables, but only one of them was supposed to produce calendar events) | 16:51 |
th1a | Well, if they display correctly and can be deleted and sorted out it isn't too bad. | 16:51 |
yvl | (if all went well :) ) | 16:51 |
replaceafill | th1a, even though i still dont have feedback from my last email to javier, i'm going to send a new one with the gradebook columns and pdf updates | 16:52 |
th1a | Yes, please. | 16:52 |
th1a | I'm going to send him an email this week too. | 16:52 |
replaceafill | good, that's it from me th1a | 16:52 |
th1a | Just be extra careful to check out these instances before they test them -- a simple crashing bug can set things back weeks when we're this far away. | 16:53 |
replaceafill | understood | 16:54 |
th1a | Thanks replaceafill. | 16:54 |
th1a | aelkner? | 16:54 |
aelkner | ok, so i fixed the graedbook rounding problem where mygrades was not getting the same average as the gradebook | 16:54 |
aelkner | then i changed the intervention csv view to deliver email addresses rather than ids | 16:55 |
aelkner | and sent that to Chris | 16:56 |
th1a | In addition to, right? | 16:56 |
aelkner | instead of | 16:56 |
th1a | Can you make that in addition to in the final version? | 16:56 |
aelkner | sure | 16:56 |
th1a | bytes are cheap. | 16:56 |
aelkner | thing is, don't we want to evolve those fields to hold the email addresses instead anyway? | 16:57 |
aelkner | i mean eventually at least | 16:57 |
aelkner | well, maybe | 16:58 |
th1a | Not necessarily. | 16:58 |
th1a | Anyhow, just include both. | 16:58 |
aelkner | ok | 16:58 |
th1a | Moving on... | 16:58 |
aelkner | anyway, since SLA had removed people from their instance, converting ids to email failed at first | 16:59 |
aelkner | so i decided once and for all to bullet proof those methods that convert ids to names and email addresses | 16:59 |
aelkner | so that they never crash and just return either blanks for emails or 'Unknown Person' or 'Unknown Contact' | 17:00 |
replaceafill | yvl, text in rml templates can be translated, correct? (i have never tried a translated pdf) | 17:00 |
aelkner | for the names that go in forms | 17:00 |
yvl | replaceafill, me neither | 17:00 |
replaceafill | yvl, oh ok | 17:00 |
yvl | but it should be translatable :) | 17:00 |
aelkner | also, i added tests for those convenience methods finally to demonstrate the fault protection | 17:01 |
* replaceafill apologies for interrupting aelkner's report | 17:01 | |
aelkner | oh, and i blued the bottons that you wanted blued | 17:01 |
th1a | Do you know what you're doing this week or should we just discuss it on the phone? | 17:02 |
aelkner | let's talk on the phone after the meeting | 17:03 |
th1a | kk | 17:03 |
aelkner | so that's my report | 17:03 |
th1a | yvl? | 17:03 |
yvl | ok... | 17:04 |
yvl | well, I fixed two small bugs | 17:05 |
yvl | activation of the next school year | 17:05 |
yvl | and css - annoying action button "breaking" | 17:05 |
yvl | (works on both Chrome and FF) | 17:06 |
yvl | now I'm working on adding multiple persons | 17:06 |
yvl | z3c.form is giving quite a headache | 17:06 |
th1a | You mean going automatically to the next person? | 17:07 |
yvl | yes | 17:07 |
yvl | I've added "New person", | 17:07 |
replaceafill | yvl, add a person, save and get the add person form again? | 17:07 |
yvl | action button, that manager (or other administrative staff) can see when looking at another person | 17:08 |
yvl | and the second part, yes - add a person, save, show empty form and a list of persons added | 17:08 |
yvl | it's quite useless if you don't display the list of recently added persons... | 17:09 |
yvl | very, very confusing | 17:09 |
th1a | I see. That's a good idea. | 17:09 |
yvl | (and it so happend that ~ 1 day was non-ST related work) | 17:09 |
th1a | Or maybe this is someplace where a little javascript popup notification would work there? | 17:09 |
yvl | yes, but I'd like to omit it for now | 17:10 |
th1a | kk. | 17:10 |
yvl | but - yes, I'd love to see it work that way | 17:11 |
yvl | (like in LP works in Mark's last blogpost) | 17:11 |
th1a | So... we are freezing now? | 17:11 |
th1a | Yes, menesis? | 17:11 |
menesis | I have released what was available last week | 17:12 |
yvl | well, the final call is your's th1a | 17:12 |
menesis | a few fixed have been committed since | 17:12 |
th1a | Ah. OK. | 17:13 |
th1a | Do we have a Maverick PPA? | 17:13 |
menesis | I don't think we need to freeze yet | 17:13 |
menesis | I have set the dates for next release next monday. But this date is not that important | 17:14 |
th1a | If we have all fresh working packages now, we could certainly continue adding bugfixes. | 17:14 |
th1a | At least. | 17:14 |
menesis | th1a: yes, we have a working schooltool in maverick ppa for a few days now | 17:15 |
th1a | We should do a string freeze soon though. | 17:15 |
th1a | OK, I'll try upgrading then. | 17:15 |
th1a | yvl: Could you update the security descriptions this week? | 17:15 |
th1a | The access control page? | 17:16 |
th1a | Also, how do my package descriptions look? | 17:16 |
yvl | ok, th1a | 17:17 |
menesis | th1a: much more informative than before :) | 17:17 |
th1a | btw, in general, I encourage all of you to just give me writing assignments whenever you're not sure about the text of something. | 17:18 |
menesis | sure | 17:19 |
th1a | So basically, we'll include another week of yvl's fixes, and replaceafill and aelkner are going back to their client projects. | 17:19 |
yvl | sounds right | 17:20 |
th1a | OK. So I'm going to upgrade to Maverick and if that goes ok announce a "beta" to the list? | 17:22 |
th1a | Or, | 17:23 |
th1a | no | 17:23 |
th1a | not that. | 17:23 |
th1a | I mean... | 17:23 |
th1a | This gets confusing menesis because you don't actually tell me before you release things. | 17:23 |
th1a | So have we actually pushed these changes to existing instances? | 17:23 |
menesis | I wanted to release all available fixes earlier than last week | 17:25 |
menesis | since the last releases were in mid-July | 17:26 |
menesis | I have now done them | 17:26 |
menesis | they are packaged to maverick, and that most likely means no existing instances | 17:26 |
menesis | except gradebook, where I have released all fixes to lucid as well | 17:26 |
th1a | OK, not to lucid, except for gradebook. | 17:27 |
th1a | So we can decide if we want to push more of these changes back to Lucid or not. | 17:27 |
menesis | yes | 17:28 |
menesis | I have applied all bugfixes to schooltool 1.4 branch already, but not done a release | 17:28 |
th1a | Where can I find the changelog for the gradebook release? | 17:29 |
menesis | http://book.schooltool.org/htmlhelp/1.4-release-notes.html | 17:30 |
th1a | Ah. OK. | 17:30 |
menesis | that's what is in lucid | 17:30 |
th1a | Yes. | 17:30 |
th1a | OK. | 17:30 |
menesis | and of course each project's CHANGES.txt | 17:30 |
th1a | So I'll write a post about this. | 17:31 |
th1a | I guess we can wrap up on time, more or less. | 17:31 |
th1a | Good job, menesis. | 17:31 |
th1a | Have a good week, gentlemen! | 17:31 |
* th1a drops the bag of gravel. | 17:31 | |
th1a | aelkner, I'll call you in a few minutes. | 17:31 |
replaceafill | thanks everybody | 17:31 |
menesis | e.g. http://bazaar.launchpad.net/~schooltool-owners/schooltool.gradebook/trunk/annotate/head:/CHANGES.txt | 17:31 |
aelkner | ok | 17:32 |
yvl | great week to you all :) | 17:33 |
menesis | th1a: the last round of releases collectively can be called SchoolTool 1.5.1 | 17:33 |
menesis | i can prepare a file containing just the changes since 1.5.0 release in July | 17:34 |
menesis | but that would be the green parts of http://bazaar.launchpad.net/~schooltool-owners/schooltool/st-book/revision/121 | 17:37 |
th1a | aelkner: https://bugs.edge.launchpad.net/schooltool/+bug/611797 | 18:30 |
replaceafill | th1a, got a minute? | 18:35 |
th1a | Yes. | 18:48 |
replaceafill | th1a, as you know i've been working with report sheets lately, and i've found some issues, that i'd like to run by you first before i report as bugs | 18:49 |
th1a | Sure. | 18:49 |
replaceafill | 1. If you get to the inside of a reportsheet template to manage report activities you cannot go back to the reportsheet templates index, unless you go to Manage -> Report sheet templates | 18:50 |
replaceafill | it feels like a dead end | 18:50 |
replaceafill | it's small but annoying | 18:50 |
th1a | Sure. | 18:51 |
replaceafill | 2. there's no way to know which report sheet templates have been deployed already. a report sheet can be deployed twice | 18:51 |
th1a | Bug. | 18:51 |
th1a | Yes, bug. | 18:51 |
replaceafill | 3. there's no option to "undeploy"? | 18:51 |
replaceafill | this i'm not sure about | 18:51 |
th1a | We could do hiding. | 18:51 |
th1a | These hold all the grades for the whole school. | 18:52 |
th1a | You don't want to make it possible to throw that away. | 18:52 |
replaceafill | ah no, but i'm talking here about the "template" | 18:52 |
th1a | Oh, I suppose you could delete those. | 18:52 |
replaceafill | yes | 18:52 |
replaceafill | but what if you deploy one by mistake | 18:52 |
th1a | You can only hide it, I'd say. | 18:53 |
replaceafill | hhmm | 18:53 |
th1a | This is really, really, really, really data you don't want to lose. | 18:53 |
th1a | Really. | 18:53 |
replaceafill | i guess you're confusing templates "to" deploy with gradebook activities created "from" a template | 18:53 |
th1a | The templates you can delete. | 18:54 |
th1a | I mean, I would be ok with deleting them. | 18:54 |
replaceafill | yes, me too, my point is "user errors", "oops that's not what i wanted to deploy on that term" | 18:54 |
replaceafill | maybe instantly | 18:54 |
replaceafill | without no grades yet | 18:54 |
replaceafill | you know, let me set a testing instance, ok? | 18:55 |
th1a | We could move them all someplace. | 18:55 |
th1a | Trash can. | 18:55 |
th1a | I'm just saying, this is absolutely, positively the last place you want to lose data. | 18:55 |
th1a | It is the worst possible case. | 18:56 |
* replaceafill still thinks th1a is talking about gradebook activities!!! | 18:56 | |
th1a | Once they've been deployed. | 18:56 |
* replaceafill sets up a quick testing instance | 18:56 | |
th1a | When do I say this: "oops that's not what i wanted to deploy on that term" | 18:57 |
replaceafill | when you just created the templates and you start deploy them | 18:57 |
replaceafill | no teachers have used the system yet | 18:57 |
replaceafill | (although it doesnt matter) | 18:57 |
replaceafill | you can get rid of templates even when there are activities graded created from templates | 18:58 |
th1a | Yes. | 18:58 |
replaceafill | and that doesnt affect the gradebooks | 18:58 |
th1a | If you can guarantee that this will never, ever, ever, ever result in data loss, fine. | 18:58 |
replaceafill | :D | 18:58 |
th1a | It should be done in a way that is recoverable. | 18:59 |
th1a | It should not disappear. | 18:59 |
th1a | (from the database) | 18:59 |
replaceafill | no | 18:59 |
replaceafill | just "undeploy" | 18:59 |
th1a | Well, what happens then? | 18:59 |
replaceafill | like in "not associate this template with this year/term" | 18:59 |
replaceafill | or "remove the association i just did" | 19:00 |
th1a | I guess you can do that... as long as it is possible to retrieve the data somehow, if there happens to be any. | 19:01 |
* replaceafill files the first two bugs while he waits for the gradebook instance to download eggs... | 19:06 | |
replaceafill | wow, checkboxes for selecting days, cool! | 19:14 |
replaceafill | th1a, ok, i created these two sheets: http://69.164.203.135:7081/gradebook/templates/index.html | 19:15 |
replaceafill | default login data | 19:15 |
th1a | kk | 19:16 |
replaceafill | suppose you go to a year | 19:16 |
replaceafill | or a term | 19:16 |
replaceafill | click "Deploy Report Sheet" | 19:16 |
th1a | yes | 19:16 |
replaceafill | and you select the wrong one | 19:17 |
replaceafill | and click the "deploy" bbutton | 19:17 |
th1a | A confirmation there would be nice. | 19:17 |
replaceafill | oh ok | 19:17 |
th1a | Including what is already deployed. | 19:17 |
replaceafill | i reported that one: https://bugs.launchpad.net/schooltool.gradebook/+bug/643676 | 19:18 |
replaceafill | i guess it's just a matter of improving the current index view for sheets | 19:18 |
replaceafill | but again, you passed the confirmation and you still made the mistake | 19:19 |
th1a | I think I've made my concerns clear here... | 19:19 |
replaceafill | got it | 19:20 |
th1a | ;-) | 19:20 |
replaceafill | ok, to finish my list... | 19:20 |
replaceafill | 4. Report Card Layout form shows cut text for option titles (term.title[:9], deployedWorksheet.title[:9], activity.title[:14]) | 19:20 |
replaceafill | this one i mentioned last week | 19:20 |
replaceafill | let me show you | 19:20 |
replaceafill | http://69.164.203.135:7081/schoolyears/2010/layout_report_card.html | 19:21 |
replaceafill | see the New column dropdown | 19:21 |
th1a | Yeah, just make it better. | 19:21 |
replaceafill | ok, and finally | 19:21 |
replaceafill | something that happened to me in cambodia | 19:21 |
replaceafill | it's small | 19:21 |
replaceafill | and i dont know if you can get there from the UI | 19:22 |
replaceafill | in cambodia we have two different layouts for grades | 19:22 |
replaceafill | for levels 1-8,10-11 | 19:22 |
replaceafill | and for levels 9,12 | 19:22 |
replaceafill | two different report sheets are being used | 19:22 |
replaceafill | and they are deployed for specific sections | 19:22 |
replaceafill | not for the whole term/year | 19:22 |
replaceafill | so if a section is related to level 7, it gets a report sheet | 19:23 |
replaceafill | and so on | 19:23 |
replaceafill | report sheets have a title attribute | 19:23 |
replaceafill | that you assing when you create it | 19:23 |
replaceafill | the same title is used in the gradebook | 19:23 |
replaceafill | as a title for the worksheet | 19:23 |
replaceafill | so if for cambodia i want to use "Semester 1" for levels 1-8,10-11 | 19:24 |
replaceafill | and "Semester 1" for levels 9,12 | 19:24 |
replaceafill | i will have two report sheets with the same title | 19:25 |
replaceafill | and it's difficutl to know | 19:25 |
replaceafill | i think this is part of the improvement thing... | 19:25 |
replaceafill | i was talking about earlier... | 19:25 |
th1a | Well, you could give them different titles easily enough. | 19:26 |
th1a | Sem 1 & Sem 1 (9, 12) | 19:26 |
replaceafill | hhmm thought about that, would an additional attribute be too much? like label or something? | 19:27 |
replaceafill | like we do with activities? | 19:27 |
th1a | For the tab? It would be fine. | 19:27 |
replaceafill | yes, for the tab | 19:28 |
th1a | y | 19:28 |
replaceafill | got it, will put it in there too | 19:28 |
replaceafill | thanks th1a | 19:28 |
replaceafill | will work on that | 19:28 |
th1a | thank you | 19:33 |
replaceafill | hhhmm... weird, menesis the dependency error is back: https://answers.launchpad.net/schooltool/+question/126162 | 19:55 |
th1a | I told him to apt-get update first. | 19:57 |
replaceafill | i guess he already did, since he gets the dependency error, but let's wait for his response | 19:58 |
replaceafill | i see the package list changed on september 16 | 19:58 |
menesis | I tried, and indeed python-schooltool.intervention is not installable | 20:00 |
menesis | I have done nothing that could cause that | 20:00 |
menesis | like before, when python-zope.app disappeared | 20:00 |
menesis | :( | 20:01 |
* replaceafill uses his old favorite emoticon... | 20:01 | |
replaceafill | :| | 20:01 |
replaceafill | which means: wow! weird! | 20:01 |
menesis | something wrong with PPA building Packages list file | 20:02 |
menesis | deleted and copied the intervention package from karmic | 20:06 |
menesis | should become available in a few minutes | 20:07 |
menesis | https://edge.launchpad.net/~schooltool-owners/+archive/ppa/+packages?field.name_filter=schooltool.intervention&field.series_filter=lucid | 20:07 |
replaceafill | confirmed, intervention is the one to blame | 20:09 |
replaceafill | which makes python-schooltool.stapp2008fall not installable either | 20:10 |
*** th1a has quit IRC | 20:22 | |
*** menesis has quit IRC | 20:23 | |
*** th1a has joined #schooltool | 20:24 | |
*** alga has quit IRC | 20:42 | |
*** replaceafill has quit IRC | 20:53 | |
*** menesis has joined #schooltool | 21:01 | |
*** th1a has quit IRC | 21:07 | |
*** menesis1 has joined #schooltool | 21:14 | |
*** menesis has quit IRC | 21:14 | |
*** menesis1 has quit IRC | 22:46 | |
*** menesis has joined #schooltool | 22:52 | |
*** replaceafill has joined #schooltool | 23:25 | |
*** replaceafill has joined #schooltool | 23:25 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!