*** yvl has joined #schooltool | 09:05 | |
*** robb_nl has joined #schooltool | 09:57 | |
*** yvl has quit IRC | 10:10 | |
*** robb_nl has quit IRC | 14:11 | |
*** robb_nl has joined #schooltool | 15:00 | |
*** robb_nl has quit IRC | 15:05 | |
*** robb_nl has joined #schooltool | 15:06 | |
*** robb_nl has quit IRC | 16:17 | |
*** th1a has joined #schooltool | 16:45 | |
*** robb_nl has joined #schooltool | 17:00 | |
*** replaceafill has joined #schooltool | 17:30 | |
th1a | hi replaceafill. | 17:31 |
---|---|---|
replaceafill | hey th1a | 17:31 |
th1a | How was your weekend? | 17:33 |
replaceafill | good | 17:33 |
replaceafill | all the linodes were restarted :O | 17:34 |
th1a | Yes, did you get the warning about that? | 17:34 |
replaceafill | yeah | 17:34 |
replaceafill | i didn't pay attention to the dates though | 17:34 |
replaceafill | until i saw the reboot emails | 17:34 |
replaceafill | europeafrica is going to restart tonight i think | 17:35 |
th1a | OK. | 17:35 |
th1a | I don't think any of our current clients is uptight enough to require a warning. | 17:36 |
replaceafill | right | 17:36 |
th1a | Do you know anything about this: https://answers.launchpad.net/schooltool/+question/278923 | 17:38 |
replaceafill | i don't understand the first part | 17:40 |
replaceafill | about the two passwords | 17:40 |
th1a | I think he thinks we just copy the LDAP password into SchoolTool and then use SchoolTool auth. | 17:41 |
th1a | ? | 17:41 |
th1a | Do we use the local copy as a fallback or something? | 17:42 |
replaceafill | i don't think so | 17:42 |
replaceafill | i kind of remember i tried that last time we talked ldap issues | 17:42 |
replaceafill | passwords are hashed in ST | 17:43 |
th1a | Basically, our LDAP implementation is actually checking the LDAP server every login, right? | 17:44 |
replaceafill | yes, i think so | 17:44 |
th1a | OK. | 17:45 |
th1a | All right... | 17:45 |
replaceafill | oh, and passwords are hashed using sha-1 | 17:46 |
th1a | So shall we discuss Fran's new year requirements. | 17:46 |
th1a | Write some blueprints? | 17:46 |
replaceafill | ok | 17:46 |
th1a | OK, first new thing is in row... | 17:49 |
th1a | Oh... shoot. | 17:49 |
th1a | Oh, right. | 17:50 |
th1a | OK. | 17:50 |
th1a | Got confused for a sec. | 17:50 |
replaceafill | :) | 17:50 |
th1a | OK row 12 - streams. | 17:50 |
th1a | OK, so just for reference, the thing about streams is that they might be rearranged in a number of ways. | 17:50 |
th1a | Like, they might have the same kids but a new title, or they may need to split or merge streams from year to year. | 17:51 |
th1a | So that's why it definitely needs the full spreadsheet treatment. | 17:51 |
th1a | Now, the idea is to create a template from the previous year's streams. | 17:52 |
th1a | I think this can go as a report on the steam page? | 17:53 |
th1a | That makes more sense to me than anything else. | 17:53 |
th1a | That'll do for starters. | 17:53 |
replaceafill | only one stream at a time? | 17:53 |
th1a | All of them -- so the streams index page. | 17:54 |
replaceafill | ok | 17:54 |
th1a | So the link could be "Export streams from previous year" | 17:54 |
replaceafill | ok | 17:56 |
th1a | And description "This creates a spreadsheet of the previous years streams and enrollments, updated for this year. You can edit this sheet and then import it from the "?" link on the School page." | 17:57 |
th1a | I don't remember what the link says in the new version. | 17:57 |
replaceafill | for the xls importer? | 17:58 |
th1a | Yes. | 17:58 |
replaceafill | Import XLS | 17:58 |
th1a | Make sense? | 18:00 |
replaceafill | yes | 18:00 |
th1a | It should work with the current importer, of course. | 18:00 |
replaceafill | so, what's the user supposed to do with the export? | 18:00 |
th1a | Change it around as necessary. | 18:01 |
replaceafill | would the export automatically set the new year in the exported sheet? | 18:01 |
th1a | Yes. | 18:01 |
replaceafill | ok | 18:01 |
replaceafill | what about the date for membership? | 18:02 |
replaceafill | beginning of the year? | 18:02 |
th1a | Yes. | 18:02 |
replaceafill | ok | 18:02 |
th1a | Ready to move on? | 18:03 |
replaceafill | yeah | 18:03 |
th1a | OK, I don't think we really changed this after the email discussion. | 18:04 |
th1a | Year migration/promotion proposal | 18:04 |
replaceafill | what do you mean? | 18:05 |
th1a | I mean, regarding promoting students, that's the email thread. | 18:06 |
th1a | That is, in our discussion we didn't add anything important. | 18:06 |
replaceafill | ah | 18:06 |
replaceafill | right | 18:06 |
th1a | In our skype discussion, that is... | 18:06 |
replaceafill | we're going to split the form functionality | 18:06 |
replaceafill | right? | 18:06 |
th1a | Yes. | 18:06 |
th1a | Can we do that with the tertiary navigation tabs for the two forms? | 18:07 |
th1a | One link from the main page for "Promotion" | 18:07 |
th1a | Then Promotion | Graduation tabs? | 18:07 |
replaceafill | main page as in School page, right? | 18:07 |
th1a | Yes. | 18:07 |
replaceafill | in the year section | 18:07 |
replaceafill | ok | 18:07 |
th1a | Yes. | 18:08 |
replaceafill | so, promotion is just for modifying levels | 18:08 |
th1a | Yes. | 18:08 |
replaceafill | it only shows students who can advance levels | 18:08 |
replaceafill | date widget | 18:08 |
replaceafill | to change them all | 18:08 |
th1a | Yes. | 18:09 |
replaceafill | i mean, a single date widget | 18:09 |
th1a | Yes. | 18:09 |
replaceafill | and that's it, right? | 18:09 |
th1a | Yes.' | 18:09 |
replaceafill | and Graduation | 18:10 |
replaceafill | kind of the same | 18:10 |
replaceafill | but will only show students in the last level? | 18:10 |
th1a | Yes. | 18:11 |
th1a | And it just needs checkboxes. | 18:11 |
th1a | I guess the levels one should... | 18:11 |
th1a | Hm... | 18:11 |
th1a | Maybe it really should just have checkboxes too. | 18:11 |
th1a | Like | 18:11 |
th1a | Douglas Cerna | 3 | promote to level 4 [ ] | 18:12 |
th1a | That would cut down on possible weirdness and confusion. | 18:12 |
th1a | Accidentally skipping a level, etc. | 18:12 |
replaceafill | oh you mean for the Promotion tab? | 18:12 |
th1a | Yes. | 18:12 |
th1a | Sorry. | 18:13 |
replaceafill | we assume you cannot go from 3 to 5 right? | 18:13 |
replaceafill | what about people who leave? | 18:14 |
replaceafill | you mark them individually? | 18:14 |
replaceafill | i mean | 18:14 |
th1a | Yes. | 18:14 |
replaceafill | from their person page | 18:14 |
th1a | This is just for promotion. | 18:14 |
replaceafill | ok | 18:14 |
replaceafill | so the checkbox is to be explicit about the change | 18:14 |
replaceafill | ? | 18:14 |
th1a | And if you want something special like jumping a grade that's rare enough to not complexify this form. | 18:14 |
th1a | Yes. | 18:14 |
th1a | The whole idea is some people aren't promoted. | 18:14 |
th1a | But most are. | 18:14 |
replaceafill | ok | 18:15 |
replaceafill | should the checkbox go in the last column? | 18:15 |
th1a | I'd think. | 18:15 |
replaceafill | and are we going to add "select all/select none"? | 18:15 |
th1a | They should be selected by default. | 18:15 |
replaceafill | ah ok | 18:15 |
th1a | OK, the one catch is that she wants the promotion as of the first day of the following year, and graduation as of the last day of the previous year. | 18:18 |
th1a | If you follow me. | 18:18 |
replaceafill | you run promotion from the empty year, right? | 18:19 |
replaceafill | or from the full one? | 18:19 |
replaceafill | i don't see that difficult | 18:19 |
replaceafill | we just need to decide where to put the links | 18:19 |
th1a | I think it is more of an end of year activity. | 18:19 |
th1a | I would put it in the previous year. | 18:20 |
replaceafill | hhmm | 18:20 |
th1a | There may be some tweaking of that. | 18:20 |
replaceafill | doesn't match streams, but ok | 18:20 |
th1a | Well... | 18:20 |
replaceafill | in any case we can detect the previous/next years | 18:20 |
replaceafill | and set the dates accordingly | 18:20 |
th1a | The placement may end up getting rearranged. | 18:21 |
replaceafill | ok | 18:21 |
th1a | So... | 18:22 |
th1a | Her notes on 14-17 are a little confusing. | 18:22 |
th1a | I don't think anything new is necessary. | 18:22 |
th1a | Just bringing the groups across. | 18:22 |
replaceafill | we didn't discuss the Graduation tab? | 18:23 |
th1a | Oh. | 18:23 |
th1a | OK. | 18:23 |
th1a | Questions? | 18:23 |
replaceafill | but it's the same ,right? | 18:23 |
th1a | Yes. | 18:23 |
replaceafill | even the checkboxes? | 18:24 |
th1a | Also, I guess in both cases we're just talking about what the *default* date should be. | 18:24 |
th1a | Yes, definitely checkboxes for graduation. | 18:24 |
replaceafill | ok | 18:24 |
th1a | And it can just be: | 18:24 |
th1a | Name | Graduate? | 18:24 |
th1a | Douglas Cerna | [ ] | 18:24 |
th1a | I guess we might need ID in those forms too because of duplicates. | 18:25 |
th1a | Duplicate names. | 18:25 |
replaceafill | oh good point | 18:25 |
replaceafill | ok | 18:27 |
replaceafill | oh i remembered something | 18:28 |
replaceafill | hold on | 18:28 |
replaceafill | ah never mind, the GRADUATED state is already there | 18:29 |
replaceafill | ok, moving on? | 18:29 |
th1a | Yes. | 18:29 |
th1a | Her notes on 14-17 are a little confusing. | 18:30 |
th1a | I don't think anything new is necessary. | 18:30 |
replaceafill | she means the "add school year" form, right? | 18:30 |
th1a | Except to check to make sure we aren't bringing across inactive students/teachers. | 18:30 |
th1a | Yes. | 18:30 |
th1a | That form might not be smart about statuses. | 18:30 |
replaceafill | question again becomes about dates | 18:31 |
replaceafill | iirc that form uses "today" to set states | 18:31 |
* replaceafill checks | 18:31 | |
th1a | Ah. | 18:32 |
th1a | OK. | 18:32 |
th1a | That really should be the beginning of the new year. | 18:32 |
replaceafill | yeah, it just uses .add(...) | 18:32 |
replaceafill | no date | 18:32 |
replaceafill | ok | 18:32 |
replaceafill | that needs to change | 18:32 |
replaceafill | ok, small changes to that view | 18:34 |
replaceafill | moving to row 18? | 18:34 |
th1a | That's the stream excel we already discussed. | 18:35 |
replaceafill | ok | 18:35 |
replaceafill | i'm not clear about the format | 18:35 |
replaceafill | of the sheet | 18:35 |
replaceafill | oh!!!!!!!!!! | 18:35 |
replaceafill | stream groups!!!!!!!!!!!!!!!!! | 18:35 |
replaceafill | is this for the group simulation of streams? | 18:36 |
th1a | Uh... | 18:36 |
replaceafill | the one we use in some places | 18:36 |
th1a | Oh... | 18:36 |
replaceafill | like fees? | 18:36 |
th1a | Well, we need to get everyone onto real streams. | 18:36 |
replaceafill | no wait | 18:36 |
th1a | They're not going to start next year on fake streams. | 18:36 |
replaceafill | problem is fees | 18:36 |
replaceafill | iirc that's the biggest change | 18:37 |
th1a | OK. | 18:37 |
th1a | We'll have to discuss that with Fran in Jan. | 18:37 |
replaceafill | or maybe i'm just misinterpreting th row | 18:37 |
replaceafill | and stream group means something else to her | 18:38 |
th1a | Well. | 18:38 |
replaceafill | on friday i understood this new importer would set up sections? | 18:38 |
replaceafill | somehow from streams | 18:38 |
th1a | Row 23? | 18:39 |
replaceafill | no, 18 | 18:39 |
replaceafill | oh, never mind | 18:39 |
replaceafill | row 23 is what we discussed, not 18 | 18:39 |
th1a | I mean, it is a good point that some of them may still be on "group" streams. | 18:40 |
th1a | We just have to get them off that. | 18:40 |
replaceafill | right | 18:40 |
replaceafill | so, should we assume here we're not going to use groups anymore? | 18:41 |
th1a | Yes. | 18:41 |
replaceafill | ok | 18:41 |
th1a | We can't start another year with that. | 18:41 |
th1a | Streams will be in 3.0. | 18:41 |
replaceafill | then row 18 is unnecessary, right? | 18:41 |
th1a | It is redundant. | 18:41 |
replaceafill | ok | 18:41 |
th1a | I think "new addition" might mean to her instructions, or something. | 18:42 |
th1a | 22 is no change. | 18:42 |
replaceafill | ok | 18:42 |
th1a | 23 -- we already decided that we can't do this with a spreadsheet? | 18:43 |
replaceafill | right, because of the dropdowns | 18:43 |
th1a | OK, so I was thinking about this. | 18:43 |
th1a | We can hold off for Fran, but I think the most obvious way to do it is to create a form off the individual stream page. | 18:44 |
th1a | Where you have a row with: | 18:44 |
th1a | Section ID ________ | Course | Instructor | 18:45 |
th1a | Maybe a column for Section Title too. | 18:45 |
th1a | The alternative would be to do this per course, selecting the streams. | 18:45 |
th1a | But I tend to think it would be done from the stream. | 18:45 |
replaceafill | yeah, makes sense to see all the students first i guess | 18:46 |
replaceafill | the goal is to create several sections at once, right? | 18:46 |
th1a | Yes. | 18:47 |
replaceafill | from the same set of students | 18:47 |
th1a | It would have a set number of rows, I think. | 18:47 |
th1a | Like 12 rows. | 18:47 |
replaceafill | or Add rows functionality? | 18:47 |
th1a | No, I don't think we need that. | 18:48 |
replaceafill | i don't like leaving the term out of this | 18:48 |
replaceafill | but if it's ark specific... | 18:48 |
th1a | Term would complexify it. | 18:49 |
replaceafill | the Instructor dropdown would be people from the teachers group, right? | 18:49 |
replaceafill | sure | 18:49 |
th1a | Since we don't know how many terms, etc. | 18:49 |
th1a | Yes. | 18:49 |
replaceafill | i mean, kind of like the add section view: start term and end term | 18:50 |
replaceafill | maybe we could make it smarter enough | 18:50 |
replaceafill | it's there's only one term, prefill | 18:50 |
replaceafill | or even don't show | 18:50 |
replaceafill | prefill read only makes sense to me | 18:50 |
replaceafill | and it'd work for ark | 18:50 |
th1a | OK, you could do that. | 18:51 |
replaceafill | thanks! | 18:51 |
replaceafill | :D | 18:51 |
th1a | ;-) | 18:51 |
replaceafill | why do we give control on the id of the section? | 18:52 |
replaceafill | in this form | 18:52 |
th1a | Do they generally use it? | 18:52 |
replaceafill | just for the importer i'd think | 18:52 |
th1a | I was thinking they did. | 18:52 |
th1a | This is like an importer, functionally. | 18:53 |
th1a | Just not... importing. | 18:53 |
replaceafill | let's add it and ask her when we show it to her | 18:55 |
replaceafill | i don't see meaningful ids, at least in rising | 18:55 |
th1a | OK. | 18:55 |
replaceafill | that is, meaning section ids | 18:55 |
replaceafill | ok | 18:55 |
th1a | We could do subject-stream to generate id's. | 18:55 |
replaceafill | sure | 18:56 |
th1a | OK, so Assessment sets need a checkbox on the add form. | 18:57 |
th1a | I hope that doesn't make your brain explode. | 18:57 |
th1a | Ideally they'll link to subjects as well. | 18:57 |
replaceafill | the subjects part does :S | 18:57 |
replaceafill | i mean, it's just big | 18:58 |
replaceafill | shouldn't be complicated | 18:58 |
replaceafill | if they just carry weights | 18:58 |
th1a | Just bringing it all across as is. | 18:58 |
replaceafill | yeah | 18:58 |
th1a | We might only want to allow Assessment Sets to come over if Subjects are checked. | 19:01 |
replaceafill | right | 19:01 |
replaceafill | oh, sections created from the stream page should get linked to the stream | 19:01 |
replaceafill | so when someone new is added, etc | 19:01 |
replaceafill | added to the stream* | 19:02 |
th1a | Yes. | 19:02 |
replaceafill | finally fees | 19:02 |
replaceafill | manually done | 19:02 |
th1a | Yes. | 19:03 |
replaceafill | at first glance this looks like more than 3 days th1a | 19:03 |
th1a | Yeah. | 19:03 |
replaceafill | we're "fixing" promotion on us, right? | 19:03 |
th1a | Well, yes. | 19:03 |
replaceafill | fixing as do it again :) | 19:03 |
replaceafill | ok | 19:03 |
replaceafill | but not graduation? | 19:03 |
th1a | I mean, the original form was supposed to do both. | 19:04 |
replaceafill | oh ok | 19:04 |
replaceafill | so that whole part is on us | 19:04 |
th1a | That's the one thing that we just totally dropped the ball on. | 19:04 |
th1a | Pretty much the only part though! | 19:04 |
th1a | OK. Let me make these blueprints. | 19:05 |
th1a | Anything else? | 19:05 |
replaceafill | no, that's it | 19:05 |
replaceafill | quick question | 19:05 |
th1a | I'm going to be working on the paper this week. | 19:05 |
replaceafill | why do they need the export streams functionality? | 19:05 |
replaceafill | can't they just take the streams sheets from the exporter? | 19:05 |
replaceafill | the school exporter | 19:06 |
replaceafill | and edit that? | 19:06 |
th1a | I think just not having all the other sheets and having to reset the dates will be less stressful. | 19:06 |
replaceafill | because all the smart work the exporter would do is to set up the new year ids, right? | 19:07 |
replaceafill | so they can focus on the students i guess | 19:07 |
replaceafill | ok | 19:08 |
* replaceafill done | 19:08 | |
replaceafill | fortunately this is way clearer now :) | 19:08 |
th1a | Yeah, it is not doing a lot to the sheet -- so hopefully it is easy for you to create. | 19:08 |
th1a | Thanks replaceafill. | 19:09 |
replaceafill | thanks th1a | 19:09 |
th1a | replaceafill: Can you look over the blueprints and let me know if I'm missing anything. | 19:39 |
th1a | I think it boils down to four tasks. | 19:40 |
replaceafill | th1a, ok | 19:40 |
replaceafill | th1a, don't we need the section title in the stream-section-form? | 19:42 |
th1a | Do we? | 19:42 |
th1a | I mean, do they use them? | 19:42 |
replaceafill | they use custom titles | 19:42 |
replaceafill | yeah | 19:42 |
th1a | OK, I'll add that. | 19:43 |
replaceafill | otherwise it's impossible in the current navigation to know what is what | 19:43 |
replaceafill | from the gradebook for instance | 19:43 |
th1a | We could generate it if one isn't provided. | 19:43 |
replaceafill | sure, that's what the add view does | 19:44 |
th1a | We've not done a gradebook import for ARK, right? | 19:49 |
replaceafill | no | 19:52 |
th1a | Just checking. | 19:54 |
replaceafill | th1a, i think everything we discussed is there | 19:54 |
replaceafill | (in the blueprints) | 19:54 |
th1a | OK, cool. | 19:54 |
th1a | I tend to think we should just hold off on the section creator. | 19:54 |
replaceafill | ok | 19:55 |
*** robb_nl has quit IRC | 19:58 | |
th1a | I don't think there is any way to simplify the others if she was worried about expense. | 19:59 |
replaceafill | me neither | 20:00 |
*** robb_nl has joined #schooltool | 20:09 | |
*** robb_nl has joined #schooltool | 20:10 | |
th1a | It would, by the way, make several people happy if we could fix the excel export row limit issue before Christmas (if we have some time now). | 20:20 |
replaceafill | what's the plan with these ark blueprints? | 20:25 |
replaceafill | wait until january? | 20:25 |
replaceafill | th1a, ? | 20:26 |
th1a | Oh, well, starting them now except the section creator. | 20:26 |
th1a | Sorry if that wasn't clear. | 20:26 |
replaceafill | ah ok | 20:27 |
replaceafill | are we going to estimate the blueprints? | 20:27 |
replaceafill | or just go ahead and say "this took X" | 20:27 |
replaceafill | ? | 20:27 |
replaceafill | changes to add year form looks like 2-4 hours | 20:28 |
replaceafill | but one thing i just noticed | 20:28 |
replaceafill | is that assessment sets is ark specific | 20:28 |
replaceafill | we need either to override the view | 20:29 |
replaceafill | or allow plugins to modify it | 20:29 |
th1a | She's offline, so whichever. | 20:29 |
th1a | Might as well just say "this took X" | 20:29 |
replaceafill | ok | 20:30 |
th1a | We could have a different work around for sets if that would be easier. | 20:30 |
th1a | (significantly) | 20:30 |
replaceafill | what kind of work around? | 20:30 |
th1a | Like a link from the Assessment Sets page. | 20:30 |
replaceafill | that's definitely easier | 20:31 |
replaceafill | leave the view alone | 20:31 |
replaceafill | the assessment sets part is basically this story | 20:31 |
replaceafill | the other two items are 1 hour | 20:31 |
replaceafill | and a separate link would be 2-3 hours probably | 20:32 |
th1a | OK. | 20:32 |
replaceafill | can you update the blueprint? | 20:33 |
th1a | Yes. | 20:33 |
replaceafill | i guess this should be done from the *new* year, right? | 20:33 |
th1a | Yes. | 20:33 |
replaceafill | "copy from past year" or whatever | 20:33 |
replaceafill | ok | 20:33 |
replaceafill | feel free to use coherent link titles :D | 20:34 |
replaceafill | the streams template also sounds like 2-4 hours | 20:36 |
replaceafill | so i could start with these two | 20:36 |
th1a | ok | 20:36 |
*** robb_nl has quit IRC | 20:41 | |
*** robb_nl has joined #schooltool | 20:59 | |
*** robb_nl has quit IRC | 21:09 | |
*** robb_nl has joined #schooltool | 22:09 | |
*** robb_nl has quit IRC | 22:30 | |
*** replaceafill has quit IRC | 23:09 | |
*** replaceafill has joined #schooltool | 23:23 | |
*** replaceafill has joined #schooltool | 23:23 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!