*** menesis has quit IRC | 00:54 | |
*** th1a has quit IRC | 01:19 | |
*** replaceafill has quit IRC | 02:23 | |
*** paulproteus has quit IRC | 06:54 | |
*** paulproteus has joined #schooltool | 07:01 | |
*** menesis has joined #schooltool | 08:23 | |
*** khildin has joined #schooltool | 09:53 | |
*** magespawn has joined #schooltool | 10:40 | |
*** jelkner has joined #schooltool | 15:05 | |
*** jelkner has joined #schooltool | 15:05 | |
*** yvl has joined #schooltool | 16:17 | |
*** th1a has joined #schooltool | 16:21 | |
*** th1a has quit IRC | 16:22 | |
*** replaceafill has joined #schooltool | 16:24 | |
*** th1a has joined #schooltool | 16:26 | |
th1a | hi menesis, yvl, aelkner, replaceafill. | 16:30 |
---|---|---|
replaceafill | good morning/afternoon | 16:31 |
aelkner | morning | 16:31 |
yvl | good morning | 16:31 |
th1a | While we're waiting for menesis... | 16:33 |
th1a | Would you like to start aelkner? | 16:33 |
aelkner | sure | 16:33 |
aelkner | so i got the new version of getscript to work like we discussed | 16:34 |
aelkner | it uses the skillset titles to match the verso db with the current xls file | 16:34 |
aelkner | i'll be changing that to use the external id as soon as Lee ads that to the api | 16:34 |
aelkner | and it uses the external id of the skills to match verso to the skills in the xls file | 16:35 |
th1a | Isn't the id in now? Did you get those emails? | 16:36 |
aelkner | i saw the emails, yes, but he hasn't sent the final email that says it's in place | 16:36 |
aelkner | he's 9/10 the way there | 16:36 |
th1a | I have "Duty areas (what you call skills sets) now have an ID. I was able to write a script to republish just that portion of each framework that changed, speeding up the process considerably." | 16:37 |
aelkner | i just looked at the api to verify that the id is not there yet | 16:37 |
th1a | OK. | 16:37 |
aelkner | his last email says 'I was able to write a script...' | 16:38 |
aelkner | but it does't say that he ran it :) | 16:39 |
th1a | I guess I may not be getting all the emails. | 16:39 |
th1a | Anyhow, so you'll make one change to your script when he's ready and then send it to them? | 16:39 |
aelkner | no, what you said is true, that's what he said in his last email | 16:39 |
aelkner | yes | 16:39 |
aelkner | it's been 23 hours since he last said he wrote the script | 16:40 |
aelkner | should i wait before asking him when he's going to run it? | 16:41 |
th1a | You could tell him you're ready when he is. | 16:41 |
aelkner | ok, will do | 16:42 |
aelkner | so my next thing to do is to work on the Search that includes the skillsets and skills | 16:42 |
th1a | Well, actually today you and I have to clean up the import forms and templates to get that into the release. | 16:43 |
aelkner | ah, ok, so after the meeting? | 16:43 |
th1a | Sure. | 16:43 |
th1a | OK, so we'll do that... | 16:44 |
th1a | Thanks aelkner. | 16:44 |
th1a | replaceafill? | 16:45 |
replaceafill | ok | 16:45 |
replaceafill | i worked on the change to the skills gradebook to show multiple term data | 16:45 |
replaceafill | you can see it at: | 16:46 |
replaceafill | http://69.164.203.135:6661/schoolyears/2012-2013/MP1/sections/16607-45-4-1/gradebook-skills | 16:46 |
replaceafill | as eunita.winkey@apsva.us:teacher | 16:46 |
replaceafill | that section spans from MP1 term to MP2 | 16:46 |
replaceafill | only MP1 is graded | 16:46 |
replaceafill | if you go to MP2 however you'll see the past grades | 16:46 |
replaceafill | yesterday i made all the existing reports to work the same | 16:47 |
replaceafill | if you access the Section Summary report or the VA Section Report you'll get the same behaviour | 16:47 |
replaceafill | also, if you log in as manager and go to a term, you'll see the Skills Completion Report | 16:47 |
replaceafill | which also works the same :) | 16:48 |
replaceafill | i'm now in the middle of the two last completion reports | 16:48 |
replaceafill | the ones that use tables instead of charts | 16:48 |
replaceafill | th1a, question | 16:48 |
replaceafill | i assume we'll do those by term too? | 16:49 |
replaceafill | and i don't know what titles to use for them | 16:49 |
replaceafill | i'm referring to the ones dwelsh describes in the google doc btw | 16:50 |
th1a | I try to pretend they don't exist. | 16:50 |
replaceafill | i know :D | 16:50 |
th1a | Ask Welsh. | 16:50 |
replaceafill | ah ok | 16:50 |
replaceafill | th1a, i'll finish these today, what should i do next? | 16:51 |
replaceafill | i think my queue gets empty after this... | 16:51 |
th1a | IEP's. | 16:51 |
replaceafill | ah! | 16:51 |
replaceafill | kk | 16:51 |
th1a | That's the last non-report CanDo task, I think. | 16:51 |
replaceafill | right | 16:51 |
replaceafill | ok, i'll send Welsh an email to ask | 16:51 |
* replaceafill done | 16:51 | |
th1a | Thanks replaceafill. | 16:54 |
th1a | yvl? | 16:54 |
* yvl managed to get sick | 16:54 | |
th1a | It's going around... | 16:54 |
yvl | even cross-Atlantic ;) | 16:54 |
yvl | but I did commit the linked section scheduling | 16:54 |
yvl | and missing event handlers for cando | 16:54 |
yvl | but that's it | 16:55 |
yvl | I should be back on Fri | 16:55 |
yvl | Mon, latest | 16:55 |
* yvl done. | 16:56 | |
th1a | OK. It looks like we're not going to be starting reports until next week anyhow (which is fine... this week wasn't really realistic). | 16:57 |
yvl | glad to hear | 16:57 |
th1a | I don't suppose you've seen menesis? | 16:58 |
* menesis is here | 16:58 | |
menesis | hi | 16:58 |
th1a | Ah, lurking. | 16:58 |
th1a | hi! | 16:58 |
menesis | like yvl, I have also got a cold | 16:58 |
th1a | Yes. | 16:59 |
menesis | not too bad | 16:59 |
th1a | So as of this moment we haven't pushed any new packages, right? | 16:59 |
menesis | but no bugfixes as a result | 16:59 |
th1a | I'd like to tidy up these import forms before that happens. | 16:59 |
menesis | I only did some release and bug management | 16:59 |
th1a | (just the text, nothing functional) | 16:59 |
menesis | yesterday I've created schooltool.cando and schooltool.virginia projects | 17:00 |
menesis | set up translations, bugs, everything | 17:00 |
th1a | Yes, I saw that. | 17:00 |
* replaceafill thanks menesis for that :) | 17:00 | |
menesis | moved some bugs to those projects | 17:00 |
menesis | Many left in cando, but there are always some bugs that belong to various other projects | 17:01 |
menesis | because cando is the first in https://bugs.launchpad.net/schooltool-project/+filebug | 17:01 |
menesis | updated CHANGES.txt for all projects up to yesterday | 17:02 |
menesis | looked at a few bugs | 17:03 |
menesis | but didn't fix anything I fear | 17:03 |
menesis | so as I understand replaceafill and aelkner are finishing up their last changes to cando? | 17:03 |
menesis | and I will be able to release them tomorrow? | 17:04 |
th1a | Yes. | 17:04 |
aelkner | i haven't commited the getverso.py script to schooltool.virginia | 17:04 |
aelkner | but we can deliver that script in email, so i don't think that matters | 17:05 |
menesis | if it works then commit.. | 17:05 |
th1a | Was it there before? | 17:05 |
aelkner | it still needs to change when lee changes the apu | 17:06 |
aelkner | api | 17:06 |
aelkner | it's been in the package, but they didn't copy it from there | 17:06 |
menesis | there is a script in package | 17:06 |
aelkner | they wouldn't even know how to get the script out of the package anyway | 17:06 |
aelkner | there has to be version control for the script, so yes, it's in schooltool.virginia | 17:07 |
menesis | so update it to the last version that works? | 17:07 |
th1a | It doesn't make much difference either way. | 17:08 |
aelkner | menesis, you don't need to worry about the script in the package | 17:08 |
aelkner | we'll be emailing it to them | 17:08 |
menesis | ok | 17:09 |
menesis | does anyone plan to do anything on core, gradebook, or journal? | 17:11 |
menesis | can I start releasing them tonight? | 17:11 |
replaceafill | menesis, i'm only working on schooltool.virginia atm | 17:12 |
th1a | aelkner and I will be touching core. | 17:12 |
aelkner | none from me | 17:12 |
aelkner | oh | 17:12 |
menesis | th1a: but you plan to finish that today? | 17:13 |
th1a | Yeah. | 17:14 |
th1a | It is just changing some text on the pages and maybe adding some inline notes to the spreadsheets. | 17:14 |
menesis | I see | 17:15 |
menesis | okay, so tomorrow | 17:15 |
menesis | yvl: where have you committed „schedule for all terms“? | 17:17 |
menesis | Bug 1047266 | 17:17 |
* menesis done | 17:18 | |
th1a | Thanks menesis. | 17:19 |
th1a | OK gentlemen. Let's put this one to bed. | 17:20 |
th1a | I'd say the CanDo re-write has been a success. | 17:20 |
th1a | There are still a few loose ends to tie up, but for a complete re-write, things seem to be going smoothly. | 17:21 |
yvl | menesis, forgot to push | 17:21 |
yvl | did that now | 17:21 |
th1a | Thanks guys! | 17:22 |
th1a | Have a good week/weekend. | 17:22 |
* th1a drops the bag of gravel. | 17:22 | |
replaceafill | thanks everybody | 17:22 |
menesis | yvl ;) thanks | 17:23 |
yvl | thanks guys | 17:23 |
aelkner | thanks guys, have a great weekend | 17:23 |
aelkner | fell better | 17:23 |
aelkner | feel | 17:23 |
th1a | aelkner: Shall we jump into this? | 17:24 |
aelkner | sure, you start | 17:24 |
th1a | Well, maybe we should try a screen sharing hangout so I can just look at your screen. | 17:24 |
aelkner | ok, i'll invite you to one | 17:25 |
*** yvl has quit IRC | 18:01 | |
replaceafill | th1a, zyt? | 18:44 |
replaceafill | http://69.164.203.135:6661/report_reference.html | 18:44 |
replaceafill | manager:schooltool | 18:44 |
th1a | OK. | 18:44 |
replaceafill | could you write the two missing report descriptions? | 18:44 |
replaceafill | XXX Report description XXX | 18:45 |
th1a | What's in skills completion? | 18:45 |
replaceafill | same as section summary | 18:45 |
replaceafill | but by section | 18:45 |
replaceafill | instead of by student | 18:45 |
th1a | Did I write the section summary one? | 18:45 |
replaceafill | i think so | 18:45 |
th1a | I suck. | 18:46 |
th1a | OK... | 18:46 |
replaceafill | i haven't written them :P | 18:46 |
th1a | I must have had a head injury or something. | 18:46 |
replaceafill | :D | 18:46 |
replaceafill | http://schooltool.pov.lt/irclogs/%23schooltool.2012-08-14.log.html#t2012-08-14T17:06:23 | 18:47 |
replaceafill | ;) | 18:47 |
th1a | Actually, I guess I'm having trouble doing better now that I try... | 18:47 |
th1a | jelkner calling... | 18:47 |
replaceafill | ok | 18:47 |
replaceafill | there's a bug about this i think | 18:47 |
replaceafill | maybe we could squeeze it into the release | 18:48 |
replaceafill | https://bugs.launchpad.net/schooltool/+bug/920563 | 18:48 |
th1a | ok, back | 18:58 |
th1a | All right, let me just scan through all these. | 18:59 |
replaceafill | kk | 19:00 |
th1a | Make "Export as XLS" "School Export" | 19:00 |
th1a | Make "Skill Data" "Skills" | 19:01 |
th1a | Or... | 19:01 |
replaceafill | remember one thing | 19:01 |
th1a | Um... | 19:01 |
replaceafill | the first column it's the same link the user sees | 19:01 |
th1a | "Skills Export" | 19:01 |
th1a | Yes? | 19:01 |
replaceafill | if you change "Export as XLS" to "School Export" in the reference page, it will change under Reports in School | 19:02 |
replaceafill | ok | 19:02 |
th1a | I know. | 19:02 |
replaceafill | kk | 19:02 |
th1a | Make "Report Sheets" "Report Sheet Data Export" | 19:03 |
th1a | We'll just use "Export" in the place of "XLS" ;-) | 19:03 |
th1a | add "gradebook" to Printable Worksheet summary. "The current gradebook worksheet..." | 19:06 |
th1a | "An overview of each student's achievement of skills within the section." | 19:07 |
* replaceafill is jumping from package to package :D | 19:07 | |
replaceafill | that's for section summary, right? | 19:08 |
th1a | y | 19:08 |
replaceafill | done | 19:09 |
th1a | for Skills Completion: "An overview of each section's aggregate achievement of skills." | 19:09 |
replaceafill | done | 19:10 |
th1a | I think that's it. | 19:11 |
replaceafill | va section report? | 19:12 |
replaceafill | :) | 19:12 |
th1a | aelkner: ayt? | 20:14 |
aelkner | th1a, yes | 20:20 |
replaceafill | th1a, we can mark this as fix committed, right? https://bugs.launchpad.net/schooltool/+bug/920563 | 20:22 |
th1a | replaceafill, yes | 20:24 |
th1a | aelkner: I just want to double check the meaning of some things on the persons sheet. | 20:24 |
th1a | Column D is Email and E is phone. Do these create self contacts and put that info there? | 20:24 |
aelkner | ok, let me look | 20:26 |
aelkner | yeah, looks like you caught an inconsistency between the labels there | 20:29 |
aelkner | the sample data xls file has the correct ones | 20:29 |
aelkner | i'll have to update it and email you | 20:29 |
aelkner | one sec | 20:29 |
th1a | OK. | 20:29 |
aelkner | email sent | 20:33 |
th1a | OK, that makes a lot more sense. | 20:34 |
aelkner | yeah, i'm going to double-check the whole set of sheets right now to save you the trouble | 20:34 |
th1a | aelkner: Which things can have rich text descriptions? Just skills? | 20:43 |
aelkner | i don't know off hand, i'd need to check | 20:43 |
aelkner | just found another thing missing from empty data | 20:44 |
th1a | ok | 20:44 |
aelkner | will have send you another copy after i've double-checked everything | 20:44 |
th1a | ok | 20:45 |
aelkner | ok, sent you a fixed empty_data.xls | 20:49 |
th1a | kk | 20:49 |
aelkner | now about the rich text question, i can check the forms | 20:49 |
aelkner | th1a, skillsets, skills and nodes have rich text fields on the edit forms | 20:51 |
aelkner | labels have no description | 20:51 |
th1a | OK, in skills, equivalent is a comma separated list? | 20:52 |
th1a | Required is? Bool? | 20:52 |
th1a | Retired? | 20:53 |
th1a | Layers: Parents is a comma separated list? | 20:53 |
aelkner | ok, skill equivalence is hidden in the ui | 20:53 |
aelkner | we haven't even really discussed how we would use that yet anyway | 20:53 |
aelkner | required is bool | 20:54 |
th1a | Documents: Hierarchy is a comma separated list but the last two are always skillset and skill (perhaps with different names)? | 20:54 |
aelkner | retired is hidden | 20:54 |
th1a | RIght. So they are bool types in Excel? | 20:54 |
aelkner | yes | 20:54 |
th1a | Is equivalence parsed as a comma separated list? | 20:55 |
aelkner | document heirarchy is no longer displayed in document view | 20:55 |
aelkner | only hierarchy edit relationship view | 20:55 |
th1a | Well, that's fine, I'm just wondering what goes there. | 20:55 |
aelkner | ah, in the sheet, sorry, i was thinking ui | 20:55 |
aelkner | yes, comma-seaparated list of ids | 20:55 |
aelkner | btw, i should alert you, the logic for importing equivalent skills is faulty | 20:57 |
aelkner | i didn't know what it would mean, so i just validate the id against the current skillset | 20:57 |
aelkner | that really can't be right though, so good that you bring it up | 20:57 |
aelkner | unfortunately, skill ids are with skillsets which are the skill containers | 20:58 |
aelkner | we would need to come up with something that made sense there, but that could be tricky | 20:58 |
aelkner | what would be needed wold be somthing like: | 20:58 |
th1a | That's something you and replaceafill have to work out. | 20:59 |
th1a | Can you file a bug for that? | 20:59 |
aelkner | (skillset1: skill2), (skillset3, skill1), etc. | 20:59 |
aelkner | sure | 20:59 |
aelkner | th1a, https://bugs.launchpad.net/cando/+bug/1067831 | 21:06 |
th1a | Thanks. | 21:06 |
replaceafill | th1a, schooltool.virginia has two views i'm about to get rid of | 21:12 |
replaceafill | 1. our first attempt of the section summary (chart) report | 21:12 |
replaceafill | i think we don't need it anymore ;) | 21:12 |
replaceafill | 2. a "by skill" version of the section summary report | 21:13 |
replaceafill | neither of them are accessible through the UI | 21:13 |
replaceafill | and both are broken atm | 21:13 |
replaceafill | imho, getting rid of them makes the code less confusing | 21:14 |
replaceafill | we can bring them back when needed | 21:14 |
th1a | aelkner, everything after password is demographics in the Person form? | 21:14 |
aelkner | yes | 21:16 |
th1a | aelkner: At this point does birth date need to be formatted as a date? | 21:19 |
th1a | Jeez... too many questions here. | 21:21 |
th1a | What goes in gender? | 21:21 |
aelkner | dates are validating using: | 21:26 |
aelkner | dt = xlrd.xldate_as_tuple(value, self.wb.datemode) | 21:26 |
aelkner | that means they have to be valid excel dates | 21:26 |
aelkner | validation for gender: | 21:27 |
aelkner | if data['gender'] not in ['male', 'female']: --> error | 21:27 |
aelkner | i agree that may not be ideal, but it is the same as what the export outputs | 21:27 |
th1a | It is ok as long as I know what to write down. | 21:28 |
aelkner | yeah, that helps :) | 21:28 |
th1a | What are the valid values for relationship types? | 21:34 |
th1a | aelkner? | 21:38 |
th1a | Does Courses Credits expect an integer? | 21:39 |
th1a | is Resources in sections a list or one value? | 21:45 |
th1a | SectionEnrollment is stanzas, correct? | 21:46 |
th1a | SectionTimetables, too, right? | 21:47 |
aelkner | course credits is float | 21:49 |
aelkner | resources is a list of ids | 21:50 |
aelkner | yes, enrollment and timetables is repeating pattern or stanzas | 21:50 |
aelkner | the section list, the students list in the one case | 21:50 |
aelkner | the section list, the timetable selection and the schedule in the timetable case | 21:51 |
th1a | aelkner: I'm not sure why skillsets would have an external id. | 21:51 |
aelkner | well, we had t there with no reason that we knew of for it, but now we do | 21:52 |
aelkner | we need it so that they can update skilllset titles | 21:52 |
aelkner | right now getverso.py uses the titles to match the skillsets, but that's never good | 21:52 |
aelkner | lee understands that supplying the ids helps us do better match | 21:52 |
th1a | OK, so the problem is we can't actually use these id's, because we already assigned them some other id's? | 21:53 |
th1a | So we might as well stuff them in external id's. | 21:53 |
th1a | ? | 21:53 |
aelkner | we have our ids, they have theirs | 21:53 |
th1a | If we were starting fresh, we'd just use theirs. | 21:53 |
aelkner | and yes, the name of the attribute, extern id is actually perfectly named | 21:53 |
aelkner | well, we discussed this at the outset, but you balked for good reason | 21:54 |
* replaceafill goes to get lunch, bb in ~1h | 21:54 | |
aelkner | what if the user is a simple school and doesn't want to have to come up with and id | 21:54 |
th1a | OK, so in that case, nobody cares what the external id's are because you'll only see them if you're looking at the skillset, and external id's don't need to be meaningful. | 21:54 |
aelkner | only to the virginia folks | 21:54 |
th1a | But they don't need to be meaningful to humans. | 21:55 |
th1a | In VA. | 21:55 |
th1a | They were so unconcerned with skillset ID's that they didn't even publish them in the API. | 21:55 |
th1a | So it doesn't matter. | 21:55 |
th1a | Just put what lee is giving you in external id. | 21:55 |
th1a | Or I guess you're saying you'll need to add some prefixes to make them unique? | 21:56 |
aelkner | it won't appear on reports perhaps, not exactly certain about that | 21:56 |
aelkner | but it will be meaningful to glenda and david | 21:56 |
th1a | They don't need to be. | 21:56 |
aelkner | well, maybe not exactly, but they understand the need for it | 21:56 |
aelkner | remember old cando used those global ids everywhere | 21:57 |
th1a | WE are the ones that need it! | 21:57 |
aelkner | and david liked it | 21:57 |
th1a | THEY didn't ask for skillset id's. | 21:57 |
aelkner | no, not those, but those are needed for matching | 21:57 |
aelkner | i could just put the id without the prefix in that field | 21:57 |
aelkner | and if you'd like, i could send another note telling glenda and david not to other trying to answer | 21:58 |
th1a | OK. Thanks. | 21:58 |
aelkner | not to bother i mean | 21:58 |
aelkner | ok, will do | 21:58 |
th1a | No need to muddy the waters. | 21:58 |
th1a | I have to go pick up Vivian and then I should be able to wrap this up. | 21:58 |
aelkner | ok, i'll be around | 21:59 |
*** magespawn has quit IRC | 22:07 | |
*** magespawn has joined #schooltool | 22:12 | |
*** jelkner has quit IRC | 22:14 | |
th1a | aelkner can you check the valid values for the relationship field in Contact Relationships. | 23:04 |
aelkner | vocabulary=vocabulary([ | 23:06 |
aelkner | ('parent', _("Parent")), | 23:06 |
aelkner | ('step_parent', _("Step-parent")), | 23:06 |
aelkner | ('foster_parent', _("Foster parent")), | 23:06 |
aelkner | ('guardian', _("Guardian")), | 23:06 |
aelkner | ('sibling', _("Sibling")), | 23:06 |
aelkner | ]), | 23:06 |
aelkner | it's the keys on the left that are the valid values | 23:07 |
th1a | Thanks. | 23:07 |
th1a | aelkner: Can a document be a layer parent? | 23:30 |
aelkner | no, only a node parent | 23:33 |
aelkner | remember, documents subclass nodes, so they are really special nodes | 23:33 |
aelkner | objects have relationships to other objects, like nodes having layers or skillsets | 23:33 |
aelkner | but parent/child is only between objects of the same type | 23:34 |
aelkner | and since documents are in fact also nodes, that is why they are parents of nodes | 23:34 |
th1a | Under nodes, Documents is just if the are the immediate children of the document node? | 23:37 |
th1a | aelkner? | 23:40 |
aelkner | no, it's the other way around | 23:41 |
aelkner | oh sorry, yes | 23:42 |
aelkner | i'll restate: | 23:42 |
aelkner | if a node is an immediate child of a document, then the document cell will have the id of that document | 23:42 |
aelkner | is that clear? | 23:42 |
th1a | That's what I thought. | 23:44 |
th1a | OK I sent you the sheets. | 23:45 |
th1a | Take a look at them. | 23:45 |
aelkner | looking... | 23:46 |
aelkner | ok, i guess your questions were for the book because I don't see any of my answers in the sheets | 23:49 |
*** khildin has quit IRC | 23:52 | |
th1a | Do you know how to see the comments? | 23:55 |
th1a | Hover over the header cells with the red dots? | 23:55 |
aelkner | i'm not seeing any red dots | 23:56 |
th1a | In the yellow headers? | 23:56 |
th1a | Hover over them? | 23:56 |
aelkner | yeah, i hover over them, nothing happens | 23:58 |
aelkner | could it be the version of openoffice i'm using? | 23:58 |
th1a | I suppose... | 23:58 |
th1a | replaceafill: ayt? | 23:59 |
aelkner | 3.2 | 23:59 |
replaceafill | th1a, yes | 23:59 |
th1a | I sent you these sheets with comments. | 23:59 |
th1a | See if you wee them. | 23:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!