*** freddy has joined #schooltool | 00:12 | |
freddy | Hola estoy instalando y confogurando schooltool pero no me deja ingresar dentro del grupo docentes a los docentes dice que hay un error | 00:14 |
---|---|---|
freddy | tengo la versiĆ³n 2.6.3 en ubuntu 12.04.3 | 00:15 |
*** freddy has quit IRC | 00:16 | |
*** th1a has joined #schooltool | 01:34 | |
*** th1a has quit IRC | 02:00 | |
*** menesis has quit IRC | 02:11 | |
*** khildin has joined #schooltool | 09:52 | |
*** khildin has quit IRC | 11:17 | |
*** menesis has joined #schooltool | 11:34 | |
*** th1a has joined #schooltool | 11:50 | |
*** menesis has quit IRC | 12:15 | |
*** khildin has joined #schooltool | 12:50 | |
*** menesis has joined #schooltool | 12:59 | |
*** replaceafill has joined #schooltool | 17:52 | |
replaceafill | th1a, you around? | 19:16 |
th1a | hi replaceafill. | 19:16 |
replaceafill | hey th1a quick question | 19:16 |
th1a | My sinus infection is improving... | 19:16 |
replaceafill | should i create a schooltool.ark package and put all the custom code there? | 19:16 |
th1a | Sure. | 19:16 |
replaceafill | cool, i'll move the leavers code there | 19:17 |
th1a | Well... no. | 19:17 |
th1a | That's not custom code. | 19:17 |
replaceafill | ah | 19:17 |
replaceafill | that's landing in core? | 19:17 |
th1a | Almost everything will be landing in core. | 19:17 |
replaceafill | ah ok | 19:17 |
th1a | But there will need to be an .ark package. | 19:18 |
replaceafill | yeah | 19:18 |
replaceafill | attendances? | 19:18 |
replaceafill | student/teacher? | 19:18 |
replaceafill | also for core? | 19:18 |
th1a | One thing I'll probably point out on Wednesday that a lot of "training" is just customizing the setup. | 19:18 |
th1a | Yes. | 19:18 |
replaceafill | got it | 19:19 |
th1a | (that is, you don't need to train people if things happen automatically -- but those things won't be universal) | 19:19 |
replaceafill | now that i'm adding new demo fields to core, it's time to kill: | 19:29 |
replaceafill | https://bugs.launchpad.net/schooltool/+bug/898221 | 19:29 |
replaceafill | i don't remember reporting it :| | 19:30 |
th1a | Yeah. | 19:30 |
*** th1a has quit IRC | 20:59 | |
*** th1a has joined #schooltool | 21:03 | |
*** menesis has quit IRC | 21:22 | |
th1a | hi replaceafill. | 22:11 |
replaceafill | hey th1a | 22:11 |
th1a | I fell asleep... | 22:11 |
replaceafill | :| | 22:11 |
replaceafill | i used to wake up late for early meetings ;) | 22:11 |
th1a | Also, I came down with a sinus infection last week. | 22:11 |
replaceafill | ah :( | 22:12 |
th1a | I started taking anti-biotics on Friday which have helped clear it up. | 22:12 |
th1a | OK. | 22:13 |
th1a | So... how are things coming? | 22:13 |
replaceafill | good | 22:13 |
replaceafill | i almost finish the leavers feature (i'm just adding a lengthy stest for it) | 22:14 |
replaceafill | users cannot delete the fields now | 22:14 |
replaceafill | similar to default groups | 22:14 |
th1a | Ah. | 22:14 |
th1a | Cool. | 22:14 |
replaceafill | i'm testing the date logic for section terms | 22:15 |
replaceafill | but it's basically done | 22:15 |
replaceafill | i can start with absences now | 22:15 |
replaceafill | i have a question about it | 22:15 |
replaceafill | did we ask or get a response about what "custom attendance categories" are? | 22:15 |
th1a | I'll ask but I don't think it is anything weird. | 22:16 |
replaceafill | I think we said it could be custom "score system" for that feature | 22:17 |
replaceafill | but ok | 22:17 |
th1a | Right... | 22:17 |
th1a | Yes. | 22:18 |
replaceafill | how do you want it to work? | 22:18 |
replaceafill | from the UI point of view? | 22:18 |
replaceafill | is it going to "affect" regular section attendance? | 22:18 |
th1a | I was thinking no. | 22:18 |
replaceafill | ah ok | 22:18 |
th1a | Otherwise it gets complicated. | 22:18 |
replaceafill | yeah | 22:19 |
th1a | Oh... so... man, I was really asleep. | 22:20 |
replaceafill | :D | 22:20 |
replaceafill | do you want to discuss it tomorrow? | 22:21 |
replaceafill | i can get up early if you want | 22:21 |
th1a | OK, let's assume that the main form is going to be mostly a search form... | 22:23 |
th1a | Hm... | 22:23 |
th1a | You're the clerk and you've got a list of who is not there in a school with hundreds of students. | 22:24 |
th1a | Actually, first you should select what day and am/pm you're working on. | 22:24 |
th1a | Then it is a matter of finding the kids. | 22:24 |
th1a | Even if we could have a quick way to sort to them... | 22:25 |
th1a | Alphabetical accordions even... | 22:25 |
th1a | Are you following me at all? | 22:25 |
replaceafill | until the accordions, yes | 22:26 |
replaceafill | i was thinking that if we are going to use levels strongly, we could filter by that? | 22:26 |
replaceafill | not sure how much are going to use levels though | 22:27 |
th1a | Well... yes, probably. | 22:27 |
th1a | They may have up to around 100 kids per level. | 22:27 |
replaceafill | right | 22:27 |
th1a | The accordions was brainstorming. | 22:28 |
replaceafill | sure | 22:28 |
replaceafill | we could start it that way | 22:28 |
th1a | Or we could just do the whole thing as an auto-compete exercies. | 22:29 |
th1a | exercise. | 22:29 |
th1a | Start typing the name... | 22:29 |
th1a | That would be fine if we can do it fast. | 22:29 |
replaceafill | so, each row should be: | 22:30 |
replaceafill | kids name + cell (+ with dropdown functionality) | 22:31 |
replaceafill | like the journal | 22:31 |
replaceafill | ? | 22:31 |
replaceafill | i guess my question if about the Submit button | 22:31 |
th1a | Well... | 22:31 |
replaceafill | i was thinking we could auto-save the change to the cell | 22:32 |
th1a | For that matter, it could literally just be a journal page if we were in a screaming hurry. | 22:32 |
th1a | But... | 22:32 |
th1a | Or it could be like. | 22:32 |
replaceafill | the journal layout avoids the date/am|pm look up of the beginning | 22:32 |
th1a | You start typing the name, as soon as you get the right person in the menubox you select them, and they're added to a list below the box, and you go to the next person. | 22:33 |
th1a | The only problem is we should ask before we do that. | 22:33 |
th1a | these people may prefer to select than type. | 22:33 |
replaceafill | i agree | 22:34 |
th1a | Ideally we'd be able to do the UI after wednesday. | 22:35 |
th1a | We should probably wait on that. | 22:35 |
th1a | I don't know how long the data model side will take. | 22:35 |
replaceafill | and we'll just store the data as annotations on the persons, right? | 22:35 |
th1a | Something like that. | 22:35 |
replaceafill | ok, if we're going to wait for their feedback i'll switch to something else | 22:36 |
replaceafill | ? | 22:36 |
th1a | Basically just do it in a way that it can be merged with the existing attendance system in a reasonable way at some point in the future. | 22:37 |
* th1a waves hands. | 22:37 | |
th1a | I probably feel more confident about teacher attendance. | 22:39 |
th1a | (without talking to them) | 22:39 |
replaceafill | we can switch the order | 22:40 |
replaceafill | start with that | 22:40 |
th1a | OK. | 22:40 |
replaceafill | that's going to affect section instructors, right? | 22:42 |
th1a | Yes. | 22:42 |
th1a | Just a sec... | 22:43 |
replaceafill | ok | 22:43 |
th1a | Yeah, so the first step is the new journal view for clerks/school administrators to mark instructors present or absent for the day. | 22:45 |
th1a | I've just been thinking of that as a journal view. | 22:46 |
th1a | Since there aren't going to be hundreds of teachers. | 22:46 |
replaceafill | you mean a view the journal layout, right? | 22:46 |
replaceafill | not a view on the journal? :) | 22:46 |
replaceafill | just to be clear | 22:46 |
replaceafill | a view with the journal layout* | 22:47 |
th1a | Yes. | 22:47 |
replaceafill | ok | 22:47 |
replaceafill | ok all the teachers, term days, etc | 22:47 |
replaceafill | you click on a day | 22:47 |
replaceafill | for a teacher | 22:47 |
replaceafill | dialog pops up | 22:48 |
*** menesis has joined #schooltool | 22:48 | |
th1a | Hm... | 22:49 |
th1a | Initially we could just assign subs for a single day. | 22:49 |
th1a | That makes it simpler. | 22:49 |
replaceafill | any person for subs? | 22:49 |
th1a | Dialog pops up, you pick a sub for the day, hit submit. | 22:50 |
th1a | We probably need a built in substitute teachers group, I'm afraid. | 22:50 |
replaceafill | ah ok | 22:50 |
replaceafill | i'll add it and make the search/selection work from it | 22:51 |
replaceafill | so that'll set the current teacher as.... absent? | 22:51 |
replaceafill | i was thinking the status for the teacher would be needed | 22:51 |
th1a | Hm... that group should probably not come with any particular rights except what they derive from being instructors in sections. | 22:51 |
th1a | Yes. | 22:52 |
*** khildin has quit IRC | 22:52 | |
th1a | Oh, yes, a status. | 22:52 |
th1a | I guess those will need a separate list under statuses. | 22:53 |
replaceafill | yes | 22:54 |
replaceafill | we can attach statuses by groups | 22:55 |
replaceafill | what worries me is the logic for switching the status back the next day | 22:56 |
th1a | OK... go on. | 22:57 |
replaceafill | we'll need to set the teacher as active again | 22:58 |
replaceafill | and the sub as inactive | 22:58 |
replaceafill | i think we should ask a finish date or something | 22:58 |
th1a | Well, if we do that, then it conceptually changes things quite a bit. | 22:59 |
th1a | Or moderately... | 22:59 |
th1a | Which teacher do you list as being expected the next day, the original one or the sub? | 23:00 |
replaceafill | "Tom is on permission because he's sick. He'll return next monday. In the meantime, Douglas will replace him" | 23:00 |
replaceafill | during that week Douglas should have access to the gradebooks/journal | 23:01 |
th1a | I mean, I'm kind of wondering if that is better left for a later iteration. | 23:01 |
replaceafill | ah sure | 23:01 |
replaceafill | but the logic has to be there | 23:01 |
replaceafill | because statuses only record "from" dates | 23:01 |
th1a | Yeah, ok, I suppose that you can't keep switching the subs permissions on and off considering he or she will have work to do. | 23:01 |
th1a | Over the weekend, etc. | 23:01 |
th1a | OK. | 23:01 |
th1a | We can't actually put that off. | 23:01 |
th1a | So back to the original concept, you need the leaver date. | 23:02 |
th1a | (I'm always looking for the simpler approach...) | 23:02 |
replaceafill | :) | 23:02 |
replaceafill | so, just setting the sub from that day on is enough? | 23:02 |
th1a | Yeah. | 23:02 |
th1a | I'm just thinking about the UI if the sub is absent. | 23:03 |
th1a | (the long term sub) | 23:03 |
th1a | Do we essentially model that as almost like a hierarchy of subs, or a flat list? | 23:04 |
replaceafill | oh, if the "sub" is absent? | 23:05 |
replaceafill | i wasn't following you | 23:05 |
th1a | Like, you've set a sub for two weeks, and he doesn't show up the next day. | 23:06 |
replaceafill | right | 23:06 |
replaceafill | well, being a sub is just an ACTIVE state | 23:06 |
th1a | But he might just be sick. | 23:06 |
replaceafill | we could list people with active states as instructors | 23:07 |
replaceafill | instead of using groups | 23:07 |
replaceafill | so the sub would appear in the journal view | 23:07 |
th1a | Oh yes, they'd have to come from instructors, not just the group. | 23:08 |
replaceafill | a set from both i guess | 23:08 |
replaceafill | so you can mark absent (inactive) teachers back | 23:09 |
th1a | Hm... | 23:09 |
th1a | I was thinking that might be a simple secondary view. | 23:10 |
replaceafill | i was thinking css :D | 23:10 |
th1a | If people undexpectedly return early. | 23:10 |
th1a | It is a bit edgy. | 23:10 |
replaceafill | sure | 23:10 |
th1a | (edge-case) | 23:10 |
replaceafill | but i think i get the idea | 23:11 |
th1a | We could hard-wire just two levels of subs. | 23:11 |
replaceafill | that part i'm not sure i follow you | 23:12 |
replaceafill | being sub is just having that status set | 23:12 |
replaceafill | is not like we track the sub of the sub, right? | 23:12 |
th1a | I mean, you need a sub of a sub, but not a sub of a sub of a sub. | 23:12 |
th1a | Well, probably yes. | 23:12 |
th1a | We really need to account for long term subs. | 23:12 |
th1a | I was a sub for a semester. | 23:13 |
replaceafill | maybe with different Substitute states? | 23:13 |
th1a | Or, just conceptually have a distinction between the two. | 23:13 |
th1a | Yeah. | 23:13 |
th1a | SIngle day and multi-day. | 23:13 |
replaceafill | +1 | 23:14 |
th1a | ok | 23:14 |
replaceafill | i'll change the defaults | 23:14 |
replaceafill | i can definitely start with this :) | 23:14 |
th1a | OK. | 23:15 |
replaceafill | where do we insert the "Teacher Attendance" link? | 23:15 |
replaceafill | as a tab? | 23:15 |
th1a | For clerks and school admins, makes sense. | 23:16 |
replaceafill | ah ok | 23:16 |
replaceafill | cool | 23:16 |
replaceafill | i guess we're meeting until thrusday? | 23:16 |
replaceafill | or do you want to meet regular schedule on wed? | 23:17 |
replaceafill | i'd like to show you some progress by then | 23:17 |
th1a | Right... but it would be good for you to be ready for IRC or Google video chat Monday morning. | 23:17 |
replaceafill | you mean Wednesday? | 23:17 |
th1a | Yeah. | 23:17 |
replaceafill | sure | 23:17 |
th1a | Say, after 2:00 here? | 23:17 |
th1a | That's... 8? | 23:17 |
replaceafill | that's 7 i think | 23:18 |
replaceafill | but it's ok | 23:18 |
replaceafill | i'll be ready at 1-2 your time | 23:18 |
th1a | OK. Cool. | 23:19 |
th1a | Thanks replaceafill. | 23:19 |
th1a | menesis? | 23:19 |
menesis | hi | 23:21 |
th1a | Anything to report, menesis? | 23:21 |
menesis | I have worked on gradebook bugs | 23:21 |
menesis | sorted terms by time rather than name | 23:22 |
menesis | and a reported exception deploying report sheets | 23:23 |
menesis | also Done button returning to wrong schoolyear | 23:24 |
menesis | I'm done with gradebook for now | 23:25 |
menesis | replaceafill has added scoresystem to course worksheets | 23:25 |
menesis | is that needed in 2.6? | 23:25 |
replaceafill | i don't think so | 23:26 |
th1a | No. | 23:26 |
replaceafill | it was needed by the course worksheet report | 23:26 |
menesis | ok | 23:27 |
menesis | replaceafill: what about the gear icon menu? | 23:28 |
replaceafill | oh, i'm the middle of that | 23:28 |
replaceafill | it won't be a gear icon menu | 23:28 |
replaceafill | it'll be checkboxes for hiding/showing the columns | 23:28 |
th1a | Are you going to finish that today? | 23:29 |
replaceafill | th1a, will you be around tomorrow? | 23:29 |
replaceafill | yeah | 23:29 |
th1a | I'll be running around a bit in the morning. | 23:29 |
replaceafill | i'd like to show it first | 23:29 |
th1a | When you are asleep. | 23:29 |
menesis | ok, cool | 23:29 |
th1a | So yes, I'll be around. | 23:29 |
replaceafill | cool | 23:29 |
replaceafill | i'll show it to you tomorrow | 23:29 |
replaceafill | that's landing in 2.6? | 23:29 |
th1a | 2.8 | 23:30 |
replaceafill | ah ok | 23:30 |
menesis | No, only bugfixes. But yes I'm looking at what's suitable, replayed two gradebook fixes by you to 2.6 | 23:31 |
replaceafill | ah, got it | 23:31 |
menesis | have at least two bugs to fix tomorrow | 23:31 |
menesis | start merging translations if there are anything new | 23:33 |
menesis | have to split off translations for 2.6 series | 23:33 |
menesis | because no new strings added for 2.8 are translatable through launchpad | 23:34 |
menesis | ... | 23:35 |
th1a | Do you mean there are untranslatable strings? | 23:35 |
menesis | no | 23:36 |
th1a | OK. | 23:36 |
menesis | a template with new strings has not been imported into launchpad | 23:36 |
th1a | OK. | 23:37 |
menesis | so all of them are not translatable. but it's not a problem in code | 23:37 |
th1a | ok | 23:37 |
* menesis done | 23:39 | |
th1a | OK, thanks menesis. | 23:39 |
th1a | No meeting Wednesday menesis. I'm in London meeting the ARK guys. | 23:40 |
* th1a drops the bag of gravel. | 23:40 | |
menesis | I'll ask replaceafill if he has anything pending before making a release | 23:41 |
replaceafill | thanks menesis | 23:41 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!