replaceafill | th1a, zyt? | 00:01 |
---|---|---|
th1a | hi replaceafill. | 00:22 |
replaceafill | :D | 00:22 |
replaceafill | i'm about to finish the mail i was writing to you | 00:23 |
replaceafill | http://69.164.203.135:6660/schoolyears/2012-2013 | 00:23 |
replaceafill | "Assign Courses Skills" option. | 00:23 |
replaceafill | Select "Alternate ID". Click Search. | 00:23 |
th1a | This is off topic, but can we make the Log in button redirect you to where you came from by default? | 00:24 |
th1a | That is, if you're looking at something, then click Log In. | 00:24 |
replaceafill | ah ok | 00:24 |
th1a | Which attribute hypothetically works here? | 00:26 |
replaceafill | alternate id | 00:27 |
th1a | This is hard wired for the course level? | 00:28 |
replaceafill | here we're talking schooltool courses | 00:28 |
th1a | The highlighting when I mouse over the table is kind of confusing. | 00:29 |
th1a | What layer is used? | 00:29 |
replaceafill | there are no layers involved, i'm using the skillsets container | 00:29 |
replaceafill | courses relate to skillsets | 00:29 |
th1a | How are the skillsets associate? | 00:29 |
th1a | Where? | 00:29 |
replaceafill | in the data model | 00:29 |
replaceafill | CourseSkills class | 00:30 |
th1a | I have no idea how this works. | 00:30 |
th1a | I thought the idea was that a node in the course layer had the same id as a course course. | 00:30 |
th1a | ANd we were matching them. | 00:30 |
replaceafill | we "could" do that | 00:30 |
replaceafill | and get the same result | 00:30 |
replaceafill | actually | 00:31 |
replaceafill | i think that's what we need to do for "search and assing" | 00:31 |
replaceafill | assign | 00:31 |
th1a | Where is the skillset metadata you're using here? | 00:31 |
replaceafill | it's "schooltool" id | 00:31 |
replaceafill | the __name__ attribute | 00:31 |
th1a | DOn't they all have different id's? | 00:32 |
replaceafill | they do | 00:32 |
replaceafill | but the first part of their __name__ is the government_id | 00:32 |
th1a | that's stupid. | 00:32 |
replaceafill | it's the same case when we use nodes | 00:32 |
replaceafill | nodes have goverment_id + year ids | 00:33 |
th1a | Yeah, that's wrong. | 00:33 |
th1a | THey don't need the year id's there. | 00:33 |
th1a | We should just be matching course id's. | 00:33 |
replaceafill | +1 | 00:33 |
th1a | OK, well, that's how we're doing it. | 00:33 |
th1a | You can inform Welsh. ;-) | 00:34 |
replaceafill | :D | 00:34 |
replaceafill | i think that's what welsh wants actually | 00:34 |
th1a | oh. inform aelkner. | 00:34 |
replaceafill | i'll modify the verso skills getter | 00:34 |
replaceafill | to spit the corret ids | 00:34 |
th1a | or yvl | 00:34 |
replaceafill | i thought yvl put it there for some kind of history purpose | 00:34 |
replaceafill | remember that nodes live in a single container | 00:35 |
replaceafill | i guess that for demoing purposes, this works for welsh | 00:35 |
th1a | Well, don't they have some kind of label? | 00:35 |
replaceafill | he can get the skills assigned | 00:35 |
replaceafill | nodes have title and descriptions iirc | 00:36 |
replaceafill | yes, that's correct | 00:37 |
th1a | Pretty much everything should have label/title/description. | 00:37 |
th1a | Why don't we just let the user pick the layer and the attribute to match. | 00:38 |
replaceafill | by attribute you mean the layer attribute? | 00:38 |
th1a | Um... yes? | 00:38 |
replaceafill | :D | 00:39 |
th1a | Is layer an attribute of a node? | 00:39 |
replaceafill | layers have only titles :D | 00:39 |
th1a | Pick the layer, and pick the attribute of the nodes in that layer that will be matched. | 00:39 |
* replaceafill scratches his head... | 00:40 | |
replaceafill | i'm trying to visualize it... | 00:40 |
replaceafill | so it will be | 00:41 |
replaceafill | [schooltool course attribute] [layer] [layer attribute]? | 00:41 |
th1a | yes | 00:42 |
replaceafill | ah ok | 00:42 |
replaceafill | you confused me by not mentioning the st course ;) | 00:42 |
replaceafill | ok, i'll work on that change | 00:42 |
th1a | That should work in the general case. | 00:42 |
replaceafill | i agree | 00:43 |
replaceafill | users should have control over the hierarchy | 00:43 |
replaceafill | layer + layer attribute does that | 00:43 |
th1a | OK. Cool. | 00:43 |
th1a | Off to finish dinner. | 00:43 |
replaceafill | thanks th1a | 00:43 |
th1a | thank you | 00:44 |
*** menesis has quit IRC | 01:18 | |
aelkner | replaceafill, ayt? | 01:37 |
replaceafill | aelkner, yes | 01:37 |
replaceafill | almost leaving though | 01:37 |
aelkner | i just saw your chat about matching ids | 01:37 |
aelkner | i disagree that it was stupid to put the year id in the id of the skillset | 01:38 |
replaceafill | did i say that?!?! | 01:38 |
aelkner | it is a result of the versioning that they do, year over year, of the skills | 01:38 |
replaceafill | i apologize if i did :( | 01:38 |
aelkner | th1a said, 'that's stupid' and 'THey don't need the year id's there' | 01:39 |
replaceafill | ah | 01:39 |
aelkner | i didn't make that decision, that was what yvl came up with | 01:39 |
aelkner | i think he may have had a reason for that | 01:39 |
replaceafill | i do too | 01:39 |
aelkner | maybe we could check with him | 01:39 |
replaceafill | archive or something | 01:39 |
replaceafill | as i told th1a they're in a single container | 01:39 |
aelkner | ah, yes, that's another reason for the versioning in the id | 01:40 |
replaceafill | although th1a's idea of having label may work | 01:40 |
aelkner | just remember, these things change year to year, and that's a big part of schooltool.courseindfo | 01:40 |
replaceafill | you don't match the id, but the label or something | 01:40 |
aelkner | ah, yes, i see he talked about flexible attribute matching | 01:41 |
replaceafill | in any case i think the "current" view works for dwelsh demo | 01:41 |
aelkner | that will be a good flexibility to have | 01:41 |
replaceafill | but i'll work on making it better, as th1a suggested | 01:41 |
aelkner | but yes, remember the priority is the glenda demo, and that's where the money is :) | 01:42 |
replaceafill | :) | 01:42 |
replaceafill | i think we have that covered ;) | 01:42 |
replaceafill | ok, i have to run | 01:42 |
aelkner | cool | 01:42 |
replaceafill | see you tomorrow aelkner | 01:42 |
replaceafill | thanks for the ideas today | 01:43 |
*** replaceafill has quit IRC | 01:43 | |
*** th1a has quit IRC | 01:48 | |
*** th1a has joined #schooltool | 02:06 | |
*** th1a has quit IRC | 04:33 | |
*** replaceafill has joined #schooltool | 09:41 | |
*** replaceafill has quit IRC | 09:46 | |
*** mattva01 has quit IRC | 10:27 | |
*** menesis has joined #schooltool | 11:18 | |
*** menesis has quit IRC | 13:10 | |
*** ignas__ has joined #schooltool | 14:12 | |
*** menesis has joined #schooltool | 14:25 | |
*** th1a has joined #schooltool | 14:46 | |
*** pgulley has joined #schooltool | 15:46 | |
*** th1a has quit IRC | 15:52 | |
*** replaceafill has joined #schooltool | 17:21 | |
*** th1a has joined #schooltool | 19:33 | |
*** ignas__ has quit IRC | 20:12 | |
* replaceafill just realized that the course_id+year comes from CTE's api | 20:17 | |
replaceafill | the year is called "edition" | 20:18 |
aelkner | replaceafill, i did say that yesterday, didn't i? | 20:28 |
replaceafill | aelkner, i think so | 20:29 |
aelkner | i also mentioned that it comes into play with schooltool.courseinfo | 20:29 |
replaceafill | but i didn't know i comes from their api | 20:29 |
replaceafill | i thought it was part of the code itself | 20:29 |
aelkner | yeah, it's what yvl did when he wrote the part of the code that does the json calls into the api | 20:30 |
replaceafill | let's put nodes inside years! ;) | 20:30 |
replaceafill | (kidding) | 20:30 |
aelkner | :) | 20:30 |
replaceafill | aelkner, did you write the code to convert the json dump to xls? | 20:33 |
aelkner | yes | 20:35 |
replaceafill | could you share that script? | 20:35 |
replaceafill | i'd like to test putting the year edition in a node's attribute | 20:35 |
replaceafill | to do the matching | 20:35 |
aelkner | it's a bit messy at the moment | 20:35 |
replaceafill | np, i don't think i'll touch much of it | 20:36 |
aelkner | well, it will be dificult to run at this point | 20:36 |
replaceafill | why? | 20:36 |
aelkner | it doesn't have a command line interface for choosing the action | 20:37 |
aelkner | the choices are: | 20:37 |
aelkner | 1) run the code that takes five hours to call the api and build the pickel file | 20:37 |
aelkner | 2) read the pickel file and write the xls file | 20:37 |
*** th1a has quit IRC | 20:38 | |
replaceafill | np, it would be easier than doing it in calc | 20:38 |
aelkner | ok, i copied the current version to my homedir on the demo server | 20:40 |
replaceafill | aelkner, thanks | 20:40 |
aelkner | i also copied the pickel file so you don't have to run the part that hits on the api | 20:40 |
replaceafill | you already sent me that one :P | 20:41 |
replaceafill | but thanks :) | 20:41 |
pgulley | replaceafill, dreich and I are trying to get schooltool/pyquiz to work | 21:28 |
pgulley | and something's popped up- journal semesters don't include july, ever. is that something we can fix simply? | 21:28 |
replaceafill | they depend on the terms created | 21:29 |
replaceafill | and the timetables | 21:29 |
replaceafill | go to the section view in schooltool | 21:29 |
replaceafill | and see Schedule | 21:29 |
pgulley | oooh, and the datasets that are included don't have it. alright. | 21:30 |
replaceafill | you should see the start-end date for the schedule | 21:30 |
replaceafill | pgulley, correct | 21:30 |
replaceafill | usually terms end on june | 21:30 |
replaceafill | for jelkner's case | 21:30 |
replaceafill | i think for the summer course he will create a one month term or something | 21:30 |
pgulley | alright, that works. | 21:42 |
pgulley | is it a bad idea to set allow_none=true in the server proxy? | 21:42 |
pgulley | it looks, now, like we need to to get it to work, however it also feels like a really sketchy thing to do | 21:43 |
replaceafill | allow_none? | 21:44 |
pgulley | yes | 21:48 |
pgulley | it looks like the error may actually stem back to the term date thing, actually. so if it ends up coming down to that I'll revert it | 21:49 |
replaceafill | i'm not sure what you mean by "error"? | 21:49 |
pgulley | TypeError: cannot marshal None unless allow_none is enabled | 21:50 |
replaceafill | what caused that? | 21:51 |
pgulley | attempting to send grades from pyquiz to schooltool | 21:52 |
replaceafill | from pyquiz to the journal? | 21:52 |
pgulley | if we enable allow_none we still get an error, just not that one. my thought is that it has to do with there not being an entry in the journal to send grades to, because of date things. | 21:52 |
pgulley | yes | 21:52 |
replaceafill | that's right | 21:53 |
replaceafill | the deployment view needs validation for dates when warm-up quizzes are used | 21:53 |
pgulley | okay, we can do that | 21:54 |
replaceafill | you should only allow to deploy to dates when you have class with that section | 21:54 |
pgulley | ooh, yes. | 21:54 |
pgulley | alright | 21:54 |
replaceafill | but you should ask jelkner about that one | 21:54 |
replaceafill | i mentioned it to him | 21:54 |
replaceafill | but since he's ditching warm-up quizzes | 21:54 |
replaceafill | iirc he's going to use the gradebook now | 21:55 |
replaceafill | not the journal | 21:55 |
replaceafill | right? | 21:55 |
pgulley | right, that's the plan. | 21:55 |
replaceafill | maybe it's not worth to fix that now | 21:55 |
pgulley | alright. | 21:55 |
replaceafill | did you enable categories back? | 21:55 |
dreich | not yet | 21:55 |
replaceafill | ok | 21:55 |
dreich | we wanted to figure out journal stuff first, but now we'll do that before gradebook | 21:56 |
replaceafill | pgulley, from the TODO: | 21:57 |
replaceafill | - a form error should be displayed when activity_id from | 21:57 |
replaceafill | server.journal_meeting_id is None. This means that there's no | 21:57 |
replaceafill | meeting in the specified date. | 21:57 |
pgulley | right, okay | 21:58 |
replaceafill | aelkner, th1a's idea: http://69.164.203.135:6660/schoolyears/2012-2013/assign-courses-skills.html | 22:13 |
replaceafill | matching by course and node attrs | 22:13 |
aelkner | and you're wishing the nodes didn't have version info :) | 22:20 |
replaceafill | absolutely :D | 22:20 |
replaceafill | that view still doesn't know about the course version | 22:21 |
aelkner | well, the regex for the match can be a moving target until we find a reason to fix it | 22:21 |
replaceafill | i wonder how we'll do that | 22:21 |
aelkner | it could start as matching anything that starts with the value | 22:21 |
replaceafill | right now, i'm not using regex matching, i set the course code in the node description | 22:22 |
aelkner | what's the regex for that? | 22:22 |
aelkner | \i understand | 22:22 |
replaceafill | if you select: | 22:22 |
replaceafill | alternate id, course, description | 22:22 |
replaceafill | you'll see the matchng | 22:22 |
replaceafill | matching* | 22:22 |
replaceafill | we need to ask dwelsh about the local code for skills | 22:23 |
replaceafill | every skillset starts with 001, .... | 22:23 |
aelkner | yeah, i didn | 22:23 |
aelkner | i didn't know what welsh would want there, so i guessed | 22:24 |
aelkner | we'll talk about these things at the hangout | 22:25 |
replaceafill | sure | 22:25 |
*** pgulley has quit IRC | 22:50 | |
*** dreich has quit IRC | 22:53 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!