*** fsufitch has quit IRC | 00:09 | |
*** fsufitch has joined #schooltool | 00:09 | |
*** povbot has joined #schooltool | 00:16 | |
*** yvl has joined #schooltool | 00:17 | |
*** ignas has quit IRC | 00:31 | |
*** replaceafill has quit IRC | 01:36 | |
*** aks has joined #schooltool | 06:19 | |
*** th1a has quit IRC | 07:11 | |
*** ignas has joined #schooltool | 10:55 | |
*** menesis has joined #schooltool | 12:07 | |
*** issyl0 has quit IRC | 12:31 | |
*** issyl0 has joined #schooltool | 12:31 | |
*** issyl0 is now known as Guest65136 | 12:32 | |
*** Guest65136 has quit IRC | 12:32 | |
*** Guest65136 has joined #schooltool | 12:32 | |
*** Guest65136 is now known as issyl0 | 12:33 | |
*** aks has quit IRC | 14:20 | |
*** fsufitch has quit IRC | 14:28 | |
*** aelkner_ has joined #schooltool | 15:31 | |
*** th1a has joined #schooltool | 15:31 | |
th1a | hi yvl, menesis, aelkner. | 15:32 |
---|---|---|
yvl | good morning guys | 15:32 |
th1a | It is earliest for replaceafill. | 15:32 |
aelkner_ | morning | 15:32 |
th1a | OK yvl, did you come up with anything (ideas or otherwise)? | 15:33 |
yvl | yes, I pushed a simple implementation of the page | 15:33 |
yvl | aelkner, could you please merge your instance with main branch? | 15:33 |
aelkner_ | ok | 15:33 |
yvl | thanks! | 15:33 |
menesis | hi | 15:34 |
*** aelkner_ has quit IRC | 15:34 | |
th1a | I guess aelkner can update his live instance? | 15:35 |
yvl | I hope so | 15:35 |
yvl | meanwhile - http://imageshack.us/photo/my-images/638/screenshotcqa.png/ | 15:38 |
yvl | a set up with a year, no terms, no resources | 15:38 |
th1a | Yes, that's a good start. | 15:39 |
yvl | and here's one with a fresh instance: http://imageshack.us/photo/my-images/339/screenshot1fzk.png/ | 15:40 |
aelkner | instance loaded | 15:40 |
aelkner | http://69.164.203.135:36660/manage | 15:40 |
th1a | To fit the overall pattern a little better, I'd put headers above each table (with pencils?) and make those the main links to container views. | 15:41 |
th1a | And putt Add... links in the sidebar instead of the main navigational links. | 15:41 |
th1a | That is, the main navigation should be in the main content area. | 15:41 |
th1a | Overall this doesn't seem too painful! | 15:42 |
yvl | hmm, ok | 15:42 |
yvl | what about demographics? | 15:42 |
yvl | and resource attributes | 15:43 |
yvl | as far as I get it, basically remove School and replace with some Add... links? | 15:43 |
th1a | Well, that's what I'm thinking at the moment. | 15:43 |
yvl | what add links would you like there? | 15:44 |
th1a | You can argue that resource attributes and demographics should be under Application. | 15:44 |
th1a | Add... | 15:44 |
yvl | under Application??? | 15:44 |
menesis | yvl: I like your school overview :) | 15:45 |
th1a | Setting your schema? | 15:45 |
th1a | That's application-y. | 15:45 |
yvl | sorry, I just don't see it | 15:45 |
aelkner | yeah, it's different from actual data | 15:45 |
aelkner | like a particular person is data, a resource is data | 15:46 |
aelkner | but a schema is design (or configuration if you will) | 15:46 |
th1a | They could go either way, but they don't necessarily fit on this page so well. | 15:46 |
th1a | These things are not like the others. | 15:46 |
yvl | personally I would have placed them in respective pages | 15:46 |
menesis | who will be responsible for managing people and resources? | 15:47 |
th1a | ? | 15:47 |
yvl | Resource attributes at resources | 15:47 |
yvl | person demographics at persons | 15:47 |
th1a | We don't really draw a very strong distinction between the school administrator and site manager roles, menesis. | 15:47 |
aelkner | they could be actions for those container views, yes | 15:47 |
menesis | I think that adding a new attribute to rooms is a job of accountant or supervisor, not the IT guy | 15:48 |
th1a | yvl: That's not a bad idea. | 15:48 |
aelkner | menesis, good point | 15:48 |
yvl | btw, putting headers + edit icon is quite a nice idea | 15:49 |
th1a | menesis: It could go either way. | 15:49 |
yvl | it just bugs my geeky side a bit because they are not edit views | 15:49 |
menesis | Application is for someone responsible for schooltool and other applications. School is for staff. | 15:49 |
yvl | they're "view" views | 15:49 |
th1a | Yes, probably not the pencil. | 15:49 |
th1a | There isn't much distinction between view and edit for containers. | 15:50 |
yvl | right | 15:50 |
aelkner | a right arrow indicates 'more...' | 15:50 |
aelkner | perhaps that would be the appropriate icon? | 15:51 |
th1a | I think a bare link is fine. | 15:51 |
yvl | probably | 15:51 |
yvl | should it be a heading/link | 15:52 |
yvl | i.e. <h3> that is a link | 15:52 |
yvl | or something else? | 15:52 |
th1a | I think there are a lot of examples. | 15:52 |
th1a | I'm not sure which header they are. | 15:52 |
th1a | I guess we could have in the sidebar: | 15:53 |
yvl | frankly, I probably would just move the two demographics links out and leave the rest as it is | 15:53 |
th1a | Edit... | 15:53 |
th1a | - Demographics | 15:53 |
yvl | (can you please point to examples... I somehow dont remember any) | 15:53 |
th1a | - Resource Attributes | 15:53 |
aelkner | th1a, they are not edit views rememeber? | 15:53 |
aelkner | they are container vews | 15:53 |
th1a | Manage then. | 15:54 |
aelkner | and the user wouldn't be editing resources or demographics anyway | 15:54 |
aelkner | or managing them | 15:54 |
th1a | Customize | 15:54 |
aelkner | that's more like it | 15:54 |
th1a | yvl: Just like http://69.164.203.135:6660/persons/jeffrey | 15:54 |
th1a | Whatever header we use above tables there. | 15:55 |
th1a | Or even "Settings" or "Preferences" | 15:55 |
yvl | and make it a link, like Manage Contacts? | 15:55 |
th1a | Yes. | 15:55 |
yvl | ok | 15:56 |
yvl | can I leave the School "box"? | 15:56 |
yvl | i.e. | 15:56 |
yvl | have two boxes | 15:56 |
yvl | School | 15:56 |
yvl | and Customize | 15:56 |
yvl | and move 2 demographics links to Customize | 15:56 |
aelkner | i think that's what th1a is saying | 15:57 |
yvl | just making sure :) | 15:57 |
th1a | Well... I'm anti "School" because we aren't really using the sidebar for that kind of navigation elsewhere. | 15:57 |
yvl | what about Schoooltool Administrator's | 15:58 |
yvl | reports | 15:58 |
yvl | calendar | 15:58 |
yvl | etc? | 15:58 |
th1a | His personal stuff? | 15:58 |
th1a | I'm not thinking of this as his home. | 15:58 |
yvl | ok | 15:59 |
aelkner | are we going to have a Home tab? | 15:59 |
yvl | at some point maybe | 15:59 |
th1a | It may not make the cut. | 15:59 |
th1a | Time-wise, probably for next release. | 15:59 |
* yvl agrees... it all boils down to time limits | 15:59 | |
th1a | We don't have time for designing all-new coolness. | 16:00 |
yvl | right :) | 16:00 |
th1a | People are going to be blown away as is. | 16:00 |
th1a | This looks really cool on an iPad, btw. | 16:01 |
yvl | man, I wish I had one here :) | 16:01 |
yvl | can you share a photo at some point? | 16:01 |
yvl | to boost the morale? ;))) | 16:01 |
th1a | I was thinking of making a little video of the iPad. | 16:01 |
yvl | even better :) | 16:02 |
th1a | I've been waiting for the School view to make a screencast, so maybe I can do that tomorrow. | 16:02 |
yvl | ok | 16:02 |
yvl | so, I'll do those small changes | 16:02 |
yvl | what should I work on next? | 16:02 |
*** fsufitch has joined #schooltool | 16:03 | |
th1a | Timetables, yvl. | 16:03 |
th1a | :-D | 16:03 |
yvl | oh boy | 16:03 |
yvl | and then take a quick whack at calendar maybe? | 16:03 |
aelkner | yvl, btw, you changed the model with timetables, breaking the old skin in the process | 16:03 |
yvl | yes, aelkner | 16:04 |
yvl | sorry | 16:04 |
aelkner | i had to comment out import ITimetableSchemaContainer to get add school year to work | 16:04 |
th1a | yvl: Timetables > Application > Calendar | 16:04 |
aelkner | yvl, np, just reminding you | 16:04 |
yvl | th1a, Application? | 16:04 |
th1a | The view for Site Administration. | 16:05 |
yvl | oh, right | 16:05 |
yvl | ok | 16:05 |
th1a | The other half of Manage. | 16:05 |
yvl | by the way | 16:05 |
yvl | it struck me today, that we should do some guesswork on redirects when user logs in | 16:05 |
th1a | We need to tidy that stuff up last. | 16:06 |
th1a | But yes. | 16:06 |
yvl | say, if your'e in manager/clerk group - just redirect to School | 16:06 |
yvl | what I meant to say - it would be nice if it made the release; and yes - last | 16:06 |
th1a | Yeah, we need to consider it. | 16:06 |
*** replaceafill has joined #schooltool | 16:07 | |
replaceafill | morning, sorry i'm late | 16:07 |
th1a | Once all the individual views are done we'll need to work on how the fit together. | 16:07 |
* replaceafill forgot to set his alarm :( | 16:07 | |
yvl | hey replaceafill | 16:07 |
yvl | right, th1a | 16:07 |
aelkner | morning replaceafill | 16:07 |
yvl | btw, do you have any ideas on what to put at Application? | 16:07 |
th1a | Everything else. | 16:08 |
th1a | (in Manage) | 16:08 |
th1a | It may end up being more bare links... | 16:08 |
* yvl tries to remember what the links were | 16:08 | |
th1a | Yeah, I don't have a running instance here. | 16:08 |
yvl | gimme a sec | 16:09 |
th1a | It is like access settings, | 16:09 |
th1a | database | 16:09 |
th1a | btw, the access related pages should be combined into one top-level link. | 16:09 |
yvl | not sure I follow | 16:10 |
yvl | into links in one sidebar box? | 16:11 |
th1a | Just in the main content area really. | 16:11 |
th1a | The links are the main content of the page. | 16:11 |
th1a | Unless we want to just make some kind of "home" page for the application for the heck of it. | 16:11 |
th1a | With like uptime, database size, a few other useless tidbits like that. | 16:12 |
th1a | And just put the navigation in the sidebar. | 16:12 |
th1a | If we even know uptime... | 16:13 |
* yvl is a little bit pro "some kind of home" | 16:13 | |
th1a | I'm a little. | 16:13 |
yvl | like - summary of errors | 16:13 |
th1a | I guess we could think of it as the page where we could send clueless admins that would clearly state or link to whatever info we might want for debugging. | 16:14 |
yvl | put manage access rights and view access descriptions *links* in main content | 16:14 |
yvl | oh, that's a good idea, th1a! | 16:14 |
th1a | Right, but I'm saying that those two views really are view/edit of the same object, so should be realigned to reflect that (not two main links). | 16:15 |
yvl | one can be put inside of another | 16:16 |
th1a | Right. | 16:16 |
th1a | Actually, maybe you should do the Application view next. | 16:16 |
yvl | get it out of the way | 16:16 |
yvl | ok | 16:16 |
yvl | that will be easier | 16:16 |
yvl | timetables are close to calendar | 16:16 |
yvl | easier to do together | 16:17 |
yvl | less context switching | 16:17 |
th1a | OK. Cool. | 16:17 |
yvl | thanks, I have enough to go on for few days now ;) | 16:17 |
th1a | We should move on as I'm going to have to go to the amusement park soon... | 16:17 |
th1a | Thanks yvl. | 16:17 |
th1a | aelkner? | 16:17 |
aelkner | http://69.164.203.135:36660/manage | 16:18 |
aelkner | log out and log i as jelkner/jelkner | 16:18 |
aelkner | hit Gradebook tab | 16:18 |
aelkner | it's raw, but i just got started getting it to work for flourish layer | 16:19 |
th1a | OK. | 16:19 |
th1a | Now... what happened with our column menus? | 16:19 |
aelkner | i didn't even include the gradebook css yet | 16:19 |
aelkner | we never had them | 16:20 |
th1a | Well... we worked on them. | 16:20 |
aelkner | i just did an experiment with them in a test branch | 16:20 |
aelkner | never made it into trunk | 16:20 |
aelkner | but i could do that at some point soon | 16:20 |
th1a | They're going to need to make it into trunk soon. | 16:20 |
aelkner | as part of this process, of course | 16:21 |
aelkner | probably should worry about adding it to old skin | 16:21 |
aelkner | but the new skin could have it | 16:21 |
th1a | Don't worry about the old skin. | 16:21 |
aelkner | i meant shouldn't | 16:21 |
aelkner | sorry, forgot the 'nt | 16:21 |
th1a | You should have the basic list of things to do in Friday's chat. | 16:22 |
aelkner | yeah, but i wanted to discuss that | 16:22 |
aelkner | and get other's feedback | 16:22 |
aelkner | guys, could you visit the page and log in as jelkner | 16:22 |
aelkner | you mentioned Friday something about putting filters in sidebar | 16:22 |
aelkner | how that would look, i'm not sure | 16:22 |
aelkner | also, technically, i'm not sure what to do programmatically to get that done | 16:23 |
aelkner | so far we only have linkset managers in left sidebar | 16:23 |
aelkner | myself, i don't have an aversion to the filters being in the content area | 16:24 |
yvl | I'd say just put a box named "Select" | 16:25 |
aelkner | we have filters in our container views, for instance | 16:25 |
yvl | and put the few dropdowns | 16:25 |
yvl | as viewlets | 16:25 |
aelkner | yvl, where? | 16:25 |
yvl | in the sidebar | 16:25 |
yvl | a manager, like the one called "Add" now | 16:25 |
replaceafill | i'm worried that select dropdowns dont break into multiple lines | 16:25 |
aelkner | another thing, how can a viewlet manager have form elements in it? | 16:26 |
replaceafill | so if you get a really long section name, the dropdown will expand out of the sidebar | 16:26 |
yvl | well, you can write your own manager's template, aelkner | 16:26 |
yvl | but replaceafill is right | 16:26 |
aelkner | yeah, i don't see the sidebar thing working too well | 16:26 |
yvl | maybe we're better of with content area | 16:26 |
aelkner | like i said, container views | 16:27 |
aelkner | if we filtered them with sidebar, that would be one thing | 16:27 |
th1a | Do we need something that works more like a contextual menu and floats over the other content? | 16:27 |
th1a | We need this stuff in the sidebar, we just have to figure out how to do it. | 16:27 |
yvl | you mean something like the "menu" for gradebook columns? | 16:28 |
th1a | Yes. | 16:29 |
yvl | we could build something generic into core | 16:29 |
th1a | A dialog is a little heavy but frankly would work. | 16:31 |
th1a | But we need the gradebook grid filling the whole content area. | 16:31 |
th1a | Including going all the way to the right. | 16:31 |
yvl | right | 16:32 |
yvl | btw http://jqueryui.com/demos/autocomplete/ | 16:32 |
yvl | maybe we could rip some stuff off of that | 16:32 |
th1a | It should be very common javascript. | 16:33 |
yvl | th1a, can I take a short whack on that tomorrow? | 16:33 |
th1a | Oh... | 16:33 |
yvl | I mean - the dropdownish menu | 16:33 |
th1a | Well, aelkner can try to beat you to it if he wants. | 16:33 |
yvl | :) | 16:33 |
aelkner | well, to be honest i can make a lot more progress on things like getting the other views | 16:34 |
aelkner | to work with floursh | 16:34 |
aelkner | i wouldn't mind letting yvl have a crack at it | 16:34 |
th1a | OK. | 16:34 |
th1a | There is still some large-scale rearranging to be done on the main page too. | 16:35 |
aelkner | so yvl, you'll create the viewlet manager and viewlets for filtering the gradebook by tomorrow? | 16:35 |
th1a | Get the grid filling the content area, take out the things that should be replaced by the column menu (fill down, sort). | 16:35 |
aelkner | th1a, right | 16:35 |
yvl | aelkner, maybe | 16:36 |
th1a | Do the standard flourish moves for some of the other views. | 16:36 |
th1a | (add tables, etc) | 16:36 |
aelkner | ok | 16:36 |
th1a | OK, everyone is getting ready to go here... | 16:36 |
th1a | Thanks, aelkner. | 16:36 |
replaceafill | are we going to use the nosidebarpage for the gradebook? | 16:37 |
replaceafill | i'll need to update its css | 16:37 |
replaceafill | or widepage or whatever we call it :) | 16:37 |
th1a | It has a sidebar but uses the right margin. | 16:37 |
replaceafill | norightpaddingpage :D | 16:37 |
th1a | Sure. | 16:37 |
replaceafill | kk | 16:38 |
yvl | INeedMoreSpacePage and INeedEvenMoreSpacePage | 16:38 |
replaceafill | :)) | 16:38 |
th1a | OK, what else, replaceafill? | 16:38 |
replaceafill | i have a validator issue to discuss with yvl | 16:38 |
replaceafill | from the term forms | 16:38 |
yvl | sure, after the meeting | 16:38 |
replaceafill | yes | 16:38 |
th1a | To cut to the chase... do you have stuff to do today? | 16:39 |
replaceafill | ah yes | 16:39 |
replaceafill | add/edit form for sections | 16:39 |
replaceafill | also with some questions for yvl | 16:39 |
th1a | Yes, that'll keep you busy. ;-) | 16:40 |
yvl | great then | 16:40 |
th1a | I'm going to bolt. | 16:40 |
th1a | Thanks guys! | 16:40 |
yvl | let's not hold th1a any longer | 16:40 |
th1a | I'll be around mid-afternoon. | 16:40 |
* th1a drops the bag of gravel. | 16:40 | |
yvl | thanks th1a | 16:40 |
aelkner | have fun th1a | 16:40 |
yvl | right... a 5 min break replaceafill | 16:41 |
yvl | and then I'm all ears :) | 16:41 |
replaceafill | sure | 16:41 |
* replaceafill gets some coffee | 16:41 | |
yvl | replaceafill, can you excuse me for 15 more minutes? | 16:53 |
replaceafill | sure, np | 16:53 |
* yvl is in dire need of minor food | 16:54 | |
yvl | brb :) | 16:54 |
* replaceafill is chewing his sandwich ;) | 16:54 | |
yvl | yes, that! ;) | 16:54 |
* yvl is back, replaceafill | 17:13 | |
replaceafill | kk | 17:13 |
replaceafill | i guess these are quick questions | 17:13 |
replaceafill | 1. | 17:13 |
replaceafill | schooltool.term.browser.term | 17:14 |
replaceafill | has two validators for the same field ITermForm['first'] | 17:14 |
replaceafill | but z3c.form only takes the most specific | 17:14 |
replaceafill | so one shadows the other | 17:14 |
replaceafill | is it ok if i fix it, by subclassing the second from the first? | 17:15 |
yvl | I'd say - specify the views in both cases | 17:15 |
replaceafill | but you need the two validators in the same view | 17:15 |
replaceafill | one for checking that the date is not out of the school year and the other one to check if the date overlaps another term in the year | 17:16 |
yvl | righyt | 17:17 |
yvl | ah, I see what happend | 17:18 |
yvl | yes, you can subclass from TermBoundsValidator | 17:19 |
replaceafill | +1 | 17:19 |
replaceafill | will do | 17:19 |
replaceafill | 2. the other question is related to the add section view | 17:19 |
replaceafill | more than a question i just want your opinion/advice | 17:19 |
replaceafill | in the old skin | 17:19 |
replaceafill | usually we navigate to the course and add the section | 17:20 |
replaceafill | the section add form already knows the course | 17:20 |
replaceafill | and from the course you know the school year | 17:20 |
replaceafill | but in: | 17:20 |
replaceafill | http://69.164.203.135:6660/sections | 17:20 |
replaceafill | we can only know the school year, so we have to look for the course | 17:21 |
replaceafill | we agreed on using a search course box | 17:21 |
replaceafill | and present the results with a (+) column at the end | 17:21 |
replaceafill | so you click on it and that course was selected | 17:21 |
replaceafill | and you were redirected to the add section view | 17:22 |
* yvl is listening | 17:23 | |
replaceafill | i'm about to start doing it, so i was thinking if you had a better way to do it :) | 17:23 |
replaceafill | a simpler way | 17:23 |
yvl | well, the simplest is to do nothing ;) | 17:24 |
yvl | use plain SectionAddView with the courses and terms dropdowns :) | 17:25 |
replaceafill | you mean, to leave the course dropdown and let the user select? | 17:25 |
replaceafill | right | 17:25 |
yvl | a more interesting one would be replacing the course subform with something that opens a modal dialog | 17:25 |
yvl | search the courses, courses being links | 17:25 |
replaceafill | ah | 17:26 |
yvl | click a link to add that course to the parent | 17:26 |
replaceafill | passing the data using plain js, right? | 17:26 |
yvl | yes | 17:27 |
replaceafill | child -> parent | 17:27 |
yvl | yes | 17:28 |
yvl | you can set "data" to DOM elements with jquery | 17:28 |
replaceafill | the parent window would need to be refreshed | 17:28 |
yvl | I think you can intercept the click event from the child | 17:28 |
yvl | and process it with the parent, the one responsible for opening the modal child | 17:29 |
replaceafill | ah | 17:29 |
replaceafill | well, i can give it a try :) | 17:29 |
replaceafill | i like the dialog idea more than the (+) column | 17:30 |
replaceafill | ok, i'll work on that and let you know tomorrow what i could get :) | 17:31 |
replaceafill | thanks yvl | 17:31 |
replaceafill | btw | 17:31 |
replaceafill | what's the ['*'] for in the viewlets? | 17:31 |
yvl | (hmm, maybe you can hook on dialog close...) | 17:31 |
yvl | all | 17:32 |
yvl | before="*" | 17:32 |
yvl | don't know how well that works, it's a semi-hack | 17:32 |
yvl | for "just put it at the end" kind of situations | 17:32 |
replaceafill | ah | 17:33 |
yvl | again, there are glitches I think | 17:33 |
yvl | allrighty, let's go write some code ;) | 17:36 |
yvl | ok, time to go home :) | 18:33 |
yvl | see you guys tomorrow :) | 18:33 |
replaceafill | aelkner you there? | 19:00 |
*** ignas has quit IRC | 19:13 | |
aelkner | replaceafill, hey | 20:21 |
replaceafill | hey aelkner i just wanted to ask you if there was any reason why the add term view didnt redirect to the newly created term? | 20:22 |
replaceafill | i added that to trunk btw | 20:22 |
aelkner | i thought that is what i did, but if i didn't, thanks for fixing it | 20:25 |
replaceafill | np | 20:26 |
*** ignas has joined #schooltool | 20:43 | |
*** ignas has quit IRC | 21:06 | |
*** fsufitch has quit IRC | 21:40 | |
*** replaceafill has quit IRC | 22:29 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!