| *** menesis has joined #schooltool | 09:11 | |
| *** yvl has joined #schooltool | 11:57 | |
| *** ignas has joined #schooltool | 14:15 | |
| *** ignas has quit IRC | 14:58 | |
| *** paulproteus has quit IRC | 14:58 | |
| *** paulproteus has joined #schooltool | 15:00 | |
| *** ignas has joined #schooltool | 15:10 | |
| *** jelkner has joined #schooltool | 15:23 | |
| *** replaceafill has joined #schooltool | 16:03 | |
| *** th1a has joined #schooltool | 16:24 | |
| *** menesis has quit IRC | 16:26 | |
| th1a | hi aelkner, yvl, replaceafill. | 16:31 |
|---|---|---|
| jelkner | what, the lurking jelkner doesn't warrent a "hi"? | 16:32 |
| yvl | good morning guys | 16:32 |
| th1a | Only paid staff are greeted. ;-) | 16:32 |
| replaceafill | good morning/afternoon | 16:32 |
| aelkner | morning | 16:32 |
| th1a | hi jelkner. | 16:32 |
| jelkner | hi th1a | 16:33 |
| jelkner | dwelsh said richmond was awesome1 | 16:33 |
| th1a | Yes, very good all around. | 16:33 |
| jelkner | more great news | 16:33 |
| jelkner | we've getting a lot of that lately | 16:33 |
| jelkner | anyway, just wanted to say good morning | 16:34 |
| jelkner | go on with your meeting | 16:34 |
| th1a | We knocked out some importer issues. Welsh and Glenda really went over the process closely. | 16:35 |
| *** menesis has joined #schooltool | 16:35 | |
| th1a | aelkner: Did you work on that at all over the weekend? | 16:36 |
| th1a | hi menesis. | 16:36 |
| menesis | Hi | 16:36 |
| aelkner | th1a, i started working on the importer changes we discussed, only got started though | 16:36 |
| *** menesis_ has joined #schooltool | 16:36 | |
| aelkner | did you come up with any new decisions since we last spoke? | 16:37 |
| th1a | no | 16:37 |
| aelkner | you said you were going to think about the whole keys vrs titles issue and reimporting, etc. | 16:37 |
| th1a | The section importer is going to be the tricky part. | 16:37 |
| th1a | I think we should consider separating creating the sections and assigning students. | 16:37 |
| aelkner | interesting, go on | 16:38 |
| aelkner | title matching? | 16:38 |
| th1a | Well, it makes it easier to have one step to create multi-term sections. | 16:38 |
| th1a | Explicit ID's can be optional on import. | 16:39 |
| th1a | Shouldn't be harder to automatically generate for schools. | 16:39 |
| *** menesis has quit IRC | 16:40 | |
| th1a | Also it will be more sane if in the not too distant future we need to include section enrollment information. | 16:41 |
| th1a | Including that in the current form would really be a mess. | 16:41 |
| aelkner | so, how do you mean separating creating sections from assigning students, separate sheets? | 16:41 |
| th1a | One sheet has one line per section. | 16:42 |
| th1a | And the second sheet assigns students to section id's. | 16:42 |
| aelkner | what is included besides courses, term, title and description? | 16:42 |
| th1a | Or one line per multi-term section. | 16:42 |
| th1a | Nothing? | 16:42 |
| aelkner | resourses, titmetables, they take up multiple lines | 16:43 |
| th1a | OK then. | 16:43 |
| aelkner | i guess you're saying that they go in the same table as the students | 16:43 |
| th1a | aelkner: I don't necessarily come up with all the details before making suggestions. ;-) | 16:44 |
| aelkner | i understand, i'm just asking | 16:44 |
| th1a | The main thing is that I think we'll need to separate the creating sections and assigning students steps. | 16:45 |
| aelkner | i think the FlatSectionsTable has many benefits, namely supporting adding students, resources, timteblas | 16:45 |
| aelkner | it's just the title matching that seems to be an issue | 16:45 |
| th1a | This might work better with comma-separated lists in some of the cells though, rather than multiple lines. | 16:45 |
| th1a | I think it is less of an issue simply because when it is one importer for the whole thing, there's more guessing in general going on. | 16:46 |
| th1a | Like when you switch to a new section, etc. | 16:46 |
| aelkner | resources can definitely be a comma-spearated list of ids, but timetables is a table of day, period tuples | 16:46 |
| th1a | I feel comfortable saying "If you import a bunch of sections with no id's, they're going to be added as new sections." | 16:47 |
| th1a | Maybe timetables should be a separate sheet too. | 16:47 |
| aelkner | again, with titles or ids? | 16:48 |
| th1a | id's | 16:49 |
| th1a | We don't have to hash all this out now, you've got other things to do first. | 16:49 |
| aelkner | i can show you the textarea that i added to the form after the meeting if you like, for styling suggestions | 16:50 |
| aelkner | i just took the existing errors and put them there for now | 16:50 |
| aelkner | i know that they will change to be grouped and all, but you could look at the testarea and the form | 16:51 |
| aelkner | textarea | 16:51 |
| th1a | OK. | 16:51 |
| th1a | Anything else, aelkner? | 16:51 |
| aelkner | then perhaps we could talk on the phone about the changing of the various sheets | 16:51 |
| th1a | OK. | 16:51 |
| aelkner | nothing else for me | 16:52 |
| th1a | Thanks aelkner. | 16:52 |
| th1a | menesis_: Are we ready for a bugfix release? | 16:52 |
| replaceafill | i have a question for menesis_ about that | 16:53 |
| menesis_ | I had difficulties merging only the wanted fixes | 16:53 |
| replaceafill | menesis_, i need to branch series 2.1 of all trunks, correct? | 16:54 |
| th1a | Is everything lumped together too much in the commits? | 16:54 |
| menesis_ | Because of many random "merge trunk" | 16:54 |
| menesis_ | So I have not finished that yet | 16:55 |
| th1a | Hm... ok. | 16:55 |
| th1a | So basically you're having to do more manual fiddling this time? | 16:55 |
| menesis_ | The only things I wanted to skip are Flat section table | 16:55 |
| menesis_ | And gradebook css/js changes | 16:56 |
| menesis_ | But I'll probably merge flat sections | 16:57 |
| menesis_ | But not make it default exporter | 16:57 |
| th1a | That's fine. | 16:57 |
| th1a | OK, so send me a link to the release notes when you're ready with that. | 16:58 |
| menesis_ | Question: I'd like to rename that sheet to Simply "Sections" | 16:59 |
| menesis_ | There is a branch where i have done that | 17:00 |
| th1a | Yes, I was thinking that... | 17:00 |
| th1a | I guess the other factor here is that this section importer is probably going to almost completely change in the very near future anyhow. | 17:00 |
| th1a | So... | 17:00 |
| menesis_ | replaceafill: yes. 2.1 branches to make sure it looks OK | 17:01 |
| replaceafill | menesis_, kk | 17:01 |
| replaceafill | menesis_, another quick question | 17:01 |
| th1a | Maybe we shouldn't release it for that reason. | 17:01 |
| menesis_ | Oh... | 17:01 |
| replaceafill | are we going to support 2.1 for a while? | 17:01 |
| aelkner | renaming FlatSectionsTable to Sections would make sense, we'd just need better logic | 17:01 |
| replaceafill | menesis_, i was thinking of adding the helper to print the gradebook for 2.1 tests, like we have in trunk | 17:02 |
| aelkner | for finding the old style Sections sheets | 17:02 |
| replaceafill | but i'm not sure if it's worth it | 17:02 |
| th1a | We will need to support 2.1 for a while. | 17:02 |
| th1a | It is in Ubuntu LTS and CL. | 17:03 |
| menesis_ | aelkner: I have done that | 17:03 |
| replaceafill | th1a, maybe we should add stests to it then (currently it doesn't have any) | 17:03 |
| menesis_ | replaceafill: more tests for 2.1 are welcome | 17:04 |
| th1a | Yes, but not an immediate priority, unfortunately. | 17:05 |
| replaceafill | menesis_, i just wanted to make sure i didnt break anything :) | 17:05 |
| replaceafill | in the layout of the gradebook i mean | 17:05 |
| replaceafill | np, i'll keep my manual testing then :/ | 17:05 |
| th1a | menesis_: Would it screw things up now to just not include the new sections sheet in the bugfix release? | 17:06 |
| th1a | Since it is all changing anyhow? | 17:06 |
| menesis_ | No, I will manage that | 17:07 |
| th1a | OK. | 17:07 |
| menesis_ | Could not decide what to do | 17:07 |
| aelkner | menesis_, did you merge your changes into trunk yet | 17:08 |
| aelkner | i mean, if you added logic for finding old sections sheets, i'd be interested in seeing that and using it myself | 17:08 |
| menesis_ | replaceafill: if there are tests in trunk, merge/copy them | 17:09 |
| replaceafill | menesis_, kk | 17:09 |
| menesis_ | But don't need new one | 17:09 |
| menesis_ | aelkner: no. In my xls branch | 17:10 |
| aelkner | i'm looking at it now | 17:10 |
| th1a | OK... can we move on? | 17:13 |
| aelkner | menesis_, i'd do the check in the import_data method, and i'd have it match anything that matches Sections* | 17:13 |
| aelkner | but not equal to exactly Sections | 17:13 |
| menesis_ | I'm done | 17:13 |
| th1a | By next week there should be three new section import sheets anyhow (at least...). | 17:14 |
| menesis_ | aelkner: why? | 17:14 |
| aelkner | yeah, so we'll handle the sheet matching when we know what we are matching | 17:14 |
| menesis_ | Ok | 17:15 |
| aelkner | menesis_, never mind, like th1a said, it's going to change | 17:15 |
| th1a | thanks menesis_ | 17:15 |
| th1a | yvl? | 17:15 |
| yvl | ok.. | 17:16 |
| yvl | I took the Fri off | 17:17 |
| yvl | sorry about that | 17:17 |
| yvl | on the journal front, there are two things left | 17:17 |
| yvl | evolution and gradebook reports | 17:17 |
| yvl | I should be done tomorrow if I don't encounter anything unexpected/forgotten | 17:18 |
| yvl | done Wed if I do | 17:18 |
| yvl | I plan to start working on long running processes after that, unless you have other tasks for me | 17:18 |
| *** th1a_ has joined #schooltool | 17:18 | |
| yvl | my report was so impressive, it blew th1a's internet connection away :) | 17:19 |
| th1a | My babysitter arrived and I'm trying to switch computers. | 17:20 |
| th1a_ | OK. Sounds good. | 17:20 |
| yvl | kk | 17:20 |
| th1a_ | We'll have to walk through the journal changes wednesday? | 17:21 |
| yvl | we can | 17:22 |
| th1a_ | Actually I'll probably have some suggestions at that point. | 17:22 |
| yvl | but it's pretty much straightforward | 17:22 |
| th1a_ | So yes, let's plan on that. | 17:22 |
| yvl | ok | 17:22 |
| th1a_ | Oh, also, we're probably going to be doing a hangout with welsh by default every wednesday. | 17:22 |
| th1a_ | Until we get everything settled. | 17:23 |
| th1a_ | So maybe we can do a hangout demo internally for the journal too. | 17:23 |
| yvl | ok | 17:23 |
| th1a_ | Thanks yvl. | 17:23 |
| th1a_ | replaceafill? | 17:24 |
| replaceafill | ok | 17:24 |
| replaceafill | last week we had a schooltool installation/configuration workshop at MINED (ministry of education) | 17:24 |
| replaceafill | i trained 4 of their IT staff members on it | 17:25 |
| replaceafill | on friday, 2 people from their training teachers personnel attended the workshop | 17:25 |
| replaceafill | and i showed them how to use every part of ST | 17:25 |
| replaceafill | even though it's a little overwhelming (so many things to know in 2 hours), they were very pleased with ST | 17:26 |
| th1a_ | Were these people who have worked with their current SIS? | 17:26 |
| replaceafill | not really | 17:27 |
| replaceafill | they're in a different office at MINED | 17:27 |
| th1a_ | I'll be curious to hear from people who have used both. | 17:28 |
| replaceafill | you know | 17:28 |
| replaceafill | the director of education technology told me on friday that if i wanted to meet someone from their SIS office, he could arrange an appointment | 17:28 |
| replaceafill | i said i'd think about it | 17:28 |
| aelkner | i agree with th1a that comparing the two is important | 17:29 |
| aelkner | what the people at that meeting say will really tell us what we have | 17:29 |
| th1a_ | I'm sure there's some interdepartmental politics involved here. | 17:29 |
| replaceafill | th1a, absolutely | 17:29 |
| aelkner | that would be the first time that happened then :) | 17:30 |
| replaceafill | :D | 17:30 |
| replaceafill | anyway, i could have access to their SIS i think | 17:30 |
| replaceafill | i just don't see if that's relevant to us | 17:30 |
| replaceafill | i mean... | 17:30 |
| replaceafill | idk :) | 17:30 |
| th1a_ | We aren't initially targeting schools that are already using that, right? | 17:30 |
| replaceafill | no, as i told you in my first email, there's opportunity because they're not really using it nation wide | 17:31 |
| replaceafill | we could land in some schools that don't have even internet connection | 17:31 |
| replaceafill | but they'll have ubuntu servers in the schools | 17:31 |
| replaceafill | their SIS can't work like that | 17:31 |
| th1a_ | Yes. | 17:31 |
| th1a_ | Well, definitely you should review it at some point. | 17:32 |
| replaceafill | that's really one point in ST's favor | 17:32 |
| replaceafill | being able to run locally for the schools | 17:32 |
| th1a_ | Perhaps before blundering into some kind of political crossfire. | 17:32 |
| replaceafill | that's what i want to avoid :( | 17:32 |
| replaceafill | crossfire | 17:32 |
| replaceafill | i'm bad a fighting :P | 17:32 |
| replaceafill | anyway | 17:32 |
| replaceafill | it was a nice workshop | 17:33 |
| replaceafill | i started to feel like i can train people on this :) | 17:33 |
| th1a_ | Excellent. | 17:33 |
| replaceafill | and on friday i worked on the css changes for the gradebook 2.1 | 17:33 |
| replaceafill | i'll push/request merge that today | 17:33 |
| th1a_ | replaceafill: I want to do some gradebook fiddling with you. Perhaps this afternoon? | 17:34 |
| replaceafill | th1a_, i also saw your email about the third-nav change in the gradebook | 17:34 |
| th1a_ | Yes. | 17:34 |
| replaceafill | right :) | 17:34 |
| replaceafill | sure | 17:34 |
| replaceafill | i'll be here | 17:34 |
| replaceafill | any specific time? | 17:34 |
| th1a_ | OK, that's good for me. | 17:34 |
| th1a_ | Two and a half hours from now? | 17:35 |
| th1a_ | 1:00 my time? | 17:35 |
| replaceafill | 11 mine, sure | 17:35 |
| * replaceafill done | 17:35 | |
| *** menesis has joined #schooltool | 17:35 | |
| replaceafill | th1a_, btw i'll probably go with the IT guys to Chalchuapa on Thursday | 17:36 |
| th1a_ | Excellet. | 17:36 |
| th1a_ | ent | 17:36 |
| replaceafill | they're going to demo ST on their own and get requirements from the teachers | 17:36 |
| replaceafill | they're going to confirm today/tomorrow | 17:36 |
| * replaceafill done again :) | 17:37 | |
| th1a_ | OK, one last issue. | 17:37 |
| th1a_ | Testing import/export more thoroughly. | 17:37 |
| th1a_ | We need to do it, even if it is a bit hacky. | 17:37 |
| th1a_ | Or if we have to build some extra testing machinery. | 17:37 |
| th1a_ | What do we need? | 17:37 |
| th1a_ | (aelkner?) | 17:37 |
| aelkner | oh, yes, testing exports | 17:38 |
| aelkner | right now we only do unit tests on exports | 17:39 |
| aelkner | those tests were there from before i started working on them years ago, so i'm not sure if there is a technical reason for not having functional tests | 17:39 |
| aelkner | perhaps, in selenium, it would be easier | 17:40 |
| aelkner | or possible even? | 17:40 |
| aelkner | does anyone know how we can test for the file returned rather than the html payload? | 17:40 |
| yvl | hmm, I haven't :) | 17:41 |
| yvl | I think it may be quite easy though | 17:41 |
| yvl | well somewhat easy | 17:41 |
| yvl | or maybe not | 17:42 |
| aelkner | easier now that it's selenium and not zope TestBrowser, right? | 17:42 |
| * yvl shrugs | 17:42 | |
| yvl | my bet is that it was easier with TestBrowser | 17:42 |
| replaceafill | i remember i looked for it and found no "easy" solution | 17:42 |
| yvl | but maybe it's as easy now as it was | 17:42 |
| yvl | well, you can always get the response, take the body without headers | 17:43 |
| yvl | feed it to string io | 17:43 |
| yvl | and open it with xlwt | 17:43 |
| yvl | or something along the lines | 17:43 |
| aelkner | that's the idea, we just need someone to code it :) | 17:43 |
| yvl | then again, with the live browsers that might be a tiny bit different | 17:44 |
| yvl | I can look into it if you want | 17:45 |
| yvl | or you can look at it :) | 17:45 |
| th1a_ | Well, we need it. | 17:45 |
| yvl | when? | 17:46 |
| th1a_ | Before we need long-running processes. | 17:46 |
| yvl | :))) | 17:46 |
| yvl | ok :) | 17:46 |
| th1a_ | It isn't good to have our most error-prone procedure our least well tested. | 17:46 |
| yvl | so I'll check | 17:46 |
| th1a_ | Or perhaps the latter explains the former. | 17:47 |
| aelkner | yvl, that would be a great help, thanks | 17:47 |
| yvl | of course, we can do integrational style tests | 17:47 |
| yvl | that may be even better | 17:47 |
| aelkner | well, i'd say that would be a separate step | 17:47 |
| yvl | as in - doctests running on functional layer | 17:47 |
| yvl | the environment would be identical to functional tests, only without the actual http server | 17:48 |
| yvl | btw, aelkner, what did you mean by having no export tests? | 17:49 |
| aelkner | we only have them as unit tests, and they cheat by calling methods within classes | 17:50 |
| aelkner | that doesn't properly test the end to end of the views | 17:50 |
| aelkner | i would say that creating a different functional testing infrastructure with no http server is a whole other subject | 17:50 |
| yvl | but we already do that | 17:51 |
| aelkner | all we need is to be able to query the file contents as easily as we query the dom noe from within selenium tests | 17:51 |
| yvl | see schooltool/export/tests/test_export.py | 17:51 |
| aelkner | we could add a mehod that returns the STringIO objects and then the txt file could take it from there | 17:52 |
| yvl | hmm | 17:52 |
| yvl | now that I think of it, I can't find many benefits | 17:53 |
| aelkner | yvl, i was referring to the test_export.py when i spoke of the unit tests | 17:53 |
| yvl | ah | 17:53 |
| yvl | so they're not | 17:53 |
| yvl | entirely unit :) | 17:53 |
| aelkner | see how it actually calls the format_whatever() method instead of calling the export | 17:53 |
| yvl | but the thing is, that whole machinery is up at that point | 17:53 |
| yvl | so if you wrote something that executes the import or export view | 17:54 |
| yvl | you could easily check within the live system | 17:54 |
| aelkner | it's a unit testing environment for views, it's not a true functional testing environment | 17:54 |
| yvl | a lie | 17:54 |
| yvl | well, mostly a lie | 17:54 |
| yvl | as environment - it is true functional | 17:55 |
| yvl | just without the serving part | 17:55 |
| yvl | the one with the browser and the javascript and all | 17:55 |
| aelkner | yeah, that part | 17:56 |
| aelkner | that's what we need | 17:56 |
| yvl | ok | 17:56 |
| aelkner | because we wnat to test the user experience and make sure it works | 17:56 |
| yvl | sure | 17:56 |
| yvl | ok | 17:56 |
| yvl | I'll look into that | 17:56 |
| aelkner | thanks, i can code the logic for calling into xlrd from within the txt file | 17:57 |
| yvl | I just thought it was worth mentioning, that we | 17:57 |
| th1a_ | How are we testing the user experience? | 17:57 |
| aelkner | th1a, we use selenium | 17:58 |
| th1a_ | User experience isn't the problem here. | 17:58 |
| th1a_ | Data loss is. | 17:58 |
| aelkner | ok, granted, but you'd agree that a functional test that does what a user does would help | 17:58 |
| yvl | well, I would agree with aelkner that testing functionally would be better | 17:59 |
| th1a_ | OK. | 17:59 |
| yvl | I mean I do :) | 17:59 |
| th1a_ | OK, so yvl is looking into it after we wrap up the journal changes and before long-running processes then? | 17:59 |
| yvl | sure | 18:00 |
| yvl | or tomorrow morning | 18:00 |
| yvl | if it's easy, i'll do that immediately | 18:00 |
| th1a_ | OK. Thanks yvl. | 18:00 |
| th1a_ | See you guys Wednesday. | 18:00 |
| th1a_ | Thanks! | 18:01 |
| * th1a_ drops the bag of gravel. | 18:01 | |
| replaceafill | thanks everybody | 18:01 |
| aelkner | thanks guys, cya wed | 18:01 |
| yvl | see you guys soon | 18:01 |
| aelkner | replaceafill, could you post a link to one of your demo instances please? | 18:02 |
| replaceafill | aelkner, any? | 18:03 |
| replaceafill | http://69.164.203.135:6661 | 18:03 |
| aelkner | thanks | 18:03 |
| aelkner | replaceafill, check this out | 18:04 |
| aelkner | go to the import xls view from chrome and look at the screen real quick as it loads | 18:05 |
| aelkner | it shows the spinner and then it disappears | 18:05 |
| replaceafill | ah | 18:05 |
| aelkner | it doesn't work that way in firefox, weird | 18:05 |
| replaceafill | i've seen it in the Server section | 18:05 |
| replaceafill | maybe we should add the element through js instead of just showing it | 18:06 |
| replaceafill | i think it's because chrome is more aggressive loading resources | 18:06 |
| replaceafill | like loading the html and the css in parallel | 18:06 |
| aelkner | can we load it with html that says it's hidden, then use js to unhide? | 18:07 |
| replaceafill | aelkner, i also think we're about to get rid of those hacky spinners | 18:07 |
| th1a_ | True. | 18:07 |
| replaceafill | when yvl works on the long-running processes | 18:07 |
| th1a_ | Yes. | 18:07 |
| aelkner | ok, never mind then | 18:07 |
| aelkner | thanks | 18:07 |
| *** menesis_ has quit IRC | 18:08 | |
| aelkner | th1a, http://69.164.203.135:36660/import.html | 18:08 |
| aelkner | can you please choose a file from our stests directory, like errant_flat_sections.xls | 18:08 |
| aelkner | or, if that's a problem, i could wipe the instance and you could choose a sections file from the demo you just gave | 18:09 |
| aelkner | i just want you to see the textarea come up some how | 18:09 |
| aelkner | i made it 8 rows even if there are only two errors because i figured it should have a consistent size | 18:10 |
| *** yvl has quit IRC | 18:10 | |
| aelkner | and, ofc, if it has 100 rows, it won't grow | 18:10 |
| aelkner | it'll just have the scroll bar | 18:11 |
| aelkner | of, and i added a generic message to replace the formerly listed error messages | 18:12 |
| aelkner | any change suggestions for that and the style of the textarea? | 18:12 |
| th1a_ | Uh... | 18:12 |
| th1a_ | Just email me a sheet. | 18:13 |
| aelkner | ok | 18:13 |
| aelkner | better yet, i just wiped the instance, try any sheet you have around that isn't years_terms so that it fails | 18:16 |
| aelkner | the sections sheet would be the most likely to have more than eight errors | 18:17 |
| aelkner | th1a, do you have any of the demo sheets handy? | 18:17 |
| th1a_ | OK, I have errors. | 18:17 |
| aelkner | thoughts? | 18:18 |
| th1a_ | How much control do we have over the text in the red box? | 18:18 |
| aelkner | how do you mean control? what it says, how it looks? | 18:18 |
| th1a_ | What it says. | 18:19 |
| * th1a_ is just used to being told we can't directly control certain things, much to his chagrin. | 18:19 | |
| aelkner | :) | 18:19 |
| aelkner | that won't happen here | 18:19 |
| aelkner | here's the new logic | 18:19 |
| aelkner | it used to list every error as a separate div, errors are collected from calling the various importers | 18:20 |
| aelkner | now i just moved the logic of displaying the errors to the textare | 18:20 |
| aelkner | the red div has only one of two errors: | 18:20 |
| aelkner | 1) no data provided | 18:20 |
| aelkner | 2) ... the following errors: | 18:20 |
| aelkner | what i put in the textarea will change to the grouped errors we discussed | 18:21 |
| aelkner | but i was wondering about your thoughts on the english of message 2) | 18:21 |
| th1a_ | OK, so anyhow, we'll need to add more explanatory text at some point, but we won't worry about that yet. | 18:21 |
| aelkner | ah, yes, the <p> that would appear below the textarea, right? | 18:22 |
| th1a_ | I don't know at this point. | 18:22 |
| th1a_ | So this should probably go by sheet. | 18:22 |
| aelkner | yes, i was just about to ask you about that | 18:22 |
| th1a_ | A little header for each sheet. | 18:22 |
| aelkner | you mean a textarea (with h3 before it) for each sheet? | 18:23 |
| th1a_ | No just | 18:23 |
| th1a_ | School Timetables | 18:23 |
| th1a_ | ---------------------------------- | 18:23 |
| th1a_ | Invalid Usernames in: | 18:23 |
| th1a_ | A2, A3, A4, etc. | 18:23 |
| th1a_ | A2 - A246 | 18:24 |
| th1a_ | Use the range. | 18:24 |
| th1a_ | And if we knew why they were invalid, even better! | 18:24 |
| th1a_ | (that would be a big help) | 18:24 |
| aelkner | some of the messages we have kind of depend on the local context of the cell | 18:25 |
| aelkner | ERROR_UNKNOWN_DAY_ID = _("is not defined in the 'Day Templates' section") | 18:25 |
| aelkner | ERROR_DUPLICATE_HOMEROOM_PERIOD = _("is the same homeroom period id as another in this day") | 18:25 |
| aelkner | these messages btw are already translated and released as this | 18:26 |
| aelkner | and you can see that each message assumes that the sheet name, cell start the sentence | 18:26 |
| th1a_ | We can add/change those as necessary to make the whole thing work better. | 18:27 |
| aelkner | basically, we're going to need to throw the old ones out to get the new ones | 18:27 |
| aelkner | it's a different context, so the sentence is different | 18:28 |
| aelkner | but i'll work it out | 18:28 |
| aelkner | but your idea about sheets, ----, each error type before a : is what i was thinking, too | 18:29 |
| aelkner | i'll just have to come up with new sentences, and we'll need to have them retranslated | 18:29 |
| th1a_ | that's fine | 18:31 |
| aelkner | ok, so no problem with the top sentence or css of anything so far? | 18:32 |
| th1a_ | aelkner: I can't really design these things all at once. | 18:33 |
| th1a_ | Let's get the text area right and go from there. | 18:33 |
| aelkner | yes, see what it looks like filled in, ok | 18:33 |
| aelkner | i'll let you know when i have the new contents | 18:34 |
| th1a_ | kk | 18:34 |
| *** menesis has quit IRC | 18:46 | |
| *** menesis has joined #schooltool | 18:52 | |
| *** replaceafill has quit IRC | 19:51 | |
| *** menesis has quit IRC | 20:03 | |
| *** replaceafill has joined #schooltool | 20:04 | |
| *** th1a has quit IRC | 20:10 | |
| *** ignas has quit IRC | 20:32 | |
| replaceafill | do we have an xls with the verso skills? | 20:33 |
| *** menesis has joined #schooltool | 20:45 | |
| *** th1a has joined #schooltool | 20:47 | |
| th1a | OK, I'm here replaceafill. | 20:48 |
| th1a | (had to switch computers again) | 20:48 |
| replaceafill | :) | 20:48 |
| replaceafill | http://69.164.203.135:6660/schoolyears/2010-2011/2010-fall/sections/math_a_2010-fall_teacher001_000/activities/Worksheet/gradebook | 20:49 |
| replaceafill | teacher001 | 20:49 |
| replaceafill | i just started ;) | 20:49 |
| th1a | Oh, this is for can do. | 20:49 |
| replaceafill | only for cando? | 20:50 |
| th1a | Um… initially. | 20:50 |
| th1a | Or I guess that's a problem isn't it. | 20:50 |
| th1a | OK, we'll try it for everything. | 20:50 |
| replaceafill | ok, i also used the gradebook because i dont have an xls with the verso skills | 20:50 |
| replaceafill | with long titles | 20:50 |
| replaceafill | do you have one? | 20:51 |
| th1a | fine | 20:51 |
| replaceafill | kk | 20:51 |
| th1a | no, we can use this. | 20:51 |
| replaceafill | th1a, reload | 21:09 |
| replaceafill | instead of an actual <select> element | 21:09 |
| th1a_ | I think this could work. | 21:10 |
| replaceafill | the thing with <select>s is that they're pretty hard to style | 21:10 |
| replaceafill | uniformly across browsers | 21:10 |
| replaceafill | (or maybe that has changed lately) :) | 21:11 |
| th1a_ | I wasn't literally thinking it needed to be a <select> | 21:11 |
| replaceafill | ah good :) | 21:11 |
| th1a_ | Can we make the whole area clickable? | 21:12 |
| replaceafill | ah | 21:12 |
| replaceafill | let me try | 21:13 |
| th1a_ | Welsh likes it aside from the fact that he's confused it isn't actually CanDo. | 21:17 |
| replaceafill | :D | 21:17 |
| th1a_ | It is very difficult to get feedback on one exact change. ;-) | 21:18 |
| th1a_ | What are you doing now replaceafill? | 21:42 |
| replaceafill | making the list not to hide when you click the tab :( | 21:43 |
| replaceafill | i found the issue | 21:43 |
| replaceafill | i'm fixing it | 21:43 |
| th1a_ | kk | 21:43 |
| replaceafill | if you try it now, it displays but hides at the same time | 21:43 |
| replaceafill | almost done | 21:43 |
| replaceafill | th1a_, i want to start over, there are some things we don't need anymore if we remove the sliders | 21:54 |
| replaceafill | do you want me to change another thing? | 21:54 |
| replaceafill | besides the third-nav bar? | 21:55 |
| th1a_ | Well, I'd like to play with the info box. | 21:56 |
| th1a_ | I still want it to float somehow... | 21:56 |
| replaceafill | ah ok | 21:56 |
| replaceafill | we do need skills for that... | 21:57 |
| replaceafill | i'll use the autism center's | 21:57 |
| *** replaceafill_ has joined #schooltool | 22:00 | |
| *** replaceafill has quit IRC | 22:00 | |
| *** replaceafill_ is now known as replaceafill | 22:00 | |
| th1a_ | Maybe for the sake of prototyping make this a dialog? | 22:01 |
| th1a_ | (non-modal) | 22:01 |
| th1a_ | ideally with no title bar. | 22:01 |
| replaceafill | http://69.164.203.135:6660/schoolyears/2011-2012/2012-spring/sections/math_a_2012-spring_teacher001_000/skills/5/gradebook | 22:02 |
| replaceafill | always teacher001 | 22:03 |
| replaceafill | a dialog? | 22:03 |
| th1a_ | Or maybe just a floating div is just as easy. | 22:04 |
| th1a_ | Can you make the current div float right at the top of the page. | 22:04 |
| replaceafill | because you want it moveable? | 22:04 |
| th1a_ | ? | 22:04 |
| replaceafill | sure | 22:04 |
| th1a_ | Well, not really. | 22:04 |
| replaceafill | hold on | 22:04 |
| th1a_ | (not really movable) | 22:04 |
| th1a_ | (or maybe) | 22:04 |
| th1a_ | :-D | 22:04 |
| replaceafill | :| | 22:04 |
| replaceafill | hhmm i can float above the header... | 22:13 |
| replaceafill | the header has higher z-index than the page/grid area | 22:14 |
| replaceafill | because of the shadows... | 22:14 |
| replaceafill | th1a_, can you see it? | 22:25 |
| th1a_ | oh... | 22:27 |
| replaceafill | we have 3 huge horizontal parts in the page | 22:27 |
| th1a_ | It seems to be floating below the header? | 22:27 |
| replaceafill | header, page, footer | 22:28 |
| replaceafill | header has higher zindex | 22:28 |
| replaceafill | yes | 22:28 |
| replaceafill | than the page | 22:28 |
| th1a_ | Can you add another layer? | 22:28 |
| replaceafill | i can move it with JS, but it loses the css | 22:28 |
| replaceafill | it just needs rewiring | 22:28 |
| replaceafill | of the rules | 22:29 |
| replaceafill | th1a_, reload | 22:37 |
| replaceafill | oops | 22:37 |
| replaceafill | it moved to the left :D | 22:37 |
| replaceafill | th1a_, this would need to be "closable" | 22:40 |
| replaceafill | since it blocks the tabs | 22:40 |
| replaceafill | look at how it looks blocking all the tabs :) | 22:43 |
| replaceafill | th1a_, http://69.164.203.135:6660/schoolyears/2011-2012/2012-spring/sections/math_a_2012-spring_teacher001_000/skills/2/gradebook | 22:50 |
| * replaceafill goes get lunch, bb in 30 mins | 22:56 | |
| *** jelkner has quit IRC | 23:04 | |
| * replaceafill is back | 23:40 | |
| replaceafill | th1a_, did you see the div over the tabs? | 23:41 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!