*** alga has quit IRC | 01:07 | |
*** aks has joined #schooltool | 04:47 | |
*** aks has quit IRC | 04:56 | |
*** aks has joined #schooltool | 04:56 | |
*** yvl has joined #schooltool | 09:45 | |
*** intellisms has joined #schooltool | 10:21 | |
*** intellisms has quit IRC | 10:24 | |
*** menesis has joined #schooltool | 10:48 | |
*** yvl has quit IRC | 13:32 | |
*** intellisms has joined #schooltool | 14:05 | |
*** intellisms has quit IRC | 14:20 | |
*** aks has quit IRC | 14:29 | |
*** th1a has joined #schooltool | 14:31 | |
*** aks has joined #schooltool | 14:31 | |
*** aks has quit IRC | 14:36 | |
*** yvl has joined #schooltool | 14:46 | |
*** replaceafill has joined #schooltool | 15:25 | |
th1a | hi replaceafill, yvl, aelkner, menesis. | 15:30 |
---|---|---|
replaceafill | good morning/afternoon | 15:30 |
aelkner | morning | 15:30 |
yvl | good morning | 15:30 |
th1a | We've got a Vilnius/Melbourne/Providence hangout scheduled for tonight/tomorrow. | 15:31 |
th1a | So the attendance thing is marching forward quickly. menesis is going to be working on it. | 15:33 |
th1a | replaceafill: Would you like to start with your testing additions? | 15:33 |
replaceafill | sure | 15:33 |
replaceafill | yvl, thanks for the merge | 15:34 |
replaceafill | and the review ;) | 15:34 |
replaceafill | btw, did you see my comment in the email to the dev-list about mock? | 15:34 |
yvl | fixing now | 15:34 |
replaceafill | ah, cool | 15:34 |
yvl | thanks for your work replaceafill! | 15:34 |
replaceafill | so, i added a bunch of selenium extensions | 15:35 |
yvl | it all looked good, so I just merged it :) | 15:35 |
replaceafill | that i think it will help us to write tests | 15:35 |
replaceafill | :) | 15:35 |
replaceafill | i also added a couple of selenium "element" extensions | 15:35 |
replaceafill | one to select options from menus | 15:35 |
replaceafill | and one to set values on fields without caring much about the type of the field | 15:36 |
replaceafill | set_value | 15:36 |
replaceafill | and i documented everything i did in the schooltool/testing/README.selenium.txt file | 15:36 |
replaceafill | for future references | 15:36 |
replaceafill | i think we should keep it updated, if we keep adding more extensions, please add their parameters there | 15:37 |
replaceafill | so we all know how to use them | 15:37 |
replaceafill | i also created a new helper to print the gradebook | 15:37 |
replaceafill | which i'm going to convert also into a selenium extension | 15:37 |
replaceafill | and will probably will create some others, for instance to create activities easily | 15:38 |
replaceafill | (in the gradebook) | 15:38 |
replaceafill | all of this is for writing new tests for the gradebook | 15:38 |
replaceafill | i want to make sure i dont mess the calculations :) | 15:38 |
replaceafill | i also found a couple of little issues in some forms while i was doing this | 15:39 |
replaceafill | like the person add form not saving the advisor value | 15:39 |
replaceafill | and i fixed them | 15:39 |
replaceafill | ah, and there are lots of tests for the extensions | 15:40 |
*** menesis has quit IRC | 15:40 | |
replaceafill | just look for the selenium_extensions.txt file in some packages | 15:40 |
replaceafill | basicperson, course, schoolyear, term | 15:40 |
replaceafill | but the .txt file is easier to understand i think | 15:40 |
replaceafill | hhmm i think that's it | 15:41 |
replaceafill | th1a, so i'll continue with my gradebook tasks | 15:42 |
th1a | OK. Sounds good. | 15:42 |
th1a | Thanks replaceafill. | 15:43 |
th1a | yvl? | 15:43 |
th1a | aelkner? | 15:46 |
aelkner | i worked on a number of small bugs | 15:46 |
aelkner | for starters, the tabs that were not getting highlighted now are | 15:47 |
aelkner | feel free to poke around as manger user: | 15:48 |
aelkner | http://69.164.203.135:36660/manage | 15:48 |
aelkner | in the meantime, i also worked on the bug for listing relationship types in intervention views | 15:49 |
aelkner | now all people listed in the views will have (some relationship type) after their name | 15:50 |
aelkner | i would need a moment to set up test data on that instance to demonstrate that | 15:50 |
aelkner | perhaps we could look at that after the meeting | 15:51 |
th1a | The relationship types? | 15:51 |
th1a | I just looked at it. Seems fine. | 15:51 |
aelkner | i wanted you to see a view with all types shown, including (administator) | 15:52 |
aelkner | i chose to show that the user was an advisor over the fact that they were an administator | 15:52 |
th1a | OK... you can set it up for me if you want, but it seems pretty straightforward. | 15:53 |
th1a | Yes "advisor" is more important than "administrator." | 15:53 |
aelkner | how about teacher? | 15:53 |
th1a | Yes. | 15:53 |
th1a | Advisor is the more important thing. | 15:53 |
aelkner | ok, i just noticed that i need to switch the order of the if statement to make that so | 15:54 |
aelkner | i'll do that real quick before showing you the example | 15:54 |
th1a | OK. | 15:54 |
aelkner | in the meantime, i looked into two more bugs | 15:55 |
aelkner | https://bugs.launchpad.net/schooltool/+bug/938825 | 15:55 |
aelkner | i have a number of questions for that one | 15:55 |
aelkner | yvl, thanks, btw, for the flourish version of LoginDispatchView | 15:56 |
aelkner | which you just added to trunk, i'll add my code there | 15:56 |
aelkner | the questions i have are regarding what to do when all tabs are hidden | 15:57 |
aelkner | ok, backing up a second | 15:57 |
aelkner | the idea is that right now logging in goes to the calendar view | 15:57 |
th1a | We should probably not allow hiding all of them. | 15:57 |
aelkner | ok, that helps with that problem | 15:57 |
th1a | I mean, there is no reason to do so, right? | 15:58 |
aelkner | i don't have a use case for hiding all | 15:59 |
*** aks has joined #schooltool | 15:59 | |
aelkner | so for the server tabs view, how would you like the user to choose the default login tab | 16:00 |
aelkner | a drop-down after the table? | 16:00 |
aelkner | labeled 'Login tab'? | 16:00 |
th1a | aelkner makes me laugh. | 16:00 |
aelkner | and, if so, the contents of the dropdown should be limited to those that are currently visisble | 16:01 |
aelkner | th1a, i'm being serious, so your laughing is incidental to my intentions | 16:01 |
th1a | It makes sense except for "Login tab" | 16:01 |
aelkner | what would make better sense than that then? | 16:02 |
th1a | Well, if you were trying to explain to someone what this menu selects, what would you tell them? | 16:02 |
aelkner | the default view that comes up when the user logs in | 16:03 |
aelkner | but that's a sentence, not a form label | 16:03 |
th1a | I think "Default View" is a lot better than "Login Tab" | 16:03 |
yvl | or 'Default' | 16:03 |
aelkner | ok, and the reason i asked about the drop-down is that it could be done as a radio button in a new column | 16:04 |
aelkner | in the table above if you'd like | 16:04 |
aelkner | what do you think? | 16:05 |
th1a | I was thinking that, but it just depends on what's the smoothest to implement. | 16:05 |
aelkner | i already started doing the drop-down, so at this point that wold be smoothest | 16:05 |
aelkner | but if you'd prefer the radio button column, i could do that | 16:05 |
th1a | It is going to be a little weird either way. | 16:06 |
th1a | This might be better with two forms on one page so that you aren't having to manipulate the menu at the same time you're selecting tabs. | 16:07 |
th1a | This is not a high volume view. | 16:07 |
th1a | Clear and clunky is fine. | 16:07 |
aelkner | i coded the drop-down (not pushed to test instance) to only include visible tabs | 16:08 |
th1a | That is, compared to, say, hiding the current default tab, which removes it from the menu, which causes the menu to pick something arbitrarily, which we then silently keep when the original tab is added back in. | 16:09 |
aelkner | ah yes, well phrased | 16:09 |
th1a | tbh, I don't have strong feelings about how the form should work. | 16:09 |
aelkner | you just expressed a concern that i had about that type of behaviour | 16:10 |
aelkner | about what to do if they hide the default tab | 16:10 |
th1a | Yeah, we should probably avoid that entirely by just having two forms. | 16:11 |
th1a | (on one page) | 16:11 |
aelkner | how does having two forms obviate the scenario you just mentioned? | 16:11 |
aelkner | if the user has Home as the default tab | 16:11 |
th1a | You can only change one form at a time. | 16:11 |
aelkner | still they can hide Home | 16:11 |
aelkner | are you saying that we are to change the default to something arbitrary | 16:12 |
th1a | Ah, well, I guess keep them from hiding the default view. | 16:12 |
th1a | Oh, this view is a pain in the ass. | 16:12 |
aelkner | well, the feature is neat, but it does have complexities in its implcations | 16:13 |
th1a | Well, it is easy enough to just not allow the user to do the wrong thing, it is just a little complicated because they can do the wrong thing two different ways. | 16:13 |
aelkner | shall we discuss this more post-meeting? | 16:13 |
th1a | Maybe we just separate these. | 16:14 |
th1a | aelkner: Yes, probably. | 16:14 |
aelkner | ok, last thing | 16:14 |
aelkner | https://bugs.launchpad.net/schooltool.lyceum.journal/+bug/932508 | 16:14 |
aelkner | first of all, i went to set up the test data that exposes the bug, and i had pdf issues | 16:14 |
th1a | Of what sort? | 16:15 |
aelkner | i figured out that i had to do make ubuntu-environment to get the ubuntu-family truetype fints | 16:15 |
aelkner | fonts | 16:15 |
aelkner | but has anyone dne a pdf since the changes to add that font family | 16:15 |
replaceafill | i've done the pdf with the id cards | 16:15 |
replaceafill | aelkner, was your instance created "before" you pulled the changes? | 16:16 |
aelkner | yes | 16:16 |
replaceafill | then you need to make the configuration change in schooltool.conf | 16:16 |
replaceafill | but | 16:16 |
replaceafill | you can run | 16:16 |
replaceafill | bin/make-schooltool-instance instance | 16:16 |
replaceafill | to update your configuration | 16:17 |
aelkner | what config change? | 16:17 |
replaceafill | aelkner, the ubuntu font was added to the fonts directory | 16:17 |
replaceafill | we only had the liberation fonts there | 16:17 |
aelkner | the change to add the ubuntu fonts directory seems to already be there, so that's not the issue | 16:17 |
replaceafill | reportlab_fontdir /usr/share/fonts/truetype/ttf-liberation:/usr/share/fonts/truetype/ubuntu-font-family | 16:17 |
aelkner | no, i already had that | 16:18 |
aelkner | but | 16:18 |
aelkner | Ubuntu-RI.ttf was not downloaded | 16:18 |
aelkner | instead there was just Ubuntu-I.ttf | 16:18 |
replaceafill | aelkner, you're on lucid? | 16:18 |
aelkner | so i copied the one to the other | 16:18 |
aelkner | yes, lucid | 16:19 |
replaceafill | i had to do the same in the vps | 16:19 |
aelkner | copying the file as i suggested? | 16:20 |
replaceafill | yes | 16:20 |
aelkner | oh, ok, but that's a bug, right? | 16:20 |
aelkner | should we change pdf.py to look for the right file instead? | 16:20 |
replaceafill | well, we should ask menesis, because i think oneiric+ users should be fine | 16:20 |
replaceafill | aelkner, the problem is that the files in ubuntu fonts have changed | 16:20 |
replaceafill | and i listed the ones in oneiric | 16:21 |
replaceafill | which is what flourish is produced for | 16:21 |
aelkner | that sucks that they changed the files like that | 16:21 |
replaceafill | but i agree, it becomes a dev issue | 16:21 |
aelkner | we would need to have different versions of that tabl;e in pdf.py, wouldn't we | 16:21 |
replaceafill | yes, we could make that routine smarter | 16:21 |
aelkner | i'm ok on my machine just having copied the file | 16:22 |
th1a | Presumably menesis handles these changes in the packages. | 16:22 |
th1a | That's why users use packages. | 16:22 |
aelkner | i'll have to ask him about that | 16:22 |
th1a | Developers either have to keep their OS updated or figure these things out as they happen. | 16:22 |
aelkner | anyway, i resolved the problem on my machine so that i could proceed | 16:23 |
aelkner | so i was able to reproduce the bug by creating journal data for three different periods | 16:23 |
aelkner | and the period columns did come up randomly as the user's bug suggests | 16:24 |
aelkner | i can fix that by making the columns alphabetically sorted | 16:24 |
aelkner | would that suffice? | 16:24 |
aelkner | i mean, at the point of having the table that i build, the meeting times are gone | 16:25 |
aelkner | so sorting by meeting time is not available | 16:25 |
aelkner | besides, meeting times have days in them, so the time itself is not suffucient | 16:25 |
th1a | I'd imagine it is fine. | 16:25 |
aelkner | alphabetical, you mean? | 16:26 |
th1a | It sounds like that's the only option. | 16:26 |
aelkner | ok, i'll do it that way | 16:26 |
aelkner | that's it for me then | 16:26 |
yvl | you could also try sorting by school timetable at that day - if available | 16:26 |
aelkner | yvl, are you the author of guessPeriodGroup? | 16:27 |
yvl | what now? :) | 16:28 |
aelkner | because i don't remember writing that | 16:28 |
th1a | To be honest, this kind of discussion is pointless if you don't show me what we're talking about. | 16:28 |
aelkner | there's an XXX comment there | 16:28 |
aelkner | # XXX: this is a quick fix, evil in it's own way | 16:28 |
replaceafill | most evilness comments i've seen come from yvl :D | 16:28 |
yvl | ok | 16:28 |
yvl | yes, I am | 16:28 |
aelkner | i just seems that keeping the timetable day in mind would be tricky | 16:29 |
th1a | Why don't you show me what we're talking about after the meeting... | 16:30 |
th1a | And we'll move on to yvl. | 16:30 |
yvl | you can sort by title as far as I | 16:30 |
yvl | I'm concerned :) | 16:30 |
yvl | ok | 16:30 |
aelkner | ok, sorting by title | 16:30 |
aelkner | i'm done | 16:31 |
yvl | so, made some progress | 16:31 |
th1a | Just let me see it. | 16:31 |
th1a | Thanks aelkner. | 16:31 |
yvl | I have trouble remembering who is going to implement the views for the document model | 16:31 |
* yvl is probably blind, but can't find those tasks in planner | 16:31 | |
yvl | so my questions are | 16:32 |
yvl | should I implement import now? | 16:32 |
yvl | should I implement at least some views to look at doc model now? | 16:32 |
yvl | should I implement TTW creation of model? | 16:32 |
yvl | should I implement TTW creation of model levels? | 16:32 |
yvl | th1a? :) | 16:33 |
th1a | There is an "Awesome skills browser" task surprisingly far down the road. | 16:33 |
yvl | ah, that | 16:33 |
th1a | You should do as little of the above as practical. | 16:34 |
yvl | ok | 16:34 |
yvl | so I won't have stuff done this Wed likely | 16:34 |
th1a | i.e., if you just want to write a little script that generates a fake skill tree, fine. | 16:34 |
yvl | but I should have that done next Mon | 16:34 |
yvl | cool | 16:34 |
th1a | But yes, the basic idea is that doing those views for real comes later. | 16:35 |
th1a | We really are trying to skip to having a gradebook prototype as quickly as possible. | 16:35 |
yvl | ok | 16:36 |
th1a | So think of what you're doing now in that way -- you're doing the back end for the test gradebook and everything else will be dropped in later. | 16:36 |
yvl | great | 16:36 |
yvl | thanks | 16:36 |
th1a | If that works, we've got the big risks behind us at the beginning. | 16:37 |
yvl | I'll email replaceafill (and you) as soon as I have usable stuff done | 16:37 |
th1a | OK. | 16:38 |
replaceafill | yvl, the black magic fixes worked, all the tests run fine now, thanks | 16:38 |
yvl | for now! :D | 16:39 |
yvl | thanks a lot for testing! | 16:39 |
replaceafill | i'll find a way to break it :P | 16:40 |
yvl | I'll find a way to fix it :P | 16:40 |
th1a | OK, thanks yvl. | 16:40 |
th1a | I guess we've lost menesis. | 16:41 |
th1a | yvl: Who should I expect on the chat tonight? | 16:41 |
yvl | Laurynes, Gediminas and me | 16:41 |
yvl | Laurynas | 16:41 |
th1a | OK. Good. | 16:42 |
yvl | th1a, menesis just arrived @ office | 16:42 |
yvl | he'll be online in 2-3 mins | 16:42 |
th1a | kk | 16:43 |
*** menesis has joined #schooltool | 16:43 | |
th1a | I learned how to draw svg hexagons last week. | 16:43 |
yvl | congrats :) | 16:43 |
th1a | Drawing hexagons fits into that category of things which seems like you should be able to find an explanation on the web, and you spend too long looking for it until just trying it and realizing it is so simple there is no point in writing a howto on the subject. | 16:44 |
th1a | You just have to remember, oh yeah, six equilateral triangles. | 16:45 |
yvl | :))) | 16:46 |
*** menesis has quit IRC | 16:46 | |
*** menesis1 has joined #schooltool | 16:46 | |
*** menesis1 is now known as menesis | 16:46 | |
*** menesis has quit IRC | 16:47 | |
*** menesis has joined #schooltool | 16:47 | |
menesis | th1a: hi | 16:48 |
menesis | sorry I'm late | 16:48 |
menesis | forgot about time change | 16:48 |
th1a | np. | 16:48 |
menesis | on Friday, I fixed remaining failing tests | 16:50 |
menesis | and support for searches involving " and * | 16:50 |
*** aks has quit IRC | 16:50 | |
menesis | that had tests | 16:51 |
menesis | so prepared for release | 16:51 |
menesis | but ran out of time | 16:51 |
menesis | have not worked over the weakend | 16:51 |
menesis | will finish the release tonight | 16:51 |
menesis | and then as I understand I have to start | 16:52 |
menesis | working on barcode stuff | 16:52 |
th1a | \o/ | 16:52 |
th1a | Make sure and send me and/or the list an announcement. | 16:53 |
menesis | I'll send you | 16:54 |
th1a | OK. | 16:55 |
th1a | Anything else? | 16:56 |
th1a | ... | 16:58 |
th1a | OK, thanks menesis. | 16:58 |
th1a | I'll see menesis and yvl tonight. | 16:58 |
menesis | ... | 16:58 |
th1a | aelkner, Let's pick this up at 11:15. | 16:58 |
aelkner | ok | 16:59 |
replaceafill | btw guys were you aware of this "quirk" in selenium? if an element is not visible its *.text returns '' | 17:00 |
th1a | OK, thanks guys. | 17:01 |
* th1a drops the bag of gravel. | 17:01 | |
* th1a goes to get a bagel. | 17:01 | |
yvl | thanks guys | 17:01 |
replaceafill | thanks everybody | 17:01 |
aelkner | thanks guys, cya wed | 17:04 |
th1a | Ready aelkner? | 17:15 |
aelkner | sure | 17:18 |
aelkner | you start | 17:18 |
th1a | I'm thinking the whole-assed solution to the hiding/default tab problem is no harder than the half-assed ones. | 17:19 |
th1a | So I think just one table with checkboxes and radio buttons is probably best. | 17:19 |
th1a | Using Javascript to make the wrong choices impossible. | 17:19 |
th1a | So you can't hide the default view, and you can't make a hidden view default. | 17:20 |
aelkner | and you can't hide the last remaining view | 17:20 |
th1a | yes | 17:20 |
aelkner | that sounds like a thorough definition of that area of the task | 17:21 |
aelkner | as for the views | 17:21 |
aelkner | presumably, for gradebook, journal, intervention, we want the login redirect to go to the tab | 17:21 |
aelkner | but for Home, it's the calendar view instead, right? | 17:22 |
aelkner | hitting the Home tab does not go to calendar, goes to user page instead | 17:22 |
aelkner | funny how the Home tab is highlighted for the calendar view | 17:23 |
aelkner | although you can get there from Home page, so never mind | 17:24 |
aelkner | i just thought it would do to go over the Home/calendar situation to allow you to decide | 17:25 |
th1a | Well, it is kind of screwed up. | 17:25 |
th1a | For now just let them chose "home" or "calendar" even though "calendar" is not a tab. | 17:26 |
aelkner | i'll just go with Home (what the tab is now titled in the view anyway) | 17:26 |
aelkner | and go to the caledar view | 17:26 |
th1a | No... | 17:26 |
th1a | Make one choice "Home" and go where it goes now, | 17:27 |
th1a | and one choice "Calendar" which goes to the calendar. | 17:27 |
aelkner | we're talking about a row in the table titled Calendar, though there is no tab for that | 17:28 |
th1a | That's ok. | 17:28 |
aelkner | Home is not hard-coded into the view, it comes from the adapter lookup o fhte header nav viewlets | 17:28 |
aelkner | so the lookup yields Home, but not Calendar | 17:28 |
aelkner | it's kind of mixing apples and oranges | 17:28 |
*** yvl has quit IRC | 17:28 | |
aelkner | possible, just tricky, and perhaps confusing to the user | 17:29 |
aelkner | i'd suggest perhaps having a home preference | 17:29 |
th1a | This is a classic situation where I don't know what you're grappling with zope-wise. | 17:29 |
th1a | As far as I'm concerned both "Home" and "Calendar" make sense. | 17:30 |
*** yvl has joined #schooltool | 17:30 | |
th1a | Is that a pain to implement? | 17:30 |
aelkner | it's not zope so much as how the view needs to be able to be table driven | 17:30 |
aelkner | we can add tabs in the future | 17:30 |
aelkner | and the view shouldn't need to change | 17:30 |
aelkner | it does that by depending on the tab lookup | 17:30 |
aelkner | that's where it gets the titles, too | 17:30 |
aelkner | it keeps everything matching automatically | 17:31 |
th1a | Oh... | 17:31 |
th1a | Well, should we just add Calendar as a tab now. | 17:31 |
th1a | Then everything is consistent? | 17:31 |
aelkner | adding Calendar as a tab is an elegant solution, as long as you like having the tab | 17:31 |
aelkner | the'l be able to hide it, so... | 17:32 |
aelkner | where should it sort, after Home? | 17:32 |
aelkner | but before the plugins, of course | 17:32 |
aelkner | Home Calendar Gradebook Journal Intervetion | 17:33 |
th1a | Sure. | 17:33 |
aelkner | that kind of solves a number of older issues, doesn't it | 17:33 |
th1a | Maybe we don't even care that much about whether or not the default view has a tab, since that's the current situation! | 17:33 |
th1a | (not having a tab) | 17:33 |
aelkner | :) | 17:34 |
aelkner | i prefer your original assertion that we can protect against it | 17:34 |
th1a | OK, so just do it that way. | 17:34 |
aelkner | always having a tab higlighted is a good standard | 17:34 |
aelkner | so a column in the table called Default | 17:35 |
aelkner | and a radio button in that column | 17:35 |
aelkner | it's easier to implement if you are ok with submit on change | 17:35 |
th1a | I guess so. | 17:36 |
aelkner | in the case of the checkboxes, to hide/unhide, auto submit makes a lot of sense | 17:36 |
aelkner | because te user then sees the tab appear/disappear | 17:36 |
aelkner | but, not doing the same wth the radio button means adding a Submit button | 17:36 |
aelkner | we could go that way, in case i'd recommend getting rid of the auto submit for the checkboxes | 17:37 |
aelkner | auto submit saves the user a submit step, but the question is when to do it | 17:37 |
th1a | Just make it consistent within the form. | 17:38 |
aelkner | for instance, in the gradebook, we definitely decided to do it there | 17:38 |
th1a | Regular forms should mostly use Submit. | 17:38 |
aelkner | currently, Worksheets and Course Worksheets views also auto submit | 17:39 |
aelkner | should we nip this in the bud, so to speak? | 17:39 |
aelkner | i mean, add Submit to Server -> Tabs | 17:39 |
th1a | I don't like the auto-submit in regular forms for the most part. | 17:40 |
aelkner | and backport that user experience to Worksheets and Course Worksheets | 17:40 |
th1a | We don't need to run in circles correcting it though. | 17:40 |
aelkner | ok, so no back port | 17:40 |
aelkner | but do change Server -> Tabs | 17:40 |
aelkner | i could just add the Submit button there and call it at that | 17:41 |
th1a | Yes. | 17:42 |
aelkner | ok | 17:42 |
aelkner | sounds like a plan | 17:42 |
aelkner | so, setting up a test for the pdf period order | 17:43 |
aelkner | one minute more | 17:43 |
th1a | kk | 17:43 |
aelkner | crap, he problem is related to arbitrary dictionary sort, so can't predictably cause the error | 17:47 |
aelkner | however, we can look at the same report at least | 17:48 |
aelkner | try this: | 17:48 |
aelkner | as manager, http://69.164.203.135:36660/schoolyears/2011-2012 | 17:48 |
aelkner | click the Absences By Day report, hit Download, i set up data for today | 17:48 |
aelkner | unfortunately, due to the randomness of dictionary hashing, the data is coming out sorted | 17:49 |
th1a | Alphabetically. | 17:49 |
aelkner | but imagine it wasn't | 17:49 |
aelkner | i can make the change to do it alphabetically | 17:49 |
th1a | The only other way to do it is to sniff what kind of timetable it is. | 17:49 |
th1a | And have different rules for different kinds of timetables. | 17:50 |
aelkner | right, which is more involved | 17:50 |
th1a | Just make it alphabetical and move on. | 17:50 |
aelkner | ok | 17:50 |
th1a | (see... it saves time when you show me the view) | 17:50 |
th1a | :-D | 17:50 |
aelkner | i know, it just takes time to type here and set up the test | 17:51 |
aelkner | but it's cool | 17:51 |
th1a | Yeah, I know that too. | 17:51 |
aelkner | so, those are two helpful decisions for closing those two bugs | 17:51 |
aelkner | i think i know what i need to do for both now, thanks | 17:52 |
th1a | OK. Thanks aelkner. | 17:52 |
aelkner | and adding the Calendar tab is an interesting decision | 17:52 |
aelkner | cleans up old issues, so that's good | 17:53 |
th1a | replaceafill: I just assigned a bug to you that we should review soonish. | 18:21 |
replaceafill | th1a, checking... | 18:38 |
replaceafill | hhmm havent received it yet | 18:39 |
th1a | https://bugs.launchpad.net/schooltool/+bug/959454 | 18:39 |
replaceafill | thanks | 18:39 |
replaceafill | :O | 18:40 |
replaceafill | have never seen it :) | 18:40 |
replaceafill | i thought the cookies were enough for that case | 18:40 |
th1a | I don't know. | 18:41 |
th1a | We could try to find out whether there are certain exact views. | 18:41 |
th1a | Mostly though we should double-check our headers I think. | 18:42 |
replaceafill | Cache-Control: public,max-age=86400 | 18:43 |
replaceafill | :O | 18:43 |
replaceafill | ah, but that's a file resource | 18:43 |
replaceafill | :) | 18:43 |
th1a | Right. | 18:43 |
th1a | I'm sure it is a bit involved. | 18:43 |
replaceafill | Cache-Control: private, max-age=86400 | 18:45 |
replaceafill | for /manage | 18:45 |
replaceafill | but this is plain paster | 18:45 |
replaceafill | being behind apache could override this behaviour | 18:45 |
replaceafill | (i think) | 18:45 |
th1a | Ah. | 18:45 |
th1a | I'm sure it COULD. | 18:45 |
th1a | Apache can do anything. | 18:45 |
replaceafill | th1a, maybe we should ask the user about giving details on his web server setup? | 18:50 |
replaceafill | at least if he's behind something else than paster | 18:50 |
th1a | do you have google chat? | 18:51 |
replaceafill | yes | 18:51 |
replaceafill | replaceafill@gmail.com | 18:51 |
th1a | Of course. | 18:51 |
*** ignas has joined #schooltool | 18:51 | |
th1a | Can you get online for that? | 18:51 |
replaceafill | i'm logged in | 18:52 |
th1a | Uh... | 18:52 |
replaceafill | you mean get on google chat? | 18:52 |
th1a | Do you need to turn chat on or something? | 18:53 |
replaceafill | let me log out/log in again | 18:53 |
replaceafill | im using pidgin | 18:53 |
replaceafill | but i see matt, filip, etc | 18:53 |
th1a | Can you just do it through the web? | 18:54 |
replaceafill | sure | 18:54 |
replaceafill | logged in through the web | 18:55 |
th1a | AAAGH. | 18:56 |
th1a | OK. | 18:56 |
replaceafill | :D | 18:56 |
th1a | I don't see you in my sidebar. | 18:56 |
th1a | (for GMail) | 18:57 |
replaceafill | and i dont see you | 18:57 |
yvl | do you guys have a chat circle in g+? :) | 19:05 |
th1a | I was beginning to think it would be easier to get a video chat going than text. | 19:06 |
*** yvl has quit IRC | 19:23 | |
* replaceafill likes to test http headers better with python | 19:36 | |
*** ignas has quit IRC | 19:37 | |
*** yvl has joined #schooltool | 19:38 | |
th1a | I don't think there is anything we can do in the short run. | 19:42 |
replaceafill | it's hard without being in front of it | 19:42 |
replaceafill | aha! | 19:55 |
replaceafill | we're not setting cache control on private pages | 19:55 |
replaceafill | (i think) :/ | 19:55 |
replaceafill | http://pastebin.com/DrY4Tgi7 | 19:56 |
replaceafill | although i think the Agent: being Python-urllib affects that :( | 19:56 |
* replaceafill tries to set headers | 19:57 | |
th1a | Ah. | 19:57 |
replaceafill | we do for resources apparently: http://pastebin.com/1azv5PNT | 19:58 |
th1a | replaceafill: Did you come to any conclusion on that? | 21:06 |
yvl | 25 minutes remaining | 21:35 |
yvl | (your friendly reminder ;) ) | 21:35 |
th1a | Yes... I was just wondering. | 21:38 |
th1a | I nearly spaced out! | 21:38 |
yvl | you have us all in your circles | 21:38 |
yvl | so we'll wait for your invite | 21:38 |
th1a | OK. | 21:38 |
*** intellisms has joined #schooltool | 22:01 | |
th1a | Did you get an invite? | 22:01 |
th1a | You can't hear me, right? | 22:02 |
intellisms | yes | 22:02 |
th1a | Mic problem. | 22:02 |
th1a | Adam seems to be offline. | 22:02 |
th1a | It is me. | 22:02 |
*** ignas has joined #schooltool | 22:38 | |
*** replaceafill has quit IRC | 23:08 | |
*** replaceafill_ has joined #schooltool | 23:09 | |
*** replaceafill_ is now known as replaceafill | 23:09 | |
*** alga has joined #schooltool | 23:22 | |
*** intellisms has quit IRC | 23:26 | |
*** menesis has quit IRC | 23:27 | |
*** alga has quit IRC | 23:55 | |
*** intellisms has joined #schooltool | 23:59 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!