*** 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 2.15.1 by Marius Gedminas - find it at mg.pov.lt!