*** aks has joined #schooltool | 05:16 | |
*** aks has joined #schooltool | 05:16 | |
*** yvl has joined #schooltool | 10:08 | |
*** aks has quit IRC | 11:03 | |
*** menesis has joined #schooltool | 12:05 | |
*** jelkner has joined #schooltool | 14:47 | |
*** replaceafill has joined #schooltool | 15:02 | |
jelkner | replaceafill, good morning! th1a, are you all meeting this morning? | 15:03 |
---|---|---|
replaceafill | good morning jelkner | 15:03 |
jelkner | i was looking for a good time to talk about gradebook reports | 15:04 |
jelkner | and ask a question about the teacher view of the gradebook | 15:04 |
jelkner | replaceafill, are you all meeting this morning? | 15:05 |
replaceafill | jelkner, yes | 15:05 |
jelkner | it is end of quarter for me, and my supervisor has asked me to print "progress reports" for students in one of my sections. | 15:05 |
jelkner | I'm wondering if there is an easy way to do that? | 15:06 |
jelkner | I don't see anything on the Gradebook view. | 15:06 |
jelkner | or the section view | 15:07 |
replaceafill | is it me or the person view is broken....? | 15:23 |
replaceafill | ah never mind | 15:25 |
replaceafill | jelkner, i see gradebook reports registered for persons and groups | 15:26 |
replaceafill | brb | 15:26 |
jelkner | replaceafill, where? | 15:27 |
replaceafill | jelkner, log in as manager, go to a student, and you'll see the Reports | 15:42 |
*** povbot has joined #schooltool | 16:12 | |
*** yvl has quit IRC | 16:13 | |
*** th1a has quit IRC | 16:13 | |
*** aelkner_ has quit IRC | 16:14 | |
*** yvl has joined #schooltool | 16:14 | |
*** th1a has joined #schooltool | 16:17 | |
jelkner | th1a, bugs filed | 16:21 |
jelkner | do the look ok? | 16:21 |
jelkner | replaceafill, ahh, you need to be manager | 16:21 |
jelkner | let me look... | 16:21 |
*** Lumiere has joined #schooltool | 16:22 | |
th1a | Oh, if you have to be manager that's a bug. | 16:23 |
*** aelkner_ has joined #schooltool | 16:27 | |
th1a | hi aelkner_, replaceafill, menesis, yvl. | 16:31 |
replaceafill | good morning/afternoon | 16:31 |
th1a | The goal for the week is getting everyone turning bugs over in anticipation of the release. | 16:32 |
aelkner_ | morning | 16:32 |
th1a | menesis: Thanks for the new release last week and the announcement. | 16:32 |
yvl | good morning | 16:33 |
th1a | I need October invoices. | 16:33 |
menesis | was overdue, sorry | 16:33 |
th1a | menesis: You can go first today. | 16:33 |
menesis | th1a: don't know should I have posted this to users mailing list | 16:33 |
th1a | Oh, I thought you did. | 16:33 |
th1a | Yes. ;-) | 16:33 |
menesis | the announcement | 16:34 |
menesis | I posted to both | 16:34 |
th1a | Yes. | 16:34 |
th1a | Oh, right, yes. | 16:34 |
menesis | I haven't added this to launchpad | 16:34 |
th1a | That's what I wanted. | 16:34 |
menesis | announcements | 16:34 |
th1a | I'll do that now. | 16:34 |
menesis | ok | 16:34 |
menesis | so | 16:35 |
menesis | I have made gradebook and schooltool releases late Friday | 16:35 |
menesis | all four now available in ppa:schooltool-owners/dev | 16:36 |
menesis | looked at what is needed to make flourish available there for lucid, too | 16:36 |
menesis | but a handful of zope packages need to be updated | 16:37 |
menesis | and there is a build system mismatch (there is no dh_python2). but a backport is easy | 16:38 |
menesis | then I have updated the release notes | 16:38 |
menesis | in the book | 16:38 |
menesis | reordered them by date (was grouped by project) to have the latest updates on top | 16:39 |
menesis | also reordered the release notes page | 16:39 |
menesis | so that clicking 'previous' would show you a previous release | 16:40 |
menesis | updated a few more pages that caught my eye | 16:40 |
menesis | then I looked at http://schooltool.pov.lt/docs/ | 16:40 |
menesis | the docs generated from source | 16:40 |
menesis | not automatically, and they were not updated | 16:41 |
menesis | I glanced over the pages, fixed obvious formatting issues | 16:41 |
menesis | removed a couple obsolete texts | 16:41 |
menesis | I have created a blueprint for 2.0 | 16:42 |
menesis | https://blueprints.launchpad.net/schooltool/+spec/schooltool-2.0 | 16:42 |
th1a | It would be nice to get that merged into the rest of the documentation (or at least linked) but it isn't a priority immediately. | 16:42 |
menesis | it's whiteboard could be used to mark tasks as TODO or DONE | 16:43 |
menesis | more importantly, the url of that blueprint is a wiki page | 16:43 |
menesis | https://wiki.ubuntu.com/SchoolTool/Precise | 16:44 |
menesis | to have a place for an overview what needs to be done in Ubuntu | 16:44 |
menesis | added a Branding section there | 16:45 |
menesis | with placeholders for the new artwork examples | 16:45 |
menesis | th1a: can we add the latest official logos and banners there? | 16:46 |
th1a | Sure. They're on the Basecamp site. | 16:46 |
menesis | because if we are to restyle the book, documentation, website, we need a place for reference artwork and colors | 16:47 |
menesis | basecamp is not public | 16:47 |
th1a | Well, yes menesis, but replaceafill and I know what is going on. | 16:47 |
th1a | This isn't really your problem. | 16:47 |
menesis | but I will have to change branding on launchpad | 16:48 |
th1a | We just have to switch logos. | 16:48 |
menesis | and use the same colors in developer pages or something | 16:49 |
menesis | ok, where do I take those logos from? | 16:49 |
th1a | I'll get that to y ou menesis. | 16:49 |
th1a | Anything else? | 16:49 |
menesis | that is all | 16:50 |
th1a | Thanks menesis. | 16:50 |
th1a | yvl? | 16:50 |
th1a | menesis: http://www.schwadesign.com/basecamp/2591274/2682003phase1/SchoolTool_png_and_ico.zip | 16:50 |
yvl | I've been fixing functional tests mostly | 16:51 |
th1a | (btw, replaceafill, did we swap in the new transparent favicon?) | 16:51 |
yvl | there were actually few regressions that tests correctly caught | 16:51 |
yvl | so had to fix those also | 16:51 |
yvl | I guess there's a reason we have tests :) | 16:52 |
yvl | I also implemented a security policy cache | 16:52 |
th1a | menesis: https://schwadesign.basecamphq.com/projects/7580415-2682-003-phase-1/posts/51952439/comments for the whole thread. | 16:57 |
th1a | yvl: I thought tests were just there to break whenever we changed anything. | 16:57 |
th1a | A little "You changed something!" flag. | 16:57 |
th1a | menesis: Also, colors.css is pretty much the documentation of the colors. | 16:57 |
th1a | Does the security policy cache speed up gradebook? | 16:57 |
*** replaceafill_ has joined #schooltool | 16:57 | |
replaceafill_ | sorry, got disconnected | 16:57 |
*** replaceafill has quit IRC | 16:57 | |
yvl | it should speed up the app in many places | 16:57 |
yvl | (note the app is still slow when ZODB cache is cold) | 16:57 |
yvl | and I added a security debug view when devmode is on | 16:57 |
yvl | instead of redirecting to log-in screen | 16:57 |
yvl | it displays the recent security checks | 16:57 |
yvl | failed checks are red | 16:57 |
yvl | last red check is almost always the cause of redirect | 16:57 |
yvl | so status of ftests... 5/22 fixed | 16:57 |
yvl | +3 will be fixed quite soon | 16:57 |
yvl | that's that | 16:57 |
*** replaceafill_ is now known as replaceafill | 16:57 | |
th1a | Oh God thanks for the security debug view. | 16:58 |
th1a | For some reason I thought that was impossible. | 16:58 |
aelkner_ | th1a, are you looking at it now? | 16:58 |
yvl | th1a, we changed *a lot* | 16:59 |
yvl | and never updated the tests | 16:59 |
yvl | never = this summer | 16:59 |
th1a | aelkner_, no. | 16:59 |
aelkner_ | oh, ok, because i didn't see a link for it | 16:59 |
th1a | yvl: Yes, I know. | 16:59 |
yvl | as for speeding up the gradebook... | 17:00 |
yvl | a little extra bit, yes | 17:00 |
yvl | but first look after server restart is still slow | 17:00 |
yvl | gradebook and journal main views mostly hang on template rendering now | 17:01 |
th1a | OK. | 17:01 |
th1a | What's on your plate now? | 17:05 |
yvl | fix 17/22 functional tests | 17:06 |
yvl | and then XLS/CSV reimport | 17:06 |
th1a | Should I give someone else "Saving attendance does not work?" | 17:07 |
yvl | I tought I fixed that | 17:07 |
th1a | https://bugs.launchpad.net/schooltool.lyceum.journal/+bug/879425 | 17:07 |
menesis | I thought, too. | 17:07 |
menesis | but it does not work | 17:08 |
th1a | Yes, menesis booted it back. | 17:08 |
yvl | sorry | 17:08 |
yvl | not committed :) | 17:08 |
yvl | apologies | 17:08 |
yvl | thanks menesis | 17:09 |
menesis | also journal security is now too strict. student and administrator cannot view it | 17:10 |
replaceafill | administrator can't? | 17:10 |
menesis | yes | 17:11 |
replaceafill | http://69.164.203.135:6660/schoolyears/2011-2012/2012-spring/sections/english_a_2012-spring_teacher005_000/journal | 17:11 |
replaceafill | i'm as admin and i can see it | 17:11 |
replaceafill | there's no "easy" way to get there though | 17:11 |
menesis | also true | 17:11 |
replaceafill | i asked th1a to set a Journal link in the section view on friday | 17:11 |
replaceafill | and he said yes | 17:11 |
menesis | needs a link from section like Gradebook gained | 17:11 |
replaceafill | correct | 17:11 |
th1a | We all agree. | 17:12 |
replaceafill | one thing i noticed is that the Journal link on calendar boxes should be smarter | 17:12 |
replaceafill | because it points to the section journal | 17:12 |
replaceafill | and i "think" students can see the link | 17:12 |
replaceafill | so now, they would get a log in screen | 17:12 |
menesis | yes | 17:13 |
replaceafill | i'll file both as bugs | 17:14 |
th1a | We can deal with longstanding calendar bugs next cycle. | 17:15 |
th1a | But yes, file a bug. | 17:16 |
th1a | Anything else yvl? | 17:16 |
yvl | no, that's it | 17:16 |
th1a | OK, thanks yvl. | 17:16 |
th1a | replaceafill? | 17:16 |
replaceafill | ok | 17:17 |
replaceafill | i reported a bug related to css work: https://bugs.launchpad.net/schooltool/+bug/885807 | 17:17 |
replaceafill | please comment/updated as you wish | 17:17 |
replaceafill | *update | 17:17 |
th1a | OK. | 17:18 |
replaceafill | we already styled gradebook popups, with th1a | 17:18 |
replaceafill | you can see them: http://69.164.203.135:6660/ | 17:18 |
replaceafill | also, one thing that was annoying for me, was that small sample data made 2010-2011 the active year | 17:18 |
replaceafill | so i changed both (small and large) to make the 2011-2012 year, the active one | 17:19 |
th1a | Sure. | 17:19 |
replaceafill | another thing that was bothering me, was that the small sample data had no consecutive usernames | 17:19 |
replaceafill | so i fixed that | 17:19 |
replaceafill | now we have student000-student465 | 17:20 |
replaceafill | and teacher000-teacher005 (i think) | 17:20 |
replaceafill | last week i also played with the new book style: | 17:20 |
replaceafill | http://69.164.203.135/book/ | 17:20 |
th1a | Did you commit that? | 17:20 |
replaceafill | th1a, not yet | 17:21 |
replaceafill | i dont like one thing in vinnys design | 17:21 |
replaceafill | see the title on that page? | 17:21 |
th1a | yes. | 17:21 |
replaceafill | The SchoolTool Book | 17:21 |
replaceafill | those titles are being absolute positioned | 17:21 |
replaceafill | well, it's not vinnys design actually | 17:22 |
replaceafill | it's my css :D | 17:22 |
replaceafill | that needs to be smarter | 17:22 |
th1a | How is it different than the titles in the app itself? | 17:22 |
replaceafill | the html | 17:22 |
replaceafill | in the app we have a section for the title | 17:22 |
replaceafill | in the book, the title is coming from a container inside the content | 17:22 |
replaceafill | so i have to drag it up | 17:23 |
th1a | Do you want to just put it in the content area? | 17:23 |
replaceafill | th1a, that would be a lot easier | 17:23 |
replaceafill | but never mind | 17:23 |
th1a | Seems like it would be ok to me. | 17:23 |
replaceafill | i think i can do it "right" :) | 17:23 |
th1a | ok | 17:23 |
replaceafill | anyway, i set the secondary navbar to use sphix "breadcrumbs" | 17:24 |
replaceafill | the search box | 17:24 |
replaceafill | and adjusted the footer a little | 17:24 |
replaceafill | i need to insert the "see source" link | 17:24 |
replaceafill | i have one question for yvl, as usual | 17:25 |
replaceafill | :) | 17:25 |
yvl | :) | 17:25 |
yvl | go ahead :) | 17:25 |
replaceafill | yvl, is it possible to get a dialog on page load? | 17:25 |
replaceafill | i see that js code in flourish.js depends on links being clicked, correct? | 17:25 |
replaceafill | or at least, being links | 17:25 |
replaceafill | because it uses the href attr | 17:25 |
replaceafill | right? | 17:25 |
yvl | hmm, I already forgot how that works :D | 17:26 |
replaceafill | :D | 17:26 |
yvl | but yes, it should be possible | 17:26 |
yvl | lemme look | 17:26 |
replaceafill | i'd appreciate if you could give me an idea | 17:26 |
replaceafill | what i want is: | 17:26 |
replaceafill | https://bugs.launchpad.net/schooltool/+bug/868411 | 17:26 |
replaceafill | to redirect the user to a dialog after he changes his password | 17:26 |
replaceafill | the dialog would have an OK button | 17:27 |
replaceafill | when you click it, you get a redirect to the login form | 17:27 |
replaceafill | as th1a said in the bug, i think the dialog would make things clearer | 17:27 |
menesis | I don't like that after changing password you are left at the same page with nowhere to go | 17:28 |
replaceafill | menesis, correct | 17:28 |
replaceafill | that's why the dialog would work better | 17:28 |
menesis | and why would you be logged out after password change? | 17:28 |
replaceafill | menesis, session credentials? | 17:29 |
yvl | I'd rather look if it's easy to fix this one | 17:29 |
menesis | password in session credentials? | 17:29 |
yvl | as for showing modal dialog, it's possible replaceafill | 17:29 |
yvl | I just made modal_form_dialog private for some reason :) | 17:30 |
replaceafill | :) | 17:30 |
replaceafill | i noticed | 17:30 |
replaceafill | should we make it public? | 17:30 |
yvl | could you rather.... implement something like open_modal_link? | 17:31 |
yvl | that builds the container div if it's not there? | 17:32 |
yvl | and accepts an optional dialog_container_id? | 17:32 |
replaceafill | view_url, container_id, title? | 17:33 |
replaceafill | right? | 17:33 |
replaceafill | anyway | 17:33 |
replaceafill | i can ask that later | 17:34 |
yvl | maybe view_url, title, container_id... maybe not :) | 17:34 |
replaceafill | so we can move on | 17:34 |
replaceafill | th1a, i think that's it from me | 17:34 |
th1a | Thanks replaceafill. | 17:34 |
th1a | aelkner_? | 17:34 |
aelkner_ | ok, so i got the hide/unhide report sheets view to work | 17:34 |
aelkner_ | then i coded a evolution script to get the deployment keys to conform to the new pattern | 17:35 |
aelkner_ | i had to make one difficult decision on that, related to the decision i had to make with the keys last week | 17:35 |
aelkner_ | i had to make one deployment row for each year/term pair, even if the whole year was deployed at once | 17:36 |
aelkner_ | that is because, with the old way of deploying, there was no way to match up deployment keys to actions | 17:36 |
aelkner_ | so, keeping that in mind, and remembering the playing around that you did on the demo server | 17:37 |
aelkner_ | where you kept redeploying the same template to see how messed up it would get | 17:37 |
aelkner_ | here's the result of the evolution: | 17:37 |
aelkner_ | http://69.164.203.135:36660/report_sheets | 17:37 |
aelkner_ | also, not that i fixed the permission to not let you see if not mamager user | 17:37 |
aelkner_ | note that i | 17:37 |
aelkner_ | not, not that i :) | 17:38 |
th1a | In the future you won't be able to deploy report sheets with duplicate names, right? | 17:38 |
aelkner_ | i couldn't fix the titles to be different | 17:38 |
aelkner_ | that's right | 17:38 |
aelkner_ | you can try right now and see | 17:38 |
th1a | Do they all hiave different keys? | 17:38 |
aelkner_ | yes | 17:38 |
th1a | Maybe that should be in the hide/unhide table. | 17:39 |
aelkner_ | the key? | 17:39 |
th1a | So there is SOME way to differentiate. | 17:39 |
th1a | You could truncate the beginning to make it fit. | 17:39 |
th1a | Since the differences will generally be in the end, right? | 17:39 |
aelkner_ | you mean, don't show year_term_index, just the index? | 17:40 |
th1a | Just make it the last 20 characters or something. | 17:40 |
aelkner_ | why not the index only, that's the key part that links the deployment action | 17:41 |
th1a | OK, whatever. | 17:41 |
aelkner_ | just in the hide/unhide view or in the main view, too? | 17:41 |
th1a | I think just hide/unhide. | 17:42 |
aelkner_ | first col, entitled Index? | 17:43 |
th1a | This is kind of an edge case. | 17:43 |
menesis | why is it allowed to deploy the same template to the same term again? | 17:43 |
th1a | Second. | 17:43 |
aelkner_ | menesis, i saw your comment in the bug report | 17:43 |
aelkner_ | we decided to not stop the user from doing that if they wanted | 17:43 |
aelkner_ | they can always hide it now | 17:43 |
th1a | We're also going to let the user set the title. | 17:44 |
th1a | We still have to add that, right, aelkner_? | 17:44 |
aelkner_ | yes, that's right, and also, i need to write the tests for the evolution | 17:44 |
menesis | ok so this is by design | 17:44 |
menesis | now that they can be hidden it is better | 17:44 |
aelkner_ | remind me, if the user picks a title that is already there, we add the -2, right? | 17:45 |
th1a | Yes. | 17:45 |
aelkner_ | ok, one more thing | 17:45 |
th1a | The titles have to be unique (enforced by the view). | 17:45 |
aelkner_ | right | 17:45 |
aelkner_ | click on the other year tab, see how it says, no sheets deployed? | 17:45 |
th1a | y | 17:46 |
aelkner_ | now click the hide/unhode | 17:46 |
aelkner_ | i'm just wondering if that link should even be available in the case where there is nothing deployed | 17:46 |
th1a | It should not. | 17:47 |
aelkner_ | ok, i'll code the viewlet to not render in that case | 17:47 |
aelkner_ | that's it for me | 17:47 |
th1a | What do you guys think of putting the form above the table (instead of how it is now)? | 17:47 |
menesis | I think it is ok | 17:50 |
aelkner_ | that way it is? | 17:50 |
th1a | We generally have forms over tables. | 17:50 |
menesis | there won't be that much report sheets as in this demo | 17:50 |
aelkner_ | i agree | 17:50 |
th1a | OK then. | 17:51 |
menesis | will teachers be able to hide a report sheet? | 17:51 |
replaceafill | one thing i dont like is the Cancel instead of Done | 17:51 |
th1a | In conclusion: http://xkcd.com/974/ | 17:51 |
menesis | now they can't | 17:51 |
aelkner_ | btw, what example do we even have of a form over a table? | 17:51 |
th1a | menesis: Absolutely not. | 17:51 |
th1a | aelkner_: Well search forms. | 17:52 |
th1a | I'm not making a strong argument here aelkner_. | 17:52 |
aelkner_ | that's ok, i just couldn't think of an example | 17:52 |
aelkner_ | replaceafill, the Cancel is there because of the Submit | 17:52 |
th1a | The Done would be under the table. | 17:52 |
aelkner_ | Done is for when we don't have a form usually, isn't that correct? | 17:52 |
replaceafill | to me it feels weird | 17:53 |
th1a | Esp. if the table was below the form. | 17:53 |
aelkner_ | ok, replaceafill makes a good case for moving the form to the top | 17:53 |
aelkner_ | and putting Done at the bottom | 17:53 |
aelkner_ | Submit under the form, no Cancel | 17:54 |
aelkner_ | Done under the table | 17:54 |
aelkner_ | this is for the /report_sheets view, not the hide/unhide | 17:54 |
aelkner_ | isn't that what you mean, replaceafill? | 17:54 |
th1a | y | 17:54 |
aelkner_ | there only one thing, replaceafill | 17:55 |
aelkner_ | i can't think of a case where the Submit button changes data when we have Done | 17:55 |
aelkner_ | that means, the user could change stuff on the form, hit Done, and assume the action took place | 17:55 |
th1a | Oh, good point. | 17:56 |
th1a | Yes, lets not do that. | 17:56 |
aelkner_ | Cancel is different from the user's point of view than Done | 17:56 |
th1a | Just keep it as is for now. | 17:56 |
aelkner_ | right, ok, so no change | 17:56 |
aelkner_ | i'll just add the Title | 17:56 |
aelkner_ | ok, i'm done again | 17:56 |
th1a | OK. Thanks guys. | 17:56 |
th1a | Let's keep cranking through bugs! | 17:56 |
* th1a drops the bag of gravel. | 17:56 | |
replaceafill | thanks everybody | 17:57 |
aelkner_ | cya all Wednesday | 17:57 |
yvl | thanks guys | 17:57 |
yvl | see you soon :) | 17:57 |
*** menesis has quit IRC | 19:32 | |
*** jelkner has quit IRC | 19:48 | |
*** replaceafill has quit IRC | 23:18 | |
*** jelkner has joined #schooltool | 23:21 | |
jelkner | th1a, are you here? | 23:21 |
jelkner | i think i may have found a bug | 23:21 |
jelkner | but i was hoping for help confirming it | 23:21 |
jelkner | i had a student in my javascript class | 23:22 |
jelkner | he is in the after school section, but i hadn't finished copying and pasting the competencies into that section yet | 23:22 |
jelkner | so i put in temporarily in the other section | 23:22 |
jelkner | so he could view the skills on which he would be evaluated | 23:22 |
jelkner | when i moved him back into his real section | 23:23 |
jelkner | he can't view the gradebook any more | 23:23 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!