*** replaceafill has quit IRC | 01:33 | |
*** menesis has quit IRC | 05:36 | |
*** menesis has joined #schooltool | 10:59 | |
*** menesis has quit IRC | 11:59 | |
*** menesis has joined #schooltool | 12:00 | |
*** yvl has joined #schooltool | 13:42 | |
*** menesis has quit IRC | 15:04 | |
*** menesis has joined #schooltool | 16:03 | |
*** menesis has quit IRC | 17:02 | |
*** menesis has joined #schooltool | 17:18 | |
*** replaceafill has joined #schooltool | 17:30 | |
replaceafill | hey th1a_ | 17:30 |
---|---|---|
th1a_ | hi replaceafill. | 17:31 |
th1a_ | How you doing? | 17:31 |
replaceafill | ok, i finished the receipt number functionality | 17:32 |
replaceafill | Fran made me realized i forgot the evolve script to include the "Other" string in the reasons for leaving demographics | 17:32 |
replaceafill | sorry about that... | 17:32 |
th1a_ | Ah. | 17:32 |
replaceafill | i could swear i added that... | 17:32 |
replaceafill | anyway it's an easy fix | 17:33 |
replaceafill | she wasn't able to get the traceback for the edit fees view | 17:33 |
th1a_ | Yeah, basically now that we've calmed down I'm going to send her an email probably on Monday just reminding her about lead time -- which I think will reduce these issues. | 17:33 |
replaceafill | yeah | 17:33 |
replaceafill | please | 17:33 |
replaceafill | so i guess i'll just package what i have now | 17:34 |
replaceafill | i was expecting for the traceback to do a full update | 17:34 |
th1a_ | Well, if we can't reproduce, we can't reproduce. | 17:34 |
replaceafill | on the canvas front i was able to update my user | 17:34 |
replaceafill | and another person i created through the canvas UI | 17:34 |
th1a_ | OK, so you can PUT but are still having trouble POST-ing? | 17:35 |
th1a_ | Or vice versa? | 17:35 |
replaceafill | yes | 17:35 |
replaceafill | no, PUT/GET work, POST not | 17:35 |
replaceafill | i'll check the permission docs | 17:36 |
replaceafill | but i don't think it is that | 17:36 |
th1a_ | OK. | 17:36 |
th1a_ | Well, a question that specific is maybe solvable by an email. | 17:36 |
replaceafill | so, what's the plan with proximity at this point? | 17:36 |
replaceafill | yeah | 17:36 |
replaceafill | i was thinking the same | 17:36 |
th1a_ | Keep moving on it. | 17:36 |
replaceafill | "hey everything works except creating persons" | 17:36 |
replaceafill | :) | 17:36 |
replaceafill | other thing we could probably try is SIS imports | 17:37 |
th1a_ | Have you been banging your head on POST for a few hours? | 17:37 |
replaceafill | not so much tbh | 17:37 |
th1a_ | OK, that's good actually. | 17:37 |
th1a_ | It is probably some little thing. | 17:37 |
replaceafill | yeah, that's why i want to double check the docs | 17:37 |
th1a_ | Go back through that, and then basically we need to figure out what else we might need to give them a time estimate. | 17:38 |
replaceafill | what's the full story again? | 17:38 |
th1a_ | If you feel like there are any big unknowns. | 17:38 |
replaceafill | so, they add a "student" in ST | 17:38 |
replaceafill | person is created in Canvas | 17:38 |
replaceafill | what about the course/section information? | 17:38 |
replaceafill | i'm not clear on that part i gues | 17:39 |
replaceafill | s | 17:39 |
th1a_ | Generally it is one course per person. | 17:39 |
th1a_ | So it is all in one row. | 17:39 |
th1a_ | They're creating course/sections in Canvas, so we need to pull those and have the ID's straight. | 17:39 |
replaceafill | one row in the importer xls? | 17:39 |
th1a_ | Yes. | 17:39 |
replaceafill | can you explain the ID "issue" between ST and Canvas Myken was referring to? | 17:40 |
th1a_ | They have to match up. | 17:41 |
th1a_ | Oh, | 17:41 |
th1a_ | you mean for persons? | 17:41 |
replaceafill | yes | 17:41 |
th1a_ | It is nothing. | 17:41 |
th1a_ | Put it out of your mind. | 17:41 |
replaceafill | ok | 17:41 |
replaceafill | we'll need some mapping between course ids? | 17:41 |
th1a_ | Just a crazy workaround they thought was necessary but isn't. | 17:41 |
replaceafill | "Also, if you could let us know what you would need form us as a unique identifier to connect the canvas course with the correct users we would be class to help." | 17:42 |
th1a_ | tbh, I guess we can just pull those directly from Canvas. | 17:42 |
th1a_ | We don't need (or want) them to literally make us a list. | 17:43 |
replaceafill | so, they create courses and sections in Canvas | 17:43 |
replaceafill | in the importer they specify those canvas ids | 17:43 |
replaceafill | and we just import through ST and then to Canvas | 17:43 |
replaceafill | using the API | 17:43 |
replaceafill | is that correct? | 17:43 |
replaceafill | (sorry if i'm just repeating stuff...) | 17:44 |
th1a_ | Yes. | 17:44 |
replaceafill | ok, got it | 17:45 |
th1a_ | We might need to do something like: | 17:45 |
th1a_ | * try to add student to section; | 17:45 |
th1a_ | * if it doesn't exist, check to see if it has been added; | 17:45 |
th1a_ | Since we won't have new sections pushed to us. | 17:45 |
th1a_ | We also may need to make certain assumptions, like assuming there is only one section per course per year. | 17:46 |
th1a_ | Or not. | 17:46 |
th1a_ | We'll cover that when we get to it. | 17:46 |
replaceafill | ok | 17:46 |
th1a_ | Just keep in mind we'll clear these things up as we go. | 17:46 |
th1a_ | As necessary. | 17:46 |
replaceafill | sure | 17:46 |
replaceafill | oh, last thing from me | 17:47 |
replaceafill | i answered Glenda's email | 17:47 |
th1a_ | Yes, thanks for picking up a couple queries. | 17:48 |
replaceafill | she seems... annoyed? | 17:48 |
replaceafill | she mentioned a need for a tweak | 17:48 |
th1a_ | Well... | 17:48 |
th1a_ | She should be annoyed that they haven't paid us. | 17:48 |
th1a_ | She doesn't have any control over that. | 17:48 |
replaceafill | right | 17:49 |
th1a_ | I've made it clear that we love her but are very busy with paid work right now. | 17:49 |
replaceafill | ah ok | 17:49 |
th1a_ | It just puts her in a pinch. | 17:49 |
replaceafill | the verso skills script is still running btw... | 17:50 |
th1a_ | Ah. ;-) | 17:50 |
replaceafill | it needs a few improvements | 17:50 |
replaceafill | from time to time it loses connection, etc | 17:50 |
th1a_ | Well, yes, that's why they need a service contract. | 17:50 |
replaceafill | she wants it to be python3 compatible :S | 17:50 |
replaceafill | right | 17:50 |
th1a_ | Yeah, well, enough people have to complain to someone at VA CTE for us to get paid. | 17:51 |
th1a_ | Or Henrico County. | 17:51 |
replaceafill | typical burocratic stuff i guess | 17:51 |
replaceafill | ok, that's it from me | 17:52 |
th1a_ | Yeah... the funny thing is we've had way less problems with that than I expected in general. | 17:53 |
th1a_ | Although mostly because we've not been working with governments and public schools. | 17:53 |
replaceafill | right | 17:53 |
th1a_ | You think of it more as a problem in Burundi than the US, but that's not the case. | 17:53 |
th1a_ | Anyhow, I have a skype chat tomorrow morning with the SA montessori school. | 17:54 |
replaceafill | ah cool | 17:54 |
th1a_ | She sent me some screenshots from a Montessori-based system they're currently using, which thb I don't think we can compete with for the price. | 17:54 |
replaceafill | we should invest some time in those simple reports people are requesting | 17:54 |
replaceafill | ah | 17:55 |
th1a_ | (basically $24/yr per classroom). | 17:55 |
replaceafill | can you share the screenshots? | 17:55 |
th1a_ | We could get them in for 3.0. | 17:55 |
replaceafill | (just curious) | 17:55 |
th1a_ | http://www.mapmontessori.com/teachers | 17:55 |
th1a_ | http://www.mapmontessori.com/administrators-0 | 17:55 |
replaceafill | "(Coming Soon) School Overview" | 17:56 |
replaceafill | :) | 17:56 |
th1a_ | Yeah, there is that. | 17:56 |
th1a_ | Also, it is weird because it seems like Montessori has a more "data-driven" side now than I was aware of. | 17:57 |
replaceafill | ah | 17:57 |
th1a_ | So, we'll see. | 17:58 |
th1a_ | In a sense it depends on if she actually has some kind of backing and thus a real budget. | 17:58 |
th1a_ | Well, ultimately everything depends on how much money you want to spend. | 17:59 |
th1a_ | Of course it is possible, it's software! | 17:59 |
replaceafill | right | 17:59 |
replaceafill | :) | 17:59 |
th1a_ | Turing complete! | 17:59 |
th1a_ | Any computable problem can be solved. | 17:59 |
replaceafill | :D | 17:59 |
th1a_ | OK. I have one more story to write. | 18:00 |
replaceafill | ah | 18:00 |
th1a_ | I should knock that out and clear my head for SchoolTool. | 18:00 |
th1a_ | Thanks replaceafill. | 18:00 |
replaceafill | ok, thanks th1a_ | 18:01 |
replaceafill | th1a_, got the canvas user creation straighted :) | 20:32 |
th1a_ | Cool. | 20:33 |
th1a_ | What was the problem? | 20:33 |
*** yvl has quit IRC | 20:33 | |
replaceafill | the name of the request parameters | 20:33 |
replaceafill | they include brackets | 20:33 |
replaceafill | like: | 20:34 |
replaceafill | pseudonym[unique_id] | 20:34 |
replaceafill | all of them have brackets | 20:34 |
replaceafill | and the brackets were being encoded incorrectly | 20:34 |
th1a_ | Ah. | 20:35 |
th1a_ | Only in the POST's. | 20:35 |
replaceafill | yeah, because i took the PUT out of the zope views | 20:35 |
replaceafill | i just tried plain curl calls | 20:36 |
replaceafill | anyway, we're good | 20:36 |
th1a_ | OK. | 20:36 |
replaceafill | i'll now check the course/section part of canva | 20:37 |
replaceafill | s | 20:37 |
th1a_ | I figured you'd get it quicker than we'd be able to arrange a meeting. | 20:37 |
replaceafill | and see how people get enrolled | 20:37 |
replaceafill | :) | 20:37 |
replaceafill | https://canvas.instructure.com/doc/api/enrollments.html | 20:38 |
replaceafill | that seems like the next stop | 20:38 |
replaceafill | kk, going to go get my daughter | 20:38 |
replaceafill | later th1a_ | 20:39 |
th1a_ | Ah, yes. There are probably some follow up questions necessary once you get into the grades. | 20:39 |
th1a_ | Later. | 20:39 |
*** menesis has quit IRC | 22:14 | |
*** menesis has joined #schooltool | 22:22 | |
*** replaceafill has quit IRC | 23:17 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!