*** replaceafill has quit IRC | 01:20 | |
*** replaceafill has joined #schooltool | 01:34 | |
*** replaceafill has joined #schooltool | 01:34 | |
*** replaceafill has quit IRC | 03:13 | |
*** yvl has joined #schooltool | 07:18 | |
*** yvl has quit IRC | 16:46 | |
*** replaceafill has joined #schooltool | 17:08 | |
th1a | hi replaceafill. | 17:32 |
---|---|---|
replaceafill | hey th1a | 17:33 |
th1a | I'm feeling a bit more human today. | 17:33 |
replaceafill | :) | 17:33 |
replaceafill | glad to hear | 17:33 |
replaceafill | i fixed the first 2 issues Fran just reported | 17:33 |
replaceafill | we need to discuss issue 3 | 17:33 |
replaceafill | she's using july 1st as the base for everything | 17:33 |
replaceafill | schoolyear and group membership | 17:34 |
th1a | Ah, time again? | 17:34 |
replaceafill | it's the "future" issue | 17:34 |
replaceafill | yeah | 17:34 |
replaceafill | people are not considered "active" *today* | 17:34 |
th1a | So currently it is not a bug. | 17:34 |
replaceafill | well... | 17:35 |
th1a | The only thing we could do is automatically put people into a pending state in that case. | 17:35 |
replaceafill | it's weird | 17:35 |
replaceafill | but the same would happen if you use the same dates | 17:35 |
replaceafill | i mean, even if they're pending | 17:35 |
th1a | I don't necessarily care if they don't show up on the school page count, but some feedback on the group form is needed. | 17:36 |
th1a | The group view. | 17:36 |
replaceafill | what kind of feedback? | 17:37 |
replaceafill | a checkbox? | 17:37 |
th1a | I think we need a hard-wired "pending" state just like we need a hard-wired "added in error" state. | 17:37 |
th1a | You just need to be able to confirm that something is scheduled to happen in the future. | 17:37 |
replaceafill | can you explain the "hard-wired" part? | 17:39 |
replaceafill | i mean, we can't ask relationship about this kind of thing easily | 17:39 |
replaceafill | i mean, the data is there | 17:39 |
replaceafill | date + state | 17:39 |
th1a | Just that we need (if we don't have already) a "pending" state that we know will be there. | 17:40 |
th1a | Or even literally a "added in future" state. | 17:40 |
th1a | "Added in future" is better because "Pending" is kind of more specific to a pending application. | 17:41 |
replaceafill | ok, let me try to understand | 17:42 |
replaceafill | so if you have one kid | 17:42 |
replaceafill | currently enrolled | 17:42 |
replaceafill | active, at the start of the year (january 2015) | 17:42 |
replaceafill | and you want to mark him as graduated on october 2015, today (june) | 17:42 |
replaceafill | that'll mark the kid as...? | 17:42 |
th1a | Well, I'm thinking more of this exact problem. | 17:43 |
th1a | Just the: | 17:43 |
th1a | the case where you're adding people in the future and there is nothing in the system that acknowledges that it knows what you want to do. | 17:43 |
replaceafill | like, if the relationship doesn't exist yet? | 17:43 |
th1a | Yes. | 17:43 |
replaceafill | hhmm | 17:44 |
replaceafill | seems "fiddly?" | 17:45 |
th1a | I'm thinking of a pretty simple hack like, "if a change is scheduled in the future, and the person has no active enrollment state, set to "Change scheduled." | 17:45 |
replaceafill | but what if you want to use an inactive state for the future | 17:45 |
replaceafill | on purpose | 17:45 |
replaceafill | like pending | 17:46 |
replaceafill | or candidate or something | 17:46 |
th1a | I'm just saying if someone is scheduled for any future change, and there is no current state, set a default "change pending" state until that even occurs. | 17:46 |
th1a | DOesn't that solve Fran's problem? | 17:47 |
replaceafill | i guess i just don't see in which part that change makes sense | 17:48 |
replaceafill | when querying the relationship | 17:48 |
replaceafill | wouldn't be easier to add a "show inactive today" checkbox | 17:49 |
replaceafill | to the group view | 17:49 |
th1a | "Show pending changes"? | 17:49 |
th1a | I'm not sure we're on the same page on what the problem is. | 17:50 |
replaceafill | probably | 17:50 |
th1a | OK, so she's adding people in the future. | 17:50 |
th1a | And the don't show up in the school page count. | 17:50 |
th1a | Which I don't consider a bug. | 17:51 |
replaceafill | or the group view | 17:51 |
th1a | Then she goes to the group view, which just has a list of? | 17:51 |
th1a | The active members? | 17:51 |
replaceafill | active members | 17:51 |
replaceafill | yes | 17:51 |
th1a | Are the people with pending changes considered inactive members or not members at all? | 17:51 |
replaceafill | what's a "not member at all"? | 17:52 |
th1a | No current, pending, relationship at all with the group. | 17:52 |
replaceafill | you mean if it's possible to query them? | 17:52 |
th1a | Essentially, yes. | 17:52 |
replaceafill | you can query them | 17:52 |
replaceafill | they're considered inactive | 17:52 |
replaceafill | because the group relationship just has active/inactive meanings | 17:53 |
th1a | OK, so maybe just always list inactive members under the active members? | 17:53 |
replaceafill | let me double check that | 17:53 |
replaceafill | confirmed | 17:53 |
replaceafill | states.add(_('Pending'), INACTIVE, 'i') | 17:53 |
replaceafill | states.add(_('Member'), ACTIVE, 'a') | 17:53 |
replaceafill | states.add(_('Suspended'), INACTIVE, 's') | 17:53 |
replaceafill | states.add(_('Removed'), INACTIVE, 'r') | 17:53 |
replaceafill | states.add(_('Added in error'), INACTIVE, 'e') | 17:53 |
replaceafill | sorry for the flood | 17:53 |
replaceafill | so if she set Tom as member in the student group starting july 1st | 17:54 |
replaceafill | and i query the relationship for Tom | 17:54 |
replaceafill | relationship tells me Tom is related as inactive TODAY | 17:55 |
th1a | OK. | 17:55 |
replaceafill | if i query the relationship asking for Tom on August 1st, the relationship says active | 17:55 |
th1a | We might as well just always list them. | 17:55 |
th1a | I don't think we need a checkbox. | 17:55 |
replaceafill | list all related persons (active and inactive)_ | 17:56 |
replaceafill | ? | 17:56 |
th1a | I would put active and inactive in separate tables. | 17:57 |
replaceafill | and Fran's members would appear on the inactive one? | 17:58 |
replaceafill | today | 17:58 |
th1a | Yes. | 17:58 |
th1a | She just needs confirmation that something happened. | 17:58 |
replaceafill | right | 17:58 |
th1a | Don't do that until everything else is finished though. | 17:58 |
replaceafill | that solution is quicker than the hard-coded states | 17:59 |
th1a | Yes, I understand. | 17:59 |
replaceafill | hard-coded future states | 17:59 |
replaceafill | i think i... kind of understand what you want | 17:59 |
replaceafill | a new MEANING | 17:59 |
replaceafill | (i'm talking code terms) | 17:59 |
replaceafill | anyway, ok | 17:59 |
replaceafill | two tables it is | 18:00 |
th1a | Don't worry about hard coded future states. | 18:00 |
th1a | I just wasn't thinking we could already easily query that. | 18:00 |
replaceafill | ok | 18:01 |
th1a | Anyhow is that just a couple hours? | 18:01 |
replaceafill | two tables? | 18:01 |
replaceafill | yeah | 18:01 |
th1a | OK, we can throw that in for free, but after the pending tasks are done. | 18:01 |
replaceafill | ok | 18:02 |
replaceafill | are we going to suggest her not using future dates for the moment? | 18:02 |
replaceafill | otherwise the rest of the system won't work | 18:02 |
replaceafill | sections, attendance, etc | 18:02 |
th1a | Oh... | 18:03 |
th1a | You mean she can't assign them to sections? | 18:03 |
th1a | You don't have to be a student to be added to a section. | 18:03 |
th1a | Or did we narrow that for them... ? | 18:03 |
replaceafill | she can, but if she defines the year and terms starting on the future too... | 18:03 |
replaceafill | attendance functionality uses today as the base for membership | 18:04 |
th1a | Then...? I mean it should all work? | 18:04 |
replaceafill | no | 18:04 |
replaceafill | the system will ask the same question the current group view does | 18:05 |
replaceafill | is Tom a student today? No | 18:05 |
th1a | I'm not sure what you mean. | 18:05 |
replaceafill | if she uses July 1st for section membership, the issue is the same | 18:05 |
th1a | You mean the students can't be added to sections, or that you can't take attendance? | 18:05 |
replaceafill | if she uses July 1st for level date, same issue | 18:05 |
replaceafill | you can't take attendance | 18:06 |
replaceafill | because people are not considered "students" | 18:06 |
replaceafill | the definition of student for ark is: | 18:06 |
th1a | But you will be able to exactly when the year starts and they're all enrolled. | 18:06 |
replaceafill | yeah | 18:06 |
replaceafill | but fran is testing today | 18:06 |
th1a | You just definitely don't want to do it for testing. | 18:06 |
th1a | OK, right. | 18:06 |
replaceafill | kk | 18:06 |
th1a | It isn't a bug bug. | 18:06 |
replaceafill | can you explain that to her please | 18:06 |
replaceafill | i usually don't make sense... :/ | 18:06 |
th1a | Send me your comment about fixing the first two issues. | 18:07 |
replaceafill | let me update her instance | 18:07 |
replaceafill | i have to blow the db | 18:07 |
replaceafill | because of the demo fields fixes | 18:07 |
replaceafill | and she just imported a couple of xls files | 18:07 |
replaceafill | give me a minute | 18:08 |
replaceafill | ok, issues 1 and 2 should be fixed now | 18:09 |
replaceafill | and database is fresh | 18:09 |
th1a | OK, I'll answer. | 18:10 |
replaceafill | thanks | 18:10 |
th1a | OK so I was thinking for the header we could put schooltool.isli and the white version of their logo. | 18:11 |
replaceafill | the one you shared? | 18:11 |
th1a | That's the full color version, I just cropped it out of the one document. | 18:11 |
th1a | I need to invert the colors and shrink the b&w one. | 18:12 |
replaceafill | ok | 18:12 |
th1a | I think using the dot notation should get the point across branding-wise. | 18:14 |
th1a | I'll see if I can mock up the changes in custom.css. | 18:15 |
replaceafill | cool | 18:15 |
th1a | OK, I don't think I have anything else. | 18:16 |
replaceafill | ok, that's it from me too | 18:16 |
replaceafill | working on the reports now | 18:17 |
th1a | OK. Thanks replaceafill. | 18:17 |
replaceafill | thanks th1a | 18:17 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!