*** dlobo has quit IRC | 00:49 | |
*** cpcarey has quit IRC | 01:02 | |
*** ignas has quit IRC | 01:14 | |
*** replaceafill has quit IRC | 01:50 | |
*** replaceafill has joined #schooltool | 03:05 | |
*** replaceafill has quit IRC | 03:54 | |
*** cpcarey has joined #schooltool | 04:50 | |
*** th1a has quit IRC | 05:13 | |
*** cpcarey has quit IRC | 06:04 | |
*** dlobo has joined #schooltool | 06:43 | |
*** krushik has quit IRC | 07:00 | |
*** dlobo has quit IRC | 07:39 | |
*** ignas has joined #schooltool | 09:21 | |
*** ignas has quit IRC | 11:04 | |
*** Aiste has joined #schooltool | 11:29 | |
*** ignas has joined #schooltool | 11:51 | |
*** mgedmin has joined #schooltool | 13:40 | |
*** mgedmin has quit IRC | 14:35 | |
*** Aiste has quit IRC | 14:40 | |
*** menesis has joined #schooltool | 14:45 | |
*** mgedmin has joined #schooltool | 15:56 | |
*** th1a has joined #schooltool | 16:26 | |
*** dlobo has joined #schooltool | 16:46 | |
*** menesis has quit IRC | 16:46 | |
*** krushik has joined #schooltool | 16:57 | |
*** replaceafill has joined #schooltool | 17:14 | |
*** dlobo has quit IRC | 17:22 | |
*** dlobo has joined #schooltool | 17:42 | |
*** replaceafill has quit IRC | 18:09 | |
*** dlobo has quit IRC | 18:11 | |
*** dlobo has joined #schooltool | 18:35 | |
*** mgedmin has quit IRC | 19:01 | |
*** replaceafill has joined #schooltool | 19:11 | |
*** ignas has quit IRC | 19:18 | |
*** ignas has joined #schooltool | 20:15 | |
*** th1a has quit IRC | 20:19 | |
*** th1a has joined #schooltool | 20:22 | |
*** replaceafill has quit IRC | 21:05 | |
*** replaceafill has joined #schooltool | 21:57 | |
replaceafill | th1a, ping | 21:59 |
---|---|---|
th1a | Hey. | 22:00 |
replaceafill | hey th1a, you have a minute? | 22:00 |
th1a | Sure. | 22:00 |
th1a | What's up? | 22:00 |
replaceafill | i have a demographics question that dwelsh told me to ask you or yvl | 22:00 |
replaceafill | cando has some "demographics" attributes | 22:01 |
th1a | Yes. | 22:01 |
replaceafill | ethnic_code, ethnicity, state_report_id and grade_class | 22:02 |
replaceafill | according to dwelsh last two are not demographics | 22:02 |
th1a | Grade class changes from year to year, right? | 22:02 |
replaceafill | and we were wondering if they should be moved to the new ST demographics machinery | 22:02 |
replaceafill | it should change, yes | 22:02 |
replaceafill | right now it hasn't been used | 22:03 |
replaceafill | at least in dwelsh instance | 22:03 |
th1a | state_report_id is definitely "demographics" in terms of SchoolTool. | 22:03 |
replaceafill | really? | 22:03 |
th1a | I mean, "demographics" really just means, "some data about this person." | 22:04 |
replaceafill | including "metadata" | 22:04 |
replaceafill | like dwelsh called those two attributes | 22:04 |
th1a | Well, your gender is metadata. | 22:04 |
th1a | You can put any simple, unchanging data about a person into demographics. | 22:05 |
replaceafill | that leaves out grade_class, right? | 22:05 |
th1a | And you should probably just stuff grade_class in there until we write a proper implementation this winter. | 22:05 |
replaceafill | and new ST demographics stuff doesnt use ethnic_code because ethnicity is a list field | 22:06 |
replaceafill | maybe we can get rid of it, right? | 22:06 |
th1a | Hm? | 22:07 |
replaceafill | cando has an ethnic_code attribute | 22:07 |
th1a | A number? | 22:07 |
replaceafill | that is used mainly in the importer | 22:07 |
replaceafill | no, a single character | 22:08 |
th1a | OK. | 22:08 |
replaceafill | when you send CSV data, you say "this guy is w" | 22:08 |
replaceafill | meaning White | 22:08 |
th1a | Right, so you could just delete our ethnicity and make a new ethnic_code field. | 22:08 |
replaceafill | i was thinking on rewriter the importer instead | 22:08 |
replaceafill | and get rid of the ethnic_code | 22:09 |
th1a | Either way. | 22:09 |
replaceafill | cool, i'm going to move it all then | 22:10 |
replaceafill | thanks th1a | 22:10 |
th1a | I think the main point is to get rid of all the custom code if you can. | 22:10 |
replaceafill | yes | 22:11 |
th1a | Cool. | 22:11 |
replaceafill | we were looking for a section importer, but there is none! | 22:11 |
th1a | Huh? | 22:11 |
replaceafill | the "Import Sections" button imports timetables! | 22:11 |
replaceafill | not sections into courses | 22:11 |
th1a | Ah. | 22:11 |
th1a | I guess that partly explains why it isn't documented on the form. | 22:12 |
th1a | But the .xls import should work. | 22:12 |
replaceafill | yes, but dwelsh didn't like its complexity :D | 22:12 |
th1a | It's inherently complicated. | 22:12 |
th1a | It is a complex task. | 22:13 |
replaceafill | he's going with csv importing | 22:13 |
th1a | So you figured that out when you looked at the import code? | 22:13 |
replaceafill | no, i showed him the sample_data.xls and he didn't like it | 22:14 |
th1a | I mean, how did you even figure out what the csv import form did? | 22:15 |
replaceafill | the "Import Sections" form has info in it | 22:16 |
replaceafill | but says that it will import timetables | 22:16 |
th1a | Ah, that must have been added since I filed the bug. ;-) | 22:16 |
replaceafill | do u think a "import sections into courses" could be useful? | 22:17 |
th1a | Oh, I see. | 22:17 |
replaceafill | and i think the "Import Sections" should be changed to "Import Section Timetables" | 22:18 |
th1a | It looks like it still takes the enrollment, it just also requires a timetable. | 22:18 |
replaceafill | exactly | 22:19 |
th1a | Well, perhaps you could just make that optional. | 22:19 |
th1a | Does he have some format in mind? | 22:19 |
replaceafill | but how can we distinguish it? | 22:19 |
replaceafill | yes | 22:19 |
replaceafill | can i send you the google doc link? | 22:20 |
th1a | Sure. | 22:20 |
replaceafill | sent | 22:21 |
th1a | I'm not sure you even have to have meeting times in the current version. | 22:21 |
th1a | So a whole row for each student enrollment in a section? | 22:23 |
replaceafill | yes | 22:23 |
th1a | Is this based on the export format they have from somewhere else of just dwelsh's idea of what makes sense? | 22:24 |
replaceafill | :) let me send you another mail | 22:24 |
th1a | Where is the section defined? | 22:25 |
th1a | One sheet per section? | 22:25 |
replaceafill | ah you already have it: Meeting w/APS Info Services re: CanDo exports and imports | 22:26 |
replaceafill | i see you in the To: list | 22:26 |
th1a | I guess what matters is literally what the format of the data they're giving us is. | 22:28 |
th1a | ignas designed the csv format to be optimized for programmatic generation from other sources. | 22:29 |
th1a | Not human editing. | 22:29 |
replaceafill | i see | 22:30 |
th1a | There are too many sections to do all that by hand anyhow. | 22:30 |
th1a | So it still may be easier to take whatever format they give us and just write a script to generate a .xls | 22:30 |
th1a | (I meant .xls above) | 22:30 |
th1a | file. | 22:30 |
th1a | Rather than write views, etc. in SchoolTool to parse a different format. | 22:31 |
replaceafill | and use the xls importer | 22:31 |
th1a | Yeah. | 22:31 |
replaceafill | scripts to spit xls data that the import can handle | 22:31 |
th1a | Yes. | 22:31 |
th1a | That *should* be more straightforward. | 22:32 |
replaceafill | since we would be using standard ST services | 22:32 |
th1a | The thing is that it would also be annoying writing an importer for a format that doesn't quite map to the way SchoolTool looks at things. | 22:34 |
th1a | I'd rather write a text processing script to do that. | 22:35 |
replaceafill | not a view | 22:35 |
th1a | That's just my feeling. | 22:35 |
th1a | Also... it occurs to me that we might need to add support for linked sections to the .xls importer. | 22:35 |
replaceafill | and now i'd have to add "new course attributes handling" to the xls importer | 22:36 |
replaceafill | i only did it for csv importing | 22:36 |
th1a | Technically I don't think you'd have to use the .xls import to do the courses. | 22:37 |
th1a | You could file a bug for that. | 22:37 |
th1a | Note that my programming advice is often wrong. | 22:40 |
th1a | ;-) | 22:40 |
replaceafill | oops :| | 22:40 |
th1a | :-) | 22:42 |
th1a | I just think maintaining a text/format transformation is the simpler approach. | 22:43 |
replaceafill | i dont like the "cando's own views" feeling | 22:44 |
replaceafill | like the one i wrote for importing course government ids | 22:44 |
th1a | We should be able to get away from that. | 22:45 |
th1a | You shouldn't do anything until you have the actual format the data people export in. | 22:46 |
th1a | Otherwise you might end up doing two transformations! | 22:47 |
replaceafill | i'll call dwelsh and tell him about this conversation | 22:48 |
th1a | Just stress to him that this just needs to be a machine-sensible format. | 22:49 |
th1a | It isn't something a human should or will be typing or reading. | 22:49 |
moquist_1 | th1a: is there a schooltool demo that Joe could get into? | 22:50 |
moquist_1 | I had to take mine down yesterday. | 22:50 |
moquist_1 | It'll be back up ASAP, but not until next week. | 22:51 |
th1a | Ah... not really. | 22:51 |
th1a | He's not running Ubuntu? ;-) | 22:51 |
moquist_1 | heh. doubt it. | 22:52 |
th1a | Hm... | 22:53 |
replaceafill | moquist_1, i have one but it has no data in it | 22:54 |
th1a | Matt Burkhardt actually had one running on ec2. | 22:54 |
moquist_1 | replaceafill: would you be able to load in the test data | 22:54 |
replaceafill | moquist_1, sure, when do you need it? | 22:54 |
replaceafill | like yesterday? :D | 22:55 |
th1a | It might actually be clearer for their use to run the selenium script. | 22:55 |
th1a | Or... I guess not. | 22:55 |
th1a | Either way you get enrolled sections. | 22:55 |
th1a | We just don't have the sample attendance data we used to have. | 22:55 |
moquist_1 | replaceafill: now. :) | 22:55 |
moquist_1 | Ah...yeah, they probably want to see attendance-related stuff. That seems to be a hot-button issue for them. | 22:56 |
replaceafill | moquist_1, oops, not sure, let me try | 22:56 |
th1a | Well, it is just letters and numbers in the grid. | 23:00 |
th1a | moquist_1: I don't understand what they'll want their attendance data to look like. | 23:00 |
moquist_1 | th1a: me either | 23:00 |
moquist_1 | am I moquist now? | 23:01 |
*** moquist_1 has quit IRC | 23:01 | |
th1a | I assume we'll have our somewhat regular attendance journal, and then import a bunch of data from Moodle, and create a third view that combines them. | 23:01 |
*** moquist has joined #schooltool | 23:02 | |
th1a | I assume we'll have our somewhat regular attendance journal, and then import a bunch of data from Moodle, and create a third view that combines them. | 23:04 |
replaceafill | moquist, hhmm the vm i'm using is really slow and importing the sample data is taking a while... | 23:08 |
th1a | Yeah, that's slow you down. | 23:11 |
moquist | replaceafill: same here, actually. it finished eventually. :) | 23:15 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!