*** alga has quit IRC | 03:32 | |
*** aks has joined #schooltool | 05:05 | |
*** yvl has joined #schooltool | 07:07 | |
*** yvl has quit IRC | 08:49 | |
*** yvl has joined #schooltool | 09:55 | |
*** menesis has joined #schooltool | 11:21 | |
*** alga has joined #schooltool | 11:38 | |
*** alga has quit IRC | 12:58 | |
*** alga has joined #schooltool | 12:59 | |
*** alga has quit IRC | 13:15 | |
*** aks has quit IRC | 14:46 | |
*** th1a has joined #schooltool | 15:34 | |
*** alga has joined #schooltool | 15:37 | |
*** th1a has quit IRC | 16:06 | |
*** th1a has joined #schooltool | 16:07 | |
th1a | Ooh, Ubuntu Condensed font. | 16:31 |
---|---|---|
th1a | This is good for IRC... | 16:31 |
th1a | hi yvl, menesis, aelkner. | 16:31 |
yvl | good morning | 16:32 |
menesis | hi | 16:32 |
aelkner | morning | 16:32 |
th1a | Perhaps replaceafill is having connection problems. | 16:33 |
th1a | I think he got lucky the first few years... | 16:33 |
th1a | OK, yvl, how are we doing? | 16:34 |
* yvl got slightly sick last Thu | 16:34 | |
yvl | most of the AJAXy tables are in trunk though | 16:34 |
* yvl had issues with relationship views | 16:35 | |
yvl | solution I'm going with now is keeping them, well, working exactly as before | 16:35 |
yvl | page reload on everything | 16:35 |
yvl | just style a tiny bit | 16:35 |
yvl | that's my report. | 16:36 |
*** replaceafill has joined #schooltool | 16:37 | |
replaceafill | good morning/afternoon | 16:37 |
replaceafill | sorry that i'm late | 16:37 |
th1a | Are you feeling better? | 16:38 |
th1a | (yvl?) | 16:38 |
th1a | hi replaceafill. | 16:38 |
yvl | ys | 16:38 |
yvl | yes :) | 16:38 |
yvl | just lost some thime, that's all | 16:38 |
yvl | time | 16:38 |
th1a | So you have a couple more days work on this? | 16:38 |
yvl | well, depends | 16:39 |
* yvl is kind of done | 16:39 | |
yvl | unless there are bugs | 16:39 |
yvl | or we want the relationship tables to work ajaxy | 16:39 |
yvl | (apart from adding/removing) | 16:39 |
th1a | ? | 16:40 |
aelkner | yvl, i'm confused | 16:40 |
aelkner | on friday you showed me ajax relationship views | 16:40 |
yvl | sorry, I said that was an old instance | 16:41 |
yvl | th1a said that this was not a step forwards, so I scrapped that work | 16:41 |
yvl | I made the views that list persons work ajaxy | 16:42 |
th1a | OK, sorry, I think I forgot what you were doing too. | 16:42 |
th1a | OK, so we have "ajax batching." | 16:42 |
yvl | yes | 16:42 |
yvl | everywhere except relationship edit views | 16:42 |
aelkner | ah, ok, sounds like what we looked at | 16:42 |
th1a | Right, this is just the little changes I want to jam into the release. | 16:43 |
th1a | Retain search/filter info. | 16:43 |
th1a | Ajax batching. | 16:43 |
th1a | Add all visible. | 16:43 |
th1a | But not Ajax add. | 16:43 |
yvl | ok | 16:43 |
yvl | but ajax batching also does not work in relationship views at the moment | 16:43 |
yvl | need some half a day to add that | 16:44 |
th1a | Probably worth it for the sake of consistency. | 16:44 |
yvl | ok | 16:44 |
yvl | replaceafill, could I ask you to refresh some instance with changes from trunk? | 16:45 |
replaceafill | yvl, sure | 16:45 |
yvl | thanks man | 16:45 |
* replaceafill goes update his flourish trunk instance | 16:45 | |
th1a | OK, so basically we'll have to decide whether to put off/cutting down testing love to keep the CanDo work on schedule, since everything else is dependent on yvl getting the data model done. | 16:47 |
th1a | I will consult my mystical Gantt charts and make a decision on Wednesday. | 16:47 |
yvl | don't forget to sacrifice a goat ;) | 16:47 |
aelkner | i need to so the section locations (and equipment) based on yvl's relationship stuff | 16:48 |
aelkner | do | 16:48 |
aelkner | so i's be glad if that is solidified before we move on | 16:48 |
aelkner | i'd | 16:48 |
replaceafill | yvl, the journal seems broken | 16:48 |
replaceafill | File "/home/replaceafill/sandboxes/flourish/flourish.journal/src/schooltool/lyceum/journal/browser/table.py", line 31, in <module> | 16:49 |
replaceafill | from schooltool.table.catalog import makeIndexedColumn | 16:49 |
replaceafill | ImportError: cannot import name makeIndexedColumn | 16:49 |
th1a | I feel like we were overstating the extent of the relationship changes last week. | 16:50 |
yvl | probably, th1a | 16:50 |
yvl | replaceafill, can you set import to | 16:50 |
yvl | schooltool.table.column for now? | 16:50 |
replaceafill | ah ok | 16:50 |
* yvl forgot to test that :/ | 16:51 | |
replaceafill | from schooltool.table.catalog import RenderUnindexingMixin, unindex | 16:51 |
replaceafill | ImportError: cannot import name RenderUnindexingMixin | 16:51 |
replaceafill | i can disable the journal :) | 16:52 |
yvl | same refactoring | 16:52 |
yvl | moved to schooltool.table.column | 16:52 |
yvl | give it one more go, please :) | 16:52 |
replaceafill | ok,, the server starts now, but: | 16:54 |
replaceafill | AttributeError: 'HeaderNavigationManager_header_navigation' object has no attribute 'viewlet_dict' | 16:54 |
menesis | replaceafill: i fixed this in schooltool | 16:54 |
menesis | a minute ago | 16:54 |
aelkner | that has to do with my tab hiding change | 16:54 |
aelkner | i think | 16:54 |
replaceafill | menesis, ah ok | 16:54 |
* replaceafill updates again | 16:54 | |
aelkner | but i don't get that error in my instance which doesn't have the latest schooltool trunk | 16:55 |
replaceafill | ok, it works now: http://69.164.203.135:6660/calendar | 16:55 |
th1a | So does aelkner still need to be worrying about relationship view changes by yvl? | 16:56 |
yvl | no | 16:56 |
aelkner | in other words, wat's in trunk now is ok for what i'm doing, right? | 16:56 |
yvl | yes | 16:57 |
th1a | Charge ahead aelkner. | 16:57 |
aelkner | cool | 16:57 |
th1a | Thanks yvl. | 16:57 |
th1a | On to aelkner. | 16:57 |
aelkner | replaceafill, how did you fix the object has no attribute 'viewlet_dict' problem? | 16:57 |
replaceafill | pulled again | 16:58 |
aelkner | ah, ok, that's good | 16:58 |
replaceafill | menesis just fixed it | 16:58 |
aelkner | thanks menesis | 16:59 |
aelkner | though it's weird that i didn't have a problem with that | 17:00 |
aelkner | th1a, here's a link to the server tab on my instance: | 17:00 |
aelkner | http://69.164.203.135:36660/settings | 17:00 |
aelkner | you see a Tabs link | 17:00 |
aelkner | i added the manager to one section so that the Gradebook and Journal tabs were visible | 17:01 |
th1a | Can you invert it so the column is "Visible" instead of "Hidden?" | 17:01 |
th1a | Also, do we generally use question marks there? | 17:02 |
th1a | I don't think we do. | 17:02 |
aelkner | i modeled after the gradebook worksheets view | 17:02 |
aelkner | which has a Hidden? column | 17:02 |
th1a | OK. Well... | 17:03 |
aelkner | if i change it to be Visible (no ?) should i not change the gradebook worksheets view as well? | 17:03 |
th1a | Theoretically. | 17:04 |
aelkner | that's only if you want it to be consistent | 17:04 |
aelkner | but it doesn't have to be i guess | 17:04 |
th1a | It is just a matter of how much time it will take. | 17:04 |
aelkner | to change the worksheets view? | 17:05 |
th1a | both | 17:05 |
aelkner | not much time | 17:05 |
aelkner | any screenshots of the worksheets vidw for the book would have to be changed | 17:05 |
th1a | I think "Visible" is better -- we just have "hide" and "unhide" purely because that's what we're thinking when we're implementing it. | 17:06 |
aelkner | these are things that i lack opinion on, i leave it up to the customer to decide | 17:06 |
aelkner | shall i change both views? | 17:07 |
th1a | Yeah, go ahead. | 17:07 |
aelkner | ok, will do first thing | 17:07 |
th1a | I'll think about the text. | 17:07 |
aelkner | i'll leave it up to you to update the book when i'm done with it | 17:08 |
th1a | It needs to be changed too. | 17:08 |
aelkner | the what's this, right? | 17:08 |
th1a | Well "Hide or Unhide" isn't the way humans actually talk. | 17:08 |
th1a | Anyhow, I'll think about it. | 17:09 |
aelkner | i'm human, if you prick me do i not bleed? :) | 17:09 |
th1a | That's not been empirically verified. | 17:09 |
th1a | (by me) | 17:09 |
aelkner | i'm glad you can't try it out now :) | 17:09 |
th1a | What's next then aelkner? | 17:10 |
aelkner | i'll update both views to have Visible (no ?) as the column header and switch the logic on the checkboxes | 17:10 |
aelkner | after that, i'll continue on with the section locations and equipment sections of the section view | 17:11 |
aelkner | i can make any text changes (and add what's this for the server tabs view) after you email me the details | 17:11 |
th1a | OK. | 17:11 |
aelkner | but that's it for me | 17:11 |
th1a | Thanks aelkner. | 17:12 |
th1a | replaceafill? | 17:12 |
replaceafill | ok | 17:12 |
replaceafill | i think i'm done with the id card work: | 17:12 |
replaceafill | it works for persons: http://69.164.203.135:6662/persons/student055 | 17:12 |
replaceafill | and for groups: http://69.164.203.135:6662/schoolyears/2011-2012/groups/card-people | 17:12 |
replaceafill | th1a, there's still two XXX in the request dialogs | 17:13 |
th1a | Shouldn't there be other reports for groups? | 17:14 |
replaceafill | th1a, ah, probably for the plugins | 17:14 |
replaceafill | i dont have them enabled here | 17:14 |
th1a | OK. | 17:15 |
th1a | Just wondering. | 17:15 |
th1a | Nice photos! | 17:15 |
menesis | +1 | 17:15 |
th1a | The vertical spacing is a bit cramped. | 17:16 |
th1a | Need more space between sections. | 17:16 |
replaceafill | you mean ID, Birth date, Contact and Contact's Phone? | 17:16 |
th1a | Also, the name is less prominent than the bold field names. | 17:17 |
th1a | Yes. | 17:17 |
th1a | The name should be bigger and have more spacing below as well. | 17:17 |
th1a | (person name). | 17:17 |
replaceafill | ah ok | 17:17 |
th1a | For that matter... | 17:17 |
th1a | Really the student name should probably be at top. | 17:18 |
th1a | I mean, everyone knows what school they're in. | 17:18 |
th1a | ! | 17:18 |
replaceafill | :D | 17:18 |
replaceafill | kk | 17:18 |
replaceafill | ok, i'll work on that then | 17:19 |
replaceafill | should i make the photo bigger? | 17:19 |
th1a | Switch the student and school name, or maybe even put the school name at the bottom like a footer. | 17:19 |
th1a | I don't think so. | 17:19 |
replaceafill | ok | 17:19 |
* replaceafill done | 17:20 | |
th1a | Thanks replaceafill. | 17:21 |
th1a | Anything to report, menesis? Your upcoming schedule? | 17:21 |
menesis | nothing to report | 17:22 |
menesis | I only updated the book on friday | 17:22 |
th1a | What's your schedule for this week? | 17:22 |
menesis | and was reviewing merges today | 17:22 |
menesis | I plan to work only on schooltool this week | 17:23 |
th1a | We're wrapping up the things I'd like to have in Precise. | 17:24 |
menesis | good | 17:25 |
th1a | Once the CanDo stuff start's that's completely targeted for the summer. | 17:25 |
th1a | OK. Let me know if you have questions about particular things. | 17:26 |
th1a | Thanks menesis. | 17:27 |
th1a | OK, so I'm going to need some replaceafill time today. | 17:27 |
replaceafill | ah ok, what time? | 17:27 |
th1a | We need to mock up some static files for me to work on visualizations in CanDo reports. | 17:28 |
replaceafill | ah! | 17:28 |
replaceafill | right | 17:28 |
th1a | So basically this should use Flourish styles. | 17:28 |
th1a | I just want to stub everything out into static files so I don't end up Zope wrestling. | 17:29 |
th1a | Do you want to work on it now replaceafill? | 17:29 |
replaceafill | can you give me 20 mins? haven't had breakfast yet :) | 17:30 |
th1a | I could use a shower too. | 17:30 |
* replaceafill woke up late today | 17:30 | |
th1a | Let's say in a half hour. | 17:30 |
replaceafill | kk | 17:30 |
th1a | Thanks guys! | 17:30 |
th1a | See you Wednesday. | 17:30 |
* th1a drops the bag of gravel. | 17:30 | |
yvl | see you Wednesday! | 17:30 |
aelkner | cya guys wed | 17:31 |
replaceafill | thanks everybody | 17:31 |
*** alga has quit IRC | 17:54 | |
*** ignas has joined #schooltool | 17:59 | |
* replaceafill back | 17:59 | |
* th1a back. | 18:02 | |
th1a | So I had some fruitful ideas in the shower. | 18:05 |
replaceafill | :D | 18:05 |
th1a | Basically this is an HTML view, and then a script runs which draws SVG over certain cells. | 18:05 |
th1a | So in fact there's no particular reason not to simply include the data in text form and then you can sniff the browser for SVG support (presumably). | 18:06 |
th1a | And then just pull the data from the HTML -- no additional json required. | 18:06 |
replaceafill | hhmm | 18:07 |
replaceafill | json is smaller though | 18:07 |
th1a | OR... we could just render the whole table with Javascript. | 18:07 |
th1a | HTML and SVG. | 18:07 |
replaceafill | +1 | 18:08 |
th1a | Hrm. | 18:08 |
th1a | That will require me to think of more things at the same time, but probably isn't difficult. | 18:08 |
th1a | OK, so let's think about what pieces I need. | 18:10 |
th1a | I need some json data (really I can start with one record). | 18:10 |
th1a | I need Flourish CSS. | 18:11 |
th1a | And I need a static stub of a Flourish HTML page. | 18:11 |
replaceafill | i can put together the html stub + css | 18:13 |
replaceafill | do you need all the "content" parts? | 18:13 |
replaceafill | sidebars, content, tertiary nav? | 18:13 |
th1a | Well, this would be a "wide" page I think with no sidebar. | 18:13 |
replaceafill | ah ok | 18:14 |
replaceafill | hhmm so, you just want the content space... | 18:14 |
th1a | Really I just need a wide content area. | 18:14 |
th1a | Yes. Nothing complicated. | 18:14 |
replaceafill | we don't have one of those yet | 18:14 |
th1a | OK, give me a regular one. | 18:14 |
replaceafill | but we can set up a new css file just for this | 18:14 |
th1a | Or that. | 18:14 |
replaceafill | to get rid of the sidebar | 18:14 |
replaceafill | kk | 18:14 |
th1a | Y. | 18:14 |
replaceafill | ok, want me to start doing it? | 18:15 |
replaceafill | i suppose you want it in your d3 branch, right? | 18:16 |
replaceafill | in a flourish directory maybe | 18:16 |
th1a | Yes. | 18:16 |
th1a | And do we have the actual report anywhere? | 18:16 |
replaceafill | ah yes | 18:17 |
replaceafill | i'll PM you the instance and credentials | 18:17 |
th1a | kk | 18:17 |
replaceafill | th1a, log in as manager | 18:18 |
replaceafill | click on the CanDo tab | 18:18 |
replaceafill | and there you have the completion reports | 18:18 |
replaceafill | (the ones david showed in the sprint) | 18:18 |
replaceafill | th1a, you haven't pushed your last changes to your d3 branch right? | 18:21 |
th1a | You mean run "make upload" | 18:22 |
th1a | ? | 18:22 |
replaceafill | ah, i thought you had more changes | 18:22 |
th1a | Not really. | 18:23 |
replaceafill | th1a merge lp:~replaceafill/+junk/d3 | 18:42 |
replaceafill | there's a new flourish directory | 18:42 |
replaceafill | with main.html and d3.css | 18:42 |
replaceafill | the flourish/resources directory is a copy of schooltool trunk's | 18:43 |
replaceafill | it has lots of js you don't need, but i think it's easier to just update the whole directory than copying specific files from it | 18:43 |
replaceafill | (that's what i do in pyquiz) :) | 18:44 |
th1a | sure. | 18:44 |
* th1a goes to get lunch. | 18:51 | |
*** menesis has quit IRC | 19:47 | |
th1a | replaceafill: I forwarded your email to Mark's banker. | 19:54 |
replaceafill | th1a, thanks | 19:55 |
*** povbot has joined #schooltool | 21:35 | |
replaceafill | hhmm | 21:42 |
replaceafill | is it me or there's no way to control the order of reportLink directives...? | 21:43 |
replaceafill | th1a, zyt? | 21:48 |
*** th1a has quit IRC | 22:17 | |
*** th1a has joined #schooltool | 22:17 | |
th1a | hi replaceafill. | 22:21 |
replaceafill | hey th1a | 22:21 |
replaceafill | could you check: http://69.164.203.135:6662/schoolyears/2011-2012/groups/card-people | 22:21 |
replaceafill | and http://69.164.203.135:6662/persons/student303 | 22:21 |
replaceafill | i made the changes you asked | 22:21 |
replaceafill | i still need a proper description for the request dialog | 22:21 |
replaceafill | also, i enabled the plugins in the instance so you can see the order of the report links | 22:22 |
th1a | Description: "Includes student name, ID number, contact name and contact phone number." | 22:31 |
replaceafill | kk | 22:31 |
replaceafill | and for group? | 22:31 |
th1a | Same... plus "Prints six (or whatever) per page." | 22:31 |
replaceafill | ah ok | 22:31 |
th1a | Can you make the school name a bit bigger and more prominent? | 22:32 |
replaceafill | ok | 22:32 |
replaceafill | th1a, reload | 22:36 |
replaceafill | oops, we forgot the birth date | 22:36 |
replaceafill | fixed | 22:37 |
replaceafill | maybe i should make the school name darker... | 22:38 |
th1a | Yes. | 22:38 |
replaceafill | completely black? | 22:38 |
replaceafill | it's #bbbbbb now | 22:38 |
th1a | Um... nearly? | 22:39 |
replaceafill | reload | 22:42 |
replaceafill | it's darker, but you can notice is different from black :) | 22:42 |
replaceafill | (i guess) | 22:42 |
th1a | I think that's ok. | 22:44 |
th1a | I can run it past Vinny. | 22:44 |
replaceafill | :| | 22:44 |
replaceafill | ok | 22:44 |
replaceafill | ok, i'll move to my next task then | 22:46 |
th1a | Yes. Good job. | 22:46 |
* replaceafill is one week behind according to the planner :( | 22:46 | |
th1a | Well, I added some non-trivial tasks. | 22:46 |
replaceafill | :) | 22:46 |
replaceafill | kk, thanks th1a | 22:46 |
replaceafill | btw | 22:47 |
replaceafill | is the flourish template for your d3 work ok? | 22:47 |
th1a | I think so. | 22:47 |
replaceafill | ok | 22:48 |
th1a | I've just figured out some json at this point and drawn some sketches. | 22:48 |
replaceafill | :) | 22:48 |
* replaceafill goes study yvl's new ajax machinery | 22:48 | |
*** alga has joined #schooltool | 23:08 | |
*** alga has quit IRC | 23:09 | |
*** alga has joined #schooltool | 23:09 | |
th1a | replaceafill: This is helpful http://nelsonslog.wordpress.com/2011/04/03/d3-selections/ | 23:32 |
replaceafill | sounds very similar to jquery | 23:38 |
th1a | Yes, so I'm killing two birds with one stone. | 23:39 |
th1a | (in my own learning) | 23:39 |
replaceafill | :D | 23:39 |
th1a | This really should be pretty easy because I really just need a few lines for this. | 23:40 |
th1a | It actually could be done with <div>s. | 23:40 |
* th1a goes to make supper. | 23:42 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!