*** mobert has quit IRC | 07:50 | |
*** mobert has joined #schooltool | 08:04 | |
*** mobert has quit IRC | 08:13 | |
*** mobert has joined #schooltool | 08:27 | |
*** magespawn_ has joined #schooltool | 09:40 | |
*** magespawn has quit IRC | 09:42 | |
*** magespawn_ is now known as magespawn | 11:21 | |
*** yvl has joined #schooltool | 11:39 | |
*** amithkk has quit IRC | 12:34 | |
*** khildin has joined #schooltool | 14:14 | |
*** amithkk has joined #schooltool | 14:24 | |
*** replaceafill has joined #schooltool | 16:08 | |
th1a | hi replaceafill, yvl, aelkner, mobert. | 16:31 |
---|---|---|
replaceafill | good morning/afternoon | 16:31 |
yvl | good morning | 16:31 |
aelkner | morning | 16:32 |
th1a | Had a good trip to Arlington on Friday. CanDo is roaring along. | 16:32 |
yvl | good news! | 16:33 |
th1a | And jelkner's global web of connections has us lined up for a Sengal via Arlington hook-up. | 16:34 |
th1a | A friend there started a school in her home village in Senegal. | 16:34 |
th1a | OK... replaceafill, would you like to start? | 16:36 |
replaceafill | sure | 16:36 |
replaceafill | ok, so i did some server maintaining/updating last week | 16:36 |
replaceafill | for ACC, Building to Teach and Social Skills instances | 16:36 |
replaceafill | imported the new verso xls into ACC | 16:37 |
replaceafill | everything seems fine and working | 16:37 |
replaceafill | i had some trouble with the Social Skills instance because its custom cando is not compatible anymore with latest schooltool/gradebook | 16:37 |
replaceafill | plus they're using a sandbox | 16:38 |
replaceafill | but i figured out the right revision numbers to use | 16:38 |
replaceafill | and they're up too, with a new set of custom skills imported | 16:38 |
replaceafill | i did little progress on iep | 16:39 |
replaceafill | but i'm willing to finish that this week! | 16:39 |
replaceafill | (sorry for the delay) | 16:39 |
replaceafill | i have a question for menesis | 16:39 |
replaceafill | ah, but he's not here :( | 16:39 |
replaceafill | i want to import schooltool quiz templates into rosetta | 16:40 |
replaceafill | the senegal school wants to use it | 16:40 |
replaceafill | and they'll use everything in french | 16:40 |
replaceafill | schooltool quiz has its own translation domain and all, but it needs to be translated | 16:40 |
replaceafill | i think th1a showed rossetta to the senegal folks in his visit | 16:41 |
replaceafill | and i'll create an instance for them in jelkner's server | 16:41 |
replaceafill | we'll see how that goes | 16:41 |
th1a | Yes. | 16:41 |
replaceafill | and i'm just looking at a new problem reported by glenda | 16:42 |
replaceafill | today | 16:42 |
replaceafill | but i think the user is confused | 16:42 |
replaceafill | self.write(ws, index + 1, 2, skillset.external_id) | 16:42 |
replaceafill | ForbiddenAttribute: ('external_id', SkillSet(u'Demonstrating Workplace Readiness Skills: Personal Qualities and People Skills')) | 16:42 |
replaceafill | i haven't looked the code yet, but i think that's old code for the exporter | 16:42 |
replaceafill | not the importer | 16:42 |
replaceafill | yep | 16:43 |
replaceafill | http://bazaar.launchpad.net/~schooltool-owners/schooltool.cando/trunk/revision/154/src/schooltool/cando/browser/xls_views.py | 16:43 |
aelkner | sure sounds like it | 16:43 |
replaceafill | that's been fixed already | 16:43 |
replaceafill | so i think i'll tell that to glenda | 16:43 |
replaceafill | and wait for more feedback | 16:43 |
replaceafill | ah, last thing | 16:44 |
replaceafill | i also fixed the teacher problem in acc | 16:44 |
th1a | OK. So we're feeling good about the current bug fixes & update process overall. | 16:44 |
th1a | ? | 16:44 |
replaceafill | where he was not able to get into one section | 16:44 |
replaceafill | th1a, i think so | 16:44 |
replaceafill | i think that's it from me | 16:45 |
replaceafill | will reply glenda now | 16:45 |
th1a | OK. Thanks. | 16:46 |
th1a | aelkner? | 16:47 |
aelkner | ok, so you saw my email to glenda and dave with the getverso_xls.py attached | 16:47 |
aelkner | so basically, that chapter's finally closed, they have a script that will work from here on out | 16:47 |
*** menesis has joined #schooltool | 16:48 | |
aelkner | so then i continued the average in report card task | 16:48 |
aelkner | the last step was to add the average column to the add grid column view | 16:49 |
aelkner | and then to have the pdf view for the report card use it, it all worked, including the use of weighted categories | 16:49 |
aelkner | so i can show you that stuff later if you'd like | 16:50 |
aelkner | that's it for me | 16:51 |
th1a | OK, we could walk through it this afternoon. | 16:51 |
aelkner | ok, 20:00? | 16:51 |
th1a | You'll need something new to do. | 16:51 |
aelkner | 2:00? | 16:51 |
aelkner | yes | 16:51 |
th1a | 2:00 is good. | 16:51 |
aelkner | shall we discuss it then? | 16:51 |
th1a | Sure. | 16:52 |
aelkner | ok | 16:52 |
th1a | Thanks aelkner. | 16:52 |
th1a | ok, yvl, I see you've got some results to show us (in email). | 16:52 |
yvl | yes | 16:52 |
replaceafill | really nice yvl :) | 16:53 |
yvl | :D | 16:53 |
replaceafill | i like the grids | 16:53 |
yvl | thanks man :) | 16:53 |
th1a | They look great! | 16:53 |
yvl | so, I obviously didn't finish that work yet | 16:53 |
yvl | still need to clean up | 16:54 |
yvl | add proper page splits | 16:54 |
yvl | and attach to some gradebook | 16:54 |
th1a | I guess diagonals do present a number of design questions when you don't necessarily know the length of the headers. | 16:54 |
yvl | yeah :) | 16:55 |
yvl | and you have to calculate coordinates by hand, so I even used... MATH | 16:55 |
yvl | like cos(45o) | 16:55 |
yvl | but it all seems to fit nicely | 16:56 |
th1a | MATH! | 16:56 |
yvl | MATH. | 16:56 |
yvl | WITH AN EQUATION! | 16:56 |
yvl | but anyway | 16:57 |
yvl | I should be done cleaning up tomorrow | 16:57 |
* yvl done | 16:58 | |
th1a | Probably we should do some kind of pre-processing and warn people about layouts that don't fit. | 16:58 |
yvl | hmm | 16:58 |
th1a | Or? | 16:59 |
yvl | could you elaborate on that? | 16:59 |
yvl | I was thinking: | 16:59 |
yvl | a) limiting the label length to take up, say, half of a page, not more | 16:59 |
th1a | Well, for the report card for example, there is a layout form that goes column by column, so we could even update the space available as you go. | 16:59 |
yvl | b) when there are too many columns, just split into two tables | 16:59 |
th1a | Or... we could just shrink the fonts. | 17:00 |
yvl | or split the tables | 17:00 |
yvl | and add preview ;) | 17:00 |
yvl | (maybe) | 17:00 |
th1a | Or, for that matter split the header lines. | 17:00 |
th1a | At a certain point that becomes more space saving. | 17:00 |
yvl | well, splitting table lines... is manual | 17:01 |
yvl | I should mention, that header on this table is an "illustration" | 17:01 |
yvl | this means that all coordinates must be done by hand | 17:02 |
th1a | The diagonals. | 17:02 |
yvl | where in other parts of pdf these are flowables | 17:02 |
th1a | Correct? | 17:02 |
yvl | yes | 17:02 |
yvl | so - no automatic line splitting, no nothing | 17:02 |
yvl | btw, the grade table itself is flowable | 17:02 |
th1a | Can you elaborate on that a bit? | 17:02 |
yvl | I clamped the column widths for the grade table | 17:03 |
yvl | but reportlab knows when to split it to another page | 17:03 |
yvl | i.e. when there is not enough space in the page | 17:03 |
yvl | the header... is like a picture with a fixed size, as far as reportlab knows | 17:04 |
yvl | so when the table runs out of vertical space, it can just "attach the picture" to the continued table in page 2 | 17:04 |
yvl | there is no horizontal handling | 17:04 |
yvl | but I can calculate how many columns will fit | 17:05 |
yvl | given the length of the longest label, font size, boldness, and so on | 17:05 |
yvl | so I can know that in A4 there is enough space for, say, 12 columns | 17:06 |
yvl | and I can reneder a table with 1..11 columns + "Continued..." column | 17:06 |
yvl | and then render another table with 12..XXX columns | 17:06 |
yvl | but vertical splits are handled by reportlab | 17:07 |
yvl | I can also, for example, try fitting all columns with font size 12, and if they don't reduce the font size | 17:08 |
yvl | this gives some gain on tables that have a bit more columns | 17:08 |
yvl | but then again - fitting 4 times more columns will be unreasonable | 17:09 |
yvl | just think about how small a grade in each cell should be | 17:09 |
yvl | and in generic case | 17:09 |
yvl | Pass / Fail | 17:09 |
yvl | other text... | 17:09 |
yvl | may just become unreadable by humans | 17:09 |
yvl | well, that's my rationale for table splitting | 17:09 |
yvl | I'm for either table splitting, | 17:10 |
yvl | or for "fit to fonts 8..12 or split" | 17:10 |
th1a | Sure. | 17:10 |
th1a | Well, it is something we should hold of on a firm decision on, especially since it may end up going either way depending on the case. | 17:10 |
yvl | right | 17:11 |
th1a | e.g., we know a lot more about what the journal might look like than the gradebook. | 17:11 |
th1a | (generally around 30 columns, short headers...) | 17:11 |
yvl | right | 17:11 |
yvl | hmm | 17:12 |
yvl | let's do the min/max font thing | 17:12 |
yvl | we can alway set min=max to reports we want | 17:13 |
yvl | we can add font size control to the user (in the future) | 17:13 |
yvl | and if all fails, there's always table split | 17:13 |
yvl | sounds about right? | 17:13 |
th1a | Font sizing and letting the user revise if he doesn't like it would seem to be the one-step universal solution. | 17:14 |
yvl | ok | 17:15 |
yvl | so I'll do font sizing | 17:15 |
yvl | and we can add user font option later | 17:15 |
yvl | for example, with other options, like page size. | 17:16 |
th1a | Yes. | 17:16 |
th1a | Hard wire a max size for sure though. | 17:16 |
th1a | We don't want crazy big headers! | 17:17 |
yvl | sure | 17:17 |
th1a | OK, sounds good. | 17:18 |
th1a | OK, the person view... | 17:20 |
yvl | (also - it looks good ;)))) ) | 17:20 |
yvl | well | 17:20 |
yvl | it is for dev reference actually | 17:21 |
th1a | That's demonstrating a straight table port? | 17:21 |
yvl | yes | 17:21 |
yvl | table with sub-tables | 17:21 |
yvl | auto-form | 17:21 |
yvl | and multiple report section registration | 17:21 |
* yvl has doubts if this report will actually be released... ever | 17:22 | |
th1a | Right, but it isn't so much a method for FORMAL reports. | 17:23 |
th1a | For the most part. | 17:23 |
th1a | It is more of a "Print this page" feature, right? | 17:23 |
yvl | more like that, yes | 17:24 |
th1a | OK. Understood. | 17:24 |
yvl | but we do have forms and we do have tables | 17:24 |
yvl | and know how to write them :) | 17:24 |
yvl | but again - that's just a go-to for the devs | 17:25 |
th1a | Yes. | 17:25 |
th1a | Anything else, yvl? | 17:27 |
yvl | I'm afraid that's it | 17:27 |
th1a | OK. ;-) | 17:27 |
th1a | Thanks! | 17:27 |
th1a | menesis? | 17:27 |
menesis | hi. | 17:28 |
menesis | replaceafill: as you asked, I have now set up translations for schooltool.quiz | 17:28 |
replaceafill | menesis, thank you!! | 17:28 |
replaceafill | i'll start with the spanish translation to see if i missed some i18n strings :) | 17:29 |
menesis | I have finished upgrading zope packages for developers and in ubuntu | 17:29 |
menesis | and a bit more | 17:29 |
menesis | tried what is compatible if zope.* 4 versions are used | 17:30 |
menesis | made adjustments in schooltool as well, to be ready | 17:30 |
menesis | zope packages that have version 4 usually marks that they support python 3 | 17:31 |
menesis | that is not important to us, but there are other projects that use some parts of zope, e.g. pyramid | 17:31 |
menesis | and they are being upgraded without asking me – and there were some incompatibilities already | 17:32 |
menesis | but that all is ok now | 17:32 |
menesis | then I did some more cleanup | 17:33 |
th1a | Ah, I see. | 17:33 |
menesis | e.g. standalone schooltool server, based on zope.app.server, that we don't support | 17:34 |
menesis | that touches the same code that justas has refactored/added to in his celery work | 17:35 |
menesis | but I only removed code so that's easy | 17:36 |
yvl | well, code tend's to rot, so no problem :) | 17:36 |
th1a | I figure we're going to spend a lot of our sprint here finishing the celery changes. | 17:36 |
menesis | so yeah I looked at the obsolete code and cleaned some of it | 17:37 |
menesis | the next step is to see what yvl has done | 17:38 |
menesis | haven't tried that yet | 17:38 |
menesis | is a major change | 17:38 |
yvl | th1a - probably not - finishing celery is... well, finishing. | 17:38 |
yvl | it's opposite of prototyping | 17:39 |
th1a | Well... understanding celery, perhaps. | 17:39 |
th1a | Prototyping using it. | 17:39 |
yvl | ah | 17:39 |
menesis | in the sprint? I thought we are going to merge the celery branch soon | 17:39 |
th1a | Yes, not "finishing." | 17:39 |
th1a | OK, to be clear... | 17:40 |
th1a | We should have it merged and be looking at how it works and what we can do with it. | 17:40 |
th1a | Because if I understand correctly, it doesn't do much yet. | 17:40 |
th1a | We have the plumbing but not the fixtures? | 17:41 |
menesis | it changes how schooltool server is run. | 17:42 |
yvl | ok, I get it now | 17:42 |
menesis | there will be a supervisor managing 3 servers now and I fear that will be a pain for me to translate to ubuntu packages... | 17:42 |
menesis | that's why I fear to start on this task :-/ | 17:43 |
th1a | It will be a big job for you menesis. | 17:43 |
th1a | So you'd better get started. ;-) | 17:43 |
yvl | it shouldn't be that bas | 17:43 |
yvl | bad | 17:43 |
yvl | most of the packages are in Ubuntu anyway | 17:44 |
yvl | and they do have command line to manage them | 17:44 |
yvl | so... it should be quite similar to what we have now | 17:44 |
menesis | when I last looked, all the needed packages were in ubuntu, starting with quantal | 17:44 |
yvl | and our celery branch does reuse our ST configs | 17:45 |
yvl | (and extends them a bit) | 17:45 |
yvl | but there will be extra pid files, extra logs | 17:46 |
yvl | and one (or more) database files | 17:46 |
menesis | yeah. | 17:46 |
menesis | so that's the next thing I'm going to work | 17:46 |
yvl | if something does not work as expected, you know who to blame ;) | 17:47 |
th1a | OK. | 17:47 |
* menesis done | 17:48 | |
th1a | Thanks menesis. | 17:48 |
th1a | OK, see you Wednesday gentlemen (at 2:00 for aelkner). | 17:49 |
* th1a drops the bag of gravel. | 17:49 | |
replaceafill | th1a, everything seems fine for the cando site: | 17:49 |
replaceafill | "So sorry. I have since received a message from his saying he got everything up and running. Like I said, he must not have followed directions again. I'll get with him to verify he has the latest skills AND has performed the update." | 17:49 |
replaceafill | reply from glenda | 17:49 |
th1a | kk | 17:49 |
yvl | thanks guys | 17:51 |
replaceafill | thanks everybody | 17:52 |
*** yvl has quit IRC | 17:52 | |
replaceafill | th1a, we should plan to update the social skills cando sometime :) | 18:25 |
replaceafill | i'm getting bitten by its importer >:( | 18:26 |
replaceafill | and its UI doesn't allow me to change labels! | 18:26 |
th1a | We will soon. I want to put IEP's to bed. | 18:34 |
replaceafill | kk | 18:34 |
*** paulproteus has quit IRC | 18:43 | |
*** paulproteus has joined #schooltool | 18:46 | |
*** mobert has quit IRC | 18:52 | |
*** mobert has joined #schooltool | 18:53 | |
th1a | Hm... is gmail not working for anyone else? | 19:05 |
replaceafill | +1 | 19:06 |
replaceafill | not loading here | 19:06 |
replaceafill | working now :D | 19:06 |
th1a | It is crashing Chrome too. | 19:07 |
*** khildin has quit IRC | 20:07 | |
th1a | aelkner: ayt? | 21:02 |
aelkner | yep, google hangout? | 21:03 |
th1a | Just a sec... | 21:04 |
*** menesis has quit IRC | 21:07 | |
th1a | replaceafill: ayt? | 21:22 |
*** khildin has joined #schooltool | 21:55 | |
*** khildin_ has joined #schooltool | 21:58 | |
*** khildin has quit IRC | 22:01 | |
replaceafill | th1a, back | 22:30 |
th1a | aelkner and I were discussing fixing case sensitivity in the gradebook for discrete score systems. | 22:30 |
replaceafill | ah | 22:31 |
replaceafill | +1 | 22:31 |
replaceafill | it will need to lower the input for validation i think | 22:31 |
th1a | There are probably several approaches. | 22:31 |
aelkner | so, shall i be the one to fix that? | 22:31 |
replaceafill | and calculations | 22:32 |
*** menesis has joined #schooltool | 22:32 | |
replaceafill | we should do the same in the journal too | 22:32 |
replaceafill | (i think the journal has the same issue) | 22:32 |
th1a | Yes. | 22:36 |
th1a | Do we want to store them as lowered? | 22:36 |
th1a | We just need to be clear about what we're storing. | 22:36 |
replaceafill | we should store a "key" i think | 22:37 |
th1a | What do you mean? | 22:48 |
replaceafill | imho, this is the problem i see with scoresystems | 22:49 |
replaceafill | they're not able to do this | 22:49 |
replaceafill | we can keep comparing "values" | 22:49 |
replaceafill | but we should compare a key to the value instead | 22:50 |
replaceafill | maybe it's because i think of the journal, and when "t" means tardy in english | 22:50 |
replaceafill | but maybe not in spanish | 22:50 |
th1a | I don't see the distinction. | 22:50 |
replaceafill | but that's just my 0.02 | 22:51 |
th1a | Ah, well, I'm not sure it is the same issue in other score systems. | 22:52 |
*** khildin_ has quit IRC | 23:20 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!