replaceafill | synonym for sidebar...? | 00:36 |
---|---|---|
replaceafill | i don't like the 'side' part... | 00:36 |
replaceafill | th1a zyt? | 01:16 |
aelkner | th1a, i'm back from the doc and other errands | 01:36 |
aelkner | the doc say i'll live, so that's good | 01:36 |
*** hoffman has joined #schooltool | 03:21 | |
hoffman | How we doing aelkner? | 03:22 |
aelkner | i'm ready to talk to you about What is this if you are? | 03:28 |
hoffman | Discussing with my wife... | 03:28 |
hoffman | How about in an hour? | 03:30 |
hoffman | If you're bored, we need to flourish report card layout. | 03:30 |
hoffman | So you could start that process. | 03:30 |
hoffman | Or you could watch the Phillies. | 03:30 |
aelkner | i have plenty for now, but i'll be available in an hour, too | 03:31 |
hoffman | OK. | 03:31 |
hoffman | Catch you in an hour. | 03:31 |
aelkner | ok | 03:31 |
replaceafill | hoffman http://69.164.203.135:6660/settings | 03:51 |
replaceafill | Changed 'Pack Database' for 'Database' | 03:52 |
replaceafill | you'll get to 'Server Database' | 03:52 |
replaceafill | it still have the same issue (the user doesn't know what's going on), but at least it has instructions :/ | 03:53 |
*** replaceafill has quit IRC | 04:13 | |
*** replaceafill has joined #schooltool | 04:23 | |
*** hoffman has quit IRC | 04:27 | |
*** hoffman has joined #schooltool | 04:28 | |
th1a | aloha aelkner | 04:44 |
th1a | Whoa. Javascript slidey notification replaceafill. | 04:45 |
aelkner | th1a, hey | 04:45 |
th1a | OK, where are we aelkner? | 04:46 |
replaceafill | th1a :) | 04:47 |
aelkner | still working on the inbox filter widget | 04:48 |
aelkner | but we can look at the views as they are in the demo instance to discuss What is this | 04:48 |
aelkner | still i wouldn't mind showing the inbox filter change to you in a hour or less | 04:49 |
th1a | Just go ahead and do that. | 04:49 |
replaceafill | th1a try it again :) | 04:51 |
replaceafill | http://69.164.203.135:6660/database.html | 04:51 |
th1a | I just peed in my pants. | 04:51 |
replaceafill | :)) | 04:51 |
replaceafill | stole the spinner from LP :p | 04:51 |
th1a | Of course, you don't NEED to wait. | 04:52 |
th1a | But I suppose it is a helpful gesture. | 04:52 |
th1a | I guess that's kind of what makes this particular task confusing to code. | 04:52 |
th1a | You don't need to stick around to know if it actually worked. | 04:53 |
replaceafill | rigth | 04:53 |
th1a | So yes, that's a good compromise. | 04:54 |
th1a | If people don't want to wait around, we don't need to stop them. | 04:54 |
replaceafill | should i commit it? | 04:55 |
replaceafill | at least it's better than the first try | 04:55 |
th1a | Sure. | 04:56 |
replaceafill | kk | 04:56 |
aelkner | guys: | 04:56 |
aelkner | http://69.164.203.135:36660/persons/manager/intervention_tab | 04:56 |
aelkner | replaceafill, i needed to put the Goals and Messages spans in labels that are NOT in a label div | 04:56 |
aelkner | but rather in the widget div that the check box is in | 04:57 |
aelkner | th1a, first of all, ignoring the font for the moment, is that the order of labels/controls you want? | 04:57 |
th1a | Incidentally, I get a not found when not logged in, rather than a login screen there. | 04:58 |
aelkner | replaceafill, i'm thinking we wold need a different css rule for what i did | 04:58 |
replaceafill | aelkner is that a manual form? | 04:58 |
aelkner | can we focus on this first? | 04:58 |
replaceafill | or is it z3c? | 04:58 |
aelkner | manual | 04:58 |
aelkner | it's a filter widget | 04:58 |
th1a | The only other thing is we're trying to be consistent on "First name, last name or username" in searches. | 04:58 |
replaceafill | you just need the right boiler plate | 04:58 |
th1a | But yes, that's pretty much it. Both goals and messages should be enabled by default. | 04:59 |
aelkner | replaceafill, i need to point you to the revision | 04:59 |
aelkner | th1a, enabled by default, yes | 04:59 |
replaceafill | aelkner just firebug http://69.164.203.135:36660/demographics/addText.html | 04:59 |
replaceafill | and copy the markup | 04:59 |
replaceafill | that's what i do :D | 04:59 |
replaceafill | kind of annoying but it works | 05:00 |
aelkner | replaceafill, thanks, will do | 05:01 |
replaceafill | np | 05:01 |
replaceafill | th1a is the message: "Please wait while the database is packed." ok for this? | 05:02 |
th1a | If we say "Please wait for confirmation that the database is packed." | 05:03 |
th1a | That is the most accurate description of what's happening. | 05:03 |
replaceafill | ah ok | 05:03 |
th1a | that the database has been packed. | 05:03 |
th1a | Get my verb tense right. | 05:04 |
replaceafill | "Please wait for confirmation that the database has been packed." | 05:04 |
th1a | Yes. | 05:06 |
*** th1a has quit IRC | 05:15 | |
*** th1a has joined #schooltool | 05:17 | |
th1a | Where'd I go? | 05:18 |
aelkner | th1a, http://69.164.203.135:36660/persons/manager/intervention_tab | 05:24 |
aelkner | better? | 05:24 |
aelkner | oh, and the buttons should change | 05:25 |
*** replaceafill has quit IRC | 05:25 | |
aelkner | Filter, Reset? | 05:25 |
th1a | Yeah. Does that search widget work with first, last, ID? | 05:25 |
th1a | Clear or Reset... whichever we use elsewhere. | 05:25 |
aelkner | we use clear, but we're not clearing if they uncheck, we're restoring | 05:25 |
aelkner | but it's up to you | 05:26 |
aelkner | to answer your question, it uses the catalog | 05:26 |
aelkner | so i think it works the way the other ones work | 05:26 |
th1a | Do we need clear or reset? | 05:26 |
th1a | No we don't. | 05:26 |
aelkner | true | 05:26 |
th1a | OK, use "First name, last name or username" then | 05:27 |
aelkner | that's the standard, and that's what it does | 05:28 |
aelkner | oh, wait | 05:28 |
aelkner | you do mean, check the first name, then the last name, then the usename, right? | 05:28 |
aelkner | because that is the way we do it with our catalogs | 05:29 |
aelkner | i'm ust not sure if you are suggesting changing something | 05:29 |
aelkner | your sentence above could be read: | 05:29 |
th1a | I mean the user can enter any or all of those things and expect a reasonable response. | 05:29 |
aelkner | yes | 05:30 |
aelkner | good | 05:30 |
aelkner | so the button should be called Filter? | 05:30 |
th1a | it could say and/or | 05:30 |
aelkner | and the legend, too? | 05:30 |
th1a | Legend? | 05:30 |
aelkner | the top of the form | 05:30 |
aelkner | what do you call that? | 05:30 |
aelkner | where it says, Filter | 05:30 |
th1a | I call it the fucking gray box. | 05:31 |
th1a | It is fine. | 05:31 |
aelkner | so it's ok to have that AND the button say filter | 05:31 |
aelkner | ok | 05:31 |
th1a | Yes. | 05:31 |
th1a | It is better than having them say something different. | 05:31 |
th1a | I mean, it could say submit. | 05:32 |
th1a | But it is fine. | 05:32 |
aelkner | ok | 05:32 |
th1a | We need the no messages message. | 05:33 |
aelkner | ok, one last look: http://69.164.203.135:36660/persons/manager/intervention_tab | 05:34 |
th1a | I'm ok with the filter form. | 05:35 |
aelkner | you mean in this form where the table is now empty? | 05:36 |
aelkner | if so, wouldn't we want "There are no interventions in your inbox" ? | 05:37 |
aelkner | because it's message and goals there | 05:37 |
aelkner | well,that depends | 05:37 |
aelkner | i mean it depends on the filter | 05:37 |
th1a | Oh yeah. | 05:37 |
th1a | mumble grumble | 05:38 |
aelkner | There is nothing in your inbox for the given filter | 05:38 |
aelkner | i know you're not going to love that one | 05:38 |
th1a | Times like this I say "What does gmail do?" | 05:38 |
th1a | No messages matched your search. | 05:39 |
aelkner | Nothing in your inbox matches your filter | 05:39 |
aelkner | Nothing in your inbox matches the filter | 05:39 |
th1a | No messages or goals match your current filter settings. | 05:40 |
aelkner | perfect! | 05:40 |
th1a | The main thing I want to get across is for the first time user -- what would I see here if there was anything here? | 05:40 |
th1a | This is where messages and goals go. | 05:40 |
aelkner | yes, good thinking | 05:41 |
aelkner | but here you needed to communicate two things so it was trickier | 05:41 |
aelkner | i think you have the perect sentence there | 05:41 |
th1a | Or good enough. | 05:41 |
aelkner | now i have to get it to come out somehow | 05:42 |
aelkner | i'm not going to change the base class for table formatter, so | 05:42 |
aelkner | i'll figure out how to create my own view class attribute, won't take long | 05:42 |
th1a | OK. | 05:44 |
th1a | I've almost finished my beer so I won't be getting any drunker. | 05:44 |
aelkner | :) | 05:50 |
aelkner | i'm having trouble getting something into an inbox with this sample data | 05:51 |
th1a | lol | 05:52 |
aelkner | got it | 05:53 |
aelkner | http://69.164.203.135:36660/persons/manager/intervention_tab | 05:55 |
aelkner | should message come before goals in the check boxes as it does in the message? | 05:56 |
th1a | Sure. | 05:56 |
*** aks has joined #schooltool | 05:57 | |
aelkner | i can't even get a goal added because of this damn date picker | 06:12 |
th1a | Ah. We need to straighten out the date formats. | 06:13 |
aelkner | the widget returns a date that is then deemed invalid | 06:13 |
aelkner | tomorrow's meeting? | 06:13 |
th1a | Sure. We're going to need another day anyhow to do the report card layout. | 06:13 |
aelkner | i wanted to get a goal added so that i could test the filtering | 06:14 |
th1a | You can type the date. | 06:14 |
th1a | OR maybe not anymore. | 06:14 |
th1a | You used to be able to. | 06:14 |
aelkner | it stops me from entering characters, the stupid widget | 06:15 |
aelkner | what was wrong with the old one? | 06:15 |
th1a | Well... it was ugly for one. And I believe it had i18n issues. | 06:17 |
th1a | We just need to straighten out the formats. | 06:17 |
th1a | I think I'm going to check out. | 06:19 |
aelkner | cool, here's the latest: | 06:22 |
aelkner | http://69.164.203.135:36660/persons/teacher001/intervention_tab | 06:22 |
aelkner | i already added a message | 06:22 |
th1a | I just sent out an email. | 06:22 |
aelkner | clicking off message and hitting Filter shows the no data message | 06:22 |
th1a | How did you save the message? | 06:23 |
aelkner | that doesn't have a date | 06:23 |
th1a | ah. | 06:23 |
aelkner | for the student search, there's no need for the goals filter | 06:24 |
aelkner | that was overkill i think | 06:24 |
th1a | Well, if you're the principal maybe not. | 06:25 |
aelkner | ah, yes | 06:25 |
th1a | Looking at all the interventions in the whole school. | 06:25 |
th1a | OK I'm getting ready for bed. | 06:25 |
aelkner | i was just about to say that it was lehmann who suggested it | 06:25 |
th1a | ONE MORE PUSH tomorrow. | 06:25 |
th1a | Get these strings to bed. | 06:25 |
aelkner | ok, tomorrow then | 06:26 |
th1a | thanks aelkner. | 06:26 |
aelkner | np, see you tomorrow | 06:26 |
*** th1a has quit IRC | 06:26 | |
*** hoffman has quit IRC | 06:38 | |
aks | yvl: just reported yesterday's bug | 07:09 |
yvl | thanks, aks | 08:43 |
aks | yvl: :) are replaceafill and menesis on leave these days? | 08:43 |
yvl | replaceafill is in El Salvador :) | 08:44 |
yvl | so it's roughly midnight for him :) | 08:45 |
yvl | menesis usually comes in late in the day | 08:45 |
yvl | and we're aiming to make an alpha release in few days, so it's a bit hectic here :) | 08:46 |
aks | yvl: I see | 08:47 |
*** ignas has joined #schooltool | 11:05 | |
*** alga has joined #schooltool | 11:09 | |
*** ignas has quit IRC | 13:16 | |
*** ignas has joined #schooltool | 14:06 | |
*** yvl has quit IRC | 14:18 | |
*** aks has quit IRC | 14:19 | |
*** menesis has joined #schooltool | 14:47 | |
*** th1a has joined #schooltool | 15:37 | |
*** yvl has joined #schooltool | 16:21 | |
*** yvl has quit IRC | 16:26 | |
*** yvl has joined #schooltool | 16:28 | |
th1a | hi yvl, aelkner, menesis. | 16:30 |
menesis | hi | 16:30 |
aelkner | morning | 16:31 |
th1a | What's up yvl? | 16:31 |
yvl | morning | 16:31 |
yvl | I did finished activity categories today | 16:32 |
*** replaceafill has joined #schooltool | 16:32 | |
yvl | and now it occurs me that I forgot to put the link to them :) | 16:32 |
th1a | hi replaceafill. | 16:32 |
replaceafill | good morning/afternoon | 16:32 |
yvl | that's basically it | 16:32 |
th1a | Can you get that link in and push the changes? | 16:33 |
yvl | sure | 16:33 |
th1a | OK. | 16:33 |
th1a | replaceafill: You're doing some CanDo work today? | 16:34 |
replaceafill | th1a yes | 16:34 |
th1a | OK. | 16:34 |
replaceafill | i have some questions for yvl, but i can wait until the end of the meeting | 16:34 |
th1a | This is going to be a quick meeting. | 16:34 |
th1a | aelkner and I are going to wrap up interventions & report card layout. | 16:35 |
th1a | And when we're done I'll give menesis the signal to start doing the translation stuff. | 16:35 |
aelkner | th1a, what about the date widget? | 16:36 |
th1a | Yes, what do we need to do about that? | 16:36 |
aelkner | get it to work? | 16:36 |
yvl | it works in some forms, does not in others | 16:36 |
th1a | Change the form to work with the widget? | 16:36 |
yvl | as in - wrong date format | 16:36 |
yvl | haven't looked into what's wrong actually | 16:37 |
aelkner | we can't add goals now because the widget won't allow a date to be entered | 16:38 |
menesis | :) | 16:38 |
aelkner | yvl, could you try that out to see for yourself what happens? | 16:38 |
yvl | I know | 16:38 |
yvl | I even sent a mail about that | 16:38 |
aelkner | so why did we go from a perfectly fine date picker that worked to one that doesn't? | 16:39 |
yvl | oh boy | 16:39 |
yvl | th1a? :) | 16:39 |
yvl | aelkner, the problem is not in datepicker, the problem is in our code | 16:39 |
th1a | The old one sucked. | 16:40 |
th1a | The new one rocks. | 16:40 |
yvl | thanks, th1a | 16:40 |
th1a | This is not a complicated problem right? | 16:40 |
yvl | no | 16:40 |
yvl | just need to get to that | 16:40 |
th1a | So let's just figure it out. | 16:40 |
yvl | sure | 16:41 |
th1a | $.datepicker.formatDate( format, date, settings ) - Format a date into a string value with a specified format. | 16:42 |
yvl | I was thinking of doing some more testing and then start fixing the bugs for the next two days | 16:42 |
yvl | th1a, | 16:42 |
yvl | the thing is | 16:42 |
yvl | that we have different date formats that our code expects | 16:42 |
yvl | *that* is the problem | 16:42 |
yvl | but we knew that already - and for a long time, so... | 16:43 |
th1a | OK, so what is the format that aelkner needs to change his form to accept? | 16:43 |
yvl | please. | 16:43 |
yvl | ok | 16:43 |
yvl | yyyy-mm-dd | 16:43 |
yvl | but please find the reason behind it and fix in all places | 16:43 |
aelkner | yvl, who is gong to find the reason and fix in all places? | 16:44 |
yvl | and btw, you can work around to create a goal ;) | 16:44 |
yvl | just enter a date in mm/dd/yy format somewhere and paste it to date field :) | 16:44 |
replaceafill | :| | 16:45 |
yvl | aelkner, I don't know... th1a? | 16:45 |
aelkner | ah, i didn't think of that | 16:45 |
aelkner | i tried entering it in the field itself and it rejected the chars | 16:45 |
th1a | Well, we're all going to be testing and fixing everything. | 16:45 |
* replaceafill commented the datepicker code in flourish.js every time he needed a date :D | 16:46 | |
th1a | Let's just fix what's in front of us today. | 16:46 |
yvl | :)) | 16:46 |
th1a | I mean THIS IS NOT HARD right? Sequence of characters in a string? | 16:46 |
yvl | :) | 16:46 |
yvl | you heard th1a, aelkner - fix it ;) | 16:47 |
th1a | OK. Moving on. | 16:47 |
yvl | sequence of characters... you made my day, th1a ;) | 16:48 |
th1a | I guess you could say that about all programming. | 16:48 |
th1a | OK anything else guys? | 16:48 |
yvl | well, computers are all just ones and zeros anyway ;) | 16:49 |
* th1a drops the bag of gravel. | 16:49 | |
th1a | aelkner and I just have to hammer through the last pages now. | 16:50 |
replaceafill | yvl a couple of questions | 16:50 |
yvl | sure | 16:50 |
replaceafill | https://bugs.launchpad.net/schooltool/+bug/488376 | 16:50 |
replaceafill | evolution is needed there correct? | 16:50 |
replaceafill | to change from int to float | 16:51 |
yvl | yes | 16:51 |
replaceafill | kk, just checking | 16:51 |
replaceafill | this is the other one they need fixed https://bugs.launchpad.net/schooltool/+bug/785994 | 16:51 |
replaceafill | but that's simpler | 16:51 |
replaceafill | and the last one: | 16:51 |
menesis | replaceafill: I would change to Decimal, not float | 16:51 |
menesis | like scores | 16:52 |
replaceafill | menesis ah | 16:52 |
replaceafill | do we have Decimal in zope.schema? | 16:52 |
menesis | don't know | 16:52 |
replaceafill | well, ok, i'll look | 16:52 |
replaceafill | """Expand ethnic codes from the current 6 to 8 (adding "M" for "Multiracial" and "P" for "Pacific Island")""" | 16:53 |
yvl | we do, replaceafill | 16:53 |
replaceafill | yvl ah cool, i'll go with that then | 16:53 |
menesis | in gradebook where Decimal is used it is not quite straightforward, maybe zope does not have fields for Decimal | 16:53 |
menesis | there is a curious makeDecimalARock with an XXX in gradebook/__init__.py | 16:54 |
replaceafill | yvl for adding the two new values to the ethnicity demographics i was thinking if i could get away with a StartUp | 16:54 |
menesis | and tests fail without it | 16:54 |
replaceafill | yvl although the evolve script would not be that hard | 16:55 |
yvl | btw, what two values? | 16:56 |
yvl | ah | 16:56 |
yvl | right, you can get away with either solution | 16:57 |
replaceafill | great, i'll test them out | 16:57 |
* yvl would prefer evolution a bit more, but both are fine | 16:57 | |
replaceafill | menesis this needs to be done in old non-flourish trunk, correct? | 16:57 |
replaceafill | (it's for cando) | 16:57 |
yvl | just don't kill user data if they customized it ;) | 16:58 |
replaceafill | yvl will try not to ;) | 16:58 |
yvl | ;) | 16:58 |
replaceafill | although the courses bugfix could land in flourish too | 16:58 |
replaceafill | but i'll focus in non-flourish for now | 16:58 |
replaceafill | th1a "4) Merge Filip's "Course Info" features into this package;" | 16:59 |
replaceafill | th1a i'll leave that for menesis to decide after i'm done | 16:59 |
th1a | Oh... | 16:59 |
th1a | Where does that code go? | 17:00 |
replaceafill | i thought the courseinfo package was going to be a separated packaage | 17:00 |
th1a | What is it? | 17:00 |
replaceafill | the one aelkner helped to create | 17:00 |
menesis | replaceafill: you are doing the features you mentioned for the benefit of cando? | 17:00 |
menesis | then do it in trunk | 17:00 |
th1a | WHAT KIND OF PACKAGE? | 17:00 |
replaceafill | aelkner can you describe the courseinfo package | 17:00 |
th1a | Is it separate? | 17:00 |
replaceafill | th1a yes | 17:00 |
aelkner | yes, it's a plugin | 17:01 |
th1a | So what's the question. | 17:01 |
replaceafill | it has its own buildout and everything | 17:01 |
replaceafill | th1a that i won't do that | 17:01 |
menesis | I don't think CanDo works with schooltool trunk. maybe is enough to remove a couple lines and fix a couple tests, don't remember | 17:01 |
th1a | Don't go by Welsh's use of technical terminology. | 17:01 |
replaceafill | menesis should i use an old series? | 17:01 |
replaceafill | menesis or should i try to move it to trunk? | 17:02 |
menesis | I guess cando needs those features now | 17:02 |
th1a | CanDo is using natty or maverick? | 17:02 |
menesis | so branch from a series that they are currently using | 17:02 |
th1a | maverick? | 17:02 |
replaceafill | i guess still lucid | 17:02 |
replaceafill | right menesis? | 17:02 |
th1a | lucid. | 17:02 |
menesis | lucid is 1.4 | 17:02 |
menesis | let me see | 17:03 |
th1a | our lucid PPA. | 17:03 |
yvl | btw, does CourseInfo do anything else than, well, resource attributes or person demographics? | 17:03 |
replaceafill | ok, those are all my questions yvl, thanks | 17:04 |
replaceafill | ah btw, did you see my comment yesterday in irc? | 17:04 |
replaceafill | about the viewlets check? | 17:05 |
aelkner | CourseInfo creates it's own container off of app with it's own data | 17:05 |
yvl | hmm, maybe I missed it | 17:05 |
replaceafill | yvl http://schooltool.pov.lt/irclogs/%23schooltool.2011-08-29.log.html#t2011-08-29T20:08:02 | 17:05 |
aelkner | replaceafill, how did you create that link? | 17:06 |
aelkner | i mean the #2011... part | 17:06 |
replaceafill | aelkner on the right of the irc logs there are links | 17:06 |
aelkner | ah, cool, thanks | 17:06 |
replaceafill | you click on one datetime and you get to its link | 17:07 |
replaceafill | sorry, on one time | 17:07 |
yvl | oh, I missed this one somehow replaceafill, sorry | 17:07 |
replaceafill | (they don't have dates) | 17:07 |
replaceafill | yvl np | 17:07 |
replaceafill | i just wanted to check for the existence of the related manager in the view | 17:07 |
yvl | looks very... very odd | 17:07 |
replaceafill | to make the third nav narrow | 17:07 |
yvl | not sure about what you mean by "safe enough" | 17:08 |
yvl | a hack is a hack | 17:08 |
replaceafill | :D | 17:09 |
replaceafill | i just don't know if at that point update has been called on the related manager | 17:09 |
* replaceafill understands the manager has all its viewlets set after update | 17:09 | |
replaceafill | right? | 17:09 |
yvl | :) | 17:10 |
yvl | oh, that part may probably work for some time | 17:10 |
yvl | you actually create a new manager here | 17:10 |
replaceafill | with the getMultiAdapter call?!?!? | 17:10 |
yvl | and without calling update or render, look at the viewlets property | 17:10 |
yvl | of course, replaceafill | 17:10 |
yvl | well, a new instance | 17:10 |
replaceafill | i thought i was getting a global one :( | 17:11 |
yvl | there is no such thing | 17:11 |
replaceafill | ah! | 17:11 |
menesis | replaceafill: to develop features that I can easily release for lucid, you can branch lp:schooltool/1.5, 1.4 (that is in lucid) has most of it merged | 17:11 |
replaceafill | menesis thanks, will go with 1.5 then | 17:12 |
yvl | that hack can fail for a lot of reasons, replaceafill, but it could work for now | 17:12 |
replaceafill | i should ask David about if they're planing on upgrading their servers | 17:12 |
menesis | in general, it is preferable to create bugfix or feature branches from as early as possible, not the latest trunk | 17:12 |
menesis | then it easier to merge them to older branches | 17:13 |
replaceafill | menesis got it | 17:13 |
replaceafill | yvl i'll leave it for now, but i'll put a review warning in my TODO | 17:14 |
yvl | sure, replaceafill | 17:14 |
yvl | and leave the XXX | 17:14 |
replaceafill | thanks yvl | 17:14 |
replaceafill | thanks menesis | 17:14 |
yvl | thanks replaceafill | 17:16 |
aelkner | i'd like to thank everyone who made this award possible, my acting coach, my parents... | 17:16 |
yvl | :D | 17:17 |
yvl | nice one | 17:17 |
yvl | well, good luck guys! | 17:17 |
yvl | see you Thu | 17:17 |
yvl | don't hesitate to email if anything ;) | 17:17 |
aelkner | thanks yvl, have a good evening guys | 17:18 |
*** yvl has quit IRC | 17:19 | |
aelkner | replaceafill, could you look at this please: | 17:21 |
aelkner | http://69.164.203.135:36660/persons/teacher001/intervention_tab/search_students.html | 17:21 |
aelkner | i can't see in firebuf why the fieldset comes out so off center | 17:21 |
aelkner | the elements look ok | 17:22 |
replaceafill | aelkner you have a weird batch-navigation div above the fieldset | 17:25 |
aelkner | i just spotted that | 17:25 |
aelkner | thanks, removing that fixed it | 17:26 |
aelkner | th1a, ayt? | 17:37 |
aelkner | replaceafill, i realized that maybe we would need the batch control | 17:38 |
aelkner | i put it back, but this time in the right place in the form | 17:38 |
replaceafill | cool | 17:38 |
aelkner | could you follow the above link to see | 17:38 |
th1a | I am here. | 17:38 |
aelkner | th1a, could you follow the above link? | 17:38 |
aelkner | what do you think about the batch control line, is that ok? | 17:39 |
aelkner | http://69.164.203.135:36660/persons/teacher001/intervention_tab/search_students.html | 17:39 |
aelkner | i mean, do we have that in other flourish views or did you decide to get rid of that? | 17:39 |
replaceafill | it's on /persons | 17:40 |
th1a | No, it is fine. | 17:40 |
aelkner | yes, i ust saw | 17:40 |
aelkner | ok | 17:40 |
th1a | Make sure it looks like /persons | 17:40 |
aelkner | it does now | 17:40 |
aelkner | well, except the group filter, but we have the goals only filter | 17:40 |
aelkner | oh, and i can change the Student Name label to be as People has it | 17:41 |
th1a | Change the label on the search field. | 17:41 |
th1a | Yes. | 17:41 |
th1a | And change the legend to Search. | 17:41 |
replaceafill | do we need the Clear button? | 17:43 |
th1a | No. | 17:44 |
aelkner | i just got rid of it :) | 17:45 |
aelkner | um, what about the button, Search in People and search intervention students, Filter in the Inbox | 17:45 |
aelkner | is that inconcistency ok? | 17:46 |
th1a | We're calling filter filter. | 17:46 |
th1a | We had a whole conversation about that yesterday. | 17:46 |
aelkner | well, we only talked about the inbox and concluded that filter was the right word | 17:47 |
aelkner | but in People, for instance, the Search button does the same thing, it filters | 17:47 |
th1a | It is fine the way it is. | 17:47 |
aelkner | ok | 17:47 |
aelkner | one sec, loading demo instance... | 17:48 |
th1a | How does the inbox do matching, now that we're on the subject. | 17:48 |
aelkner | very well :) | 17:50 |
th1a | batching, I meant. | 17:50 |
aelkner | but seriously, it does the last, first, username search as the label promisses | 17:50 |
aelkner | ah, batching. let me check | 17:50 |
aelkner | good point | 17:51 |
aelkner | i needed to move the batch to below the filter as i had to do in serach students | 17:51 |
aelkner | however, you won't see the batch render until there are enough items in the inbox | 17:52 |
aelkner | btw, yvl's trick for pasting dates worked, see the goal i added? | 17:52 |
th1a | Yes... but making the view handle a different date format shouldn't be hard, right? | 17:53 |
aelkner | i don't know, isn't that a widget issue? | 17:53 |
aelkner | i mean, this is the thing, we have a Date field and an adapgter to call up the appropriate widget | 17:54 |
aelkner | that widget is supposed to handle dates in and out | 17:54 |
aelkner | it doesn't, so that needs to be fixed | 17:54 |
th1a | Just make the view work with what the widget outputs. | 17:54 |
th1a | It is just a different date format. | 17:54 |
th1a | The problem, as I understand it, is that our views are not consistent in what date format they use. | 17:55 |
aelkner | our view classes don't handle dates at all, never did | 17:55 |
aelkner | that's what the widget is for | 17:55 |
th1a | What processes the string? | 17:55 |
aelkner | the widget | 17:55 |
th1a | If you have no widget, you still have a date in the form of a string. | 17:56 |
th1a | Which SchoolTool will still process, right? | 17:56 |
aelkner | you can't have no widget, there wold be no way to enter data in that case | 17:56 |
th1a | Typing? | 17:56 |
th1a | OK... | 17:57 |
aelkner | where would you type? | 17:57 |
th1a | OK, we're using widget differently. | 17:57 |
aelkner | if the input field is not rendered, no user is powerful enough to get data into a form that has no field | 17:57 |
th1a | I'm referring to the javascript widget. | 17:57 |
th1a | Presumably the problem is that we've changed javascript datepickers. | 17:57 |
th1a | Correct? | 17:57 |
aelkner | right, that's the thing that needs to be fixed | 17:58 |
aelkner | yes | 17:58 |
th1a | And the new datepicker is outputting one format. | 17:58 |
th1a | Which works in some places but not others apparently. | 17:58 |
aelkner | apparently | 17:58 |
th1a | So can you change the "widget" to accept what the datepicker is outputting? | 17:59 |
aelkner | perhaps, but it would take me a lot longer to figure this stuff out than say, yvl | 17:59 |
th1a | aelkner: We're talking about transposing a couple characters in a string. | 18:00 |
aelkner | wouldn't it be better for me to focus on text | 18:00 |
th1a | No, we need to fix this. | 18:00 |
aelkner | i don't even know where th code is | 18:00 |
aelkner | but if you want me to track this down instead of doing text changes, i'll try | 18:00 |
th1a | You don't know where the widget code is? | 18:01 |
aelkner | nope, not yet, still looking | 18:02 |
aelkner | replaceafill, did we remove the old datepicker from the old skin? | 18:02 |
aelkner | did we break the old skin here? | 18:03 |
aelkner | i fond the CustomDateDataConverter class, i'll pdb it to see if it gets reached | 18:04 |
replaceafill | aelkner dont know | 18:04 |
replaceafill | th1a ubuntu lts releases get 3 year support, correct? | 18:05 |
th1a | something like that. | 18:05 |
replaceafill | i noticed lucid is lts | 18:05 |
aelkner | well that pdb wasn't reached | 18:05 |
replaceafill | ah! "Canonical intends to provide support for Ubuntu 10.04 until April 2013 for the desktop version, and until April 2015 for the server version." | 18:06 |
aelkner | th1a, i put pdb traces everywhere i could find date widget code in schooltool, nothing is getting reached | 18:12 |
aelkner | ah, i think i found it | 18:14 |
aelkner | ok, so we have a different date widget registered for flourish, and it's code is in zope | 18:15 |
aelkner | all we have is a class that subclasses the zope class and overrides nothing | 18:16 |
aelkner | except the cssClass attribute | 18:16 |
aelkner | i will try and grok the zope widget to see if i can override | 18:16 |
th1a | Where is the actual bug when the date is passed? | 18:17 |
th1a | Who doesn't like it? | 18:17 |
aelkner | i have't groked the zope code yet, so i can't answer that | 18:17 |
replaceafill | !!! | 18:22 |
replaceafill | menesis i'm getting this on 'make' | 18:23 |
replaceafill | urllib2.URLError: <urlopen error [Errno 101] Network is unreachable> | 18:23 |
replaceafill | is pypi down...? | 18:23 |
menesis | http://downforeveryoneorjustme.org/pypi.python.org | 18:24 |
menesis | yes :( | 18:24 |
replaceafill | :'( | 18:25 |
th1a | aelkner: I don't know if this helps, but the widget works when you're making a new calendar event. | 18:46 |
aelkner | that may help, i should look at that code | 18:46 |
aelkner | the only lines in the flourish cal event add view that is related to dates are these: | 18:57 |
aelkner | if "field.start_date" not in request: | 18:57 |
aelkner | # XXX shouldn't use date.today; it depends on the server's timezone | 18:57 |
aelkner | # which may not match user expectations | 18:57 |
aelkner | today = getUtility(IDateManager).today.strftime("%Y-%m-%d") | 18:57 |
aelkner | request.form["field.start_date"] = today | 18:57 |
aelkner | i tried putting them into the goal add view, but it ddn't help | 18:57 |
th1a | It looks like he's reformatting the date. | 18:58 |
th1a | ? | 18:58 |
aelkner | no, there, he's just adding today to the form | 18:59 |
aelkner | i don't know why, perhaps his view needs it | 18:59 |
th1a | what is the strftime doing? | 19:00 |
th1a | Oh, I see, the default is today. | 19:01 |
th1a | That's what he's putting in there. | 19:01 |
th1a | That's what's going on there. | 19:02 |
aelkner | yeah, not helpful | 19:03 |
aelkner | it's specific to his view | 19:03 |
aelkner | and not related to the widget problem | 19:04 |
th1a | Do you know what is raising the error in the intervention form? | 19:04 |
th1a | Where does that come from? | 19:04 |
aelkner | deep down in zope, there is an exception raised in the data converter | 19:05 |
aelkner | something is weird with these cal views, how come they don't need flourish versions?! | 19:06 |
th1a | Can you change the formatting before it gets there? | 19:06 |
aelkner | i'd have to intercept the adapter somehow, i don't know | 19:07 |
aelkner | oh, yeah, i started createing my own formatter | 19:08 |
aelkner | only problem was registering it, i got a conflict | 19:08 |
aelkner | usually we add the flourish layer to the registration | 19:08 |
aelkner | that causes it to not have a conflict and use that adapter instead of the old skin one | 19:08 |
aelkner | trouble is that the converter doesn't adapt request, so the layer can't be introduced | 19:09 |
aelkner | so i don't know how to override the converter | 19:10 |
aelkner | i'm basically blocked on that | 19:11 |
aelkner | i'm going to look at one more thing | 19:13 |
th1a | So basically, something like this is happening? | 19:17 |
th1a | The javascript datepicker is embedded in a zope widget. | 19:17 |
th1a | The string that the datepicker spits out is sucked directly down into a zope widget in a format that the widget doesn't like, and it throws an error. | 19:18 |
aelkner | yes, sounds right | 19:18 |
th1a | Where is the widget defined? | 19:19 |
th1a | Didn't yvl just change that? | 19:19 |
aelkner | he added the z3c version of the data widget to the flourish widgets.zcml/py | 19:20 |
aelkner | he just cerated a widget class that subclasses the z3c class and registered it | 19:20 |
aelkner | the z3c widget does IDataConverter adaptation on the widget | 19:20 |
aelkner | the converter throws the error | 19:21 |
aelkner | if only i knew how to register our own converter, i could override the validation method | 19:21 |
aelkner | problem is my registration attempt conflicted with zope's | 19:22 |
aelkner | udually layers solves this, but there isn't any request in the adaptation | 19:23 |
*** fsufitch has joined #schooltool | 19:24 | |
fsufitch | aelkner, th1a : ping | 19:24 |
aelkner | hey fsufitch | 19:24 |
th1a | aloha fsufitch | 19:24 |
aelkner | th1a, that's not to say i would know what to do in the overriden validator | 19:24 |
aelkner | that's another matter, but i can't even get to it | 19:25 |
fsufitch | i've run into a pretty major issue in courseinfo development, and i need your perspective on it | 19:25 |
aelkner | shoot | 19:25 |
*** alga has quit IRC | 19:25 | |
fsufitch | there is no "unique" way to tie together the current courseinfo data with the stuff in the program of studies and the courseinfo revision objects | 19:25 |
fsufitch | i was working on the assumption that course_id could be used as this link for where relationships don't work, but course_id is an optional field that is also editable at any time | 19:26 |
fsufitch | if a course does not have a course_id or happens to have its course_id changed (or if the courseinfo revision proposes for a change in course_id) everything falls apart | 19:27 |
fsufitch | the "right" solution for this as i see it is to just use relationships everywhere to tie everything together, but that involves some weird UI work to give the user a way to select the proper objects | 19:28 |
aelkner | don't we already have relationships set up for relating courseinfo objects to course? | 19:28 |
fsufitch | CurrentCourseInfo to Course, yes | 19:29 |
th1a | Courses have database id's. | 19:29 |
fsufitch | but that's a 1-to-1 relationship | 19:29 |
th1a | Which are unique and not editable. | 19:29 |
aelkner | go on fsufitch | 19:29 |
fsufitch | so then, the user needs to be aware of the __name__ of the courses in order to link them together? | 19:29 |
aelkner | no, you were right | 19:29 |
aelkner | you need a view for allowing the user to find the course they want and link it | 19:30 |
aelkner | we have relationship views in schooltool that do just that | 19:30 |
fsufitch | that brings a tougher issue to light, though: my school semester started yesterday, and i can't keep working on this | 19:30 |
fsufitch | so i really don't have time to do that :-/ | 19:31 |
aelkner | well, that is a problem | 19:31 |
aelkner | don't know what to tell you there | 19:32 |
replaceafill | aelkner are your intervention changes in trunk? | 19:32 |
aelkner | not yet, will do that right now | 19:33 |
replaceafill | i have an idea for this date mess | 19:33 |
replaceafill | it works for the calendar, gradebook, school years | 19:33 |
replaceafill | but i want to see for interventions | 19:33 |
replaceafill | New Event needs styling... | 19:36 |
aelkner | cool, i pushed to trunk, have at it :) | 19:37 |
replaceafill | try my instance intervention http://69.164.203.135:6660 | 19:38 |
replaceafill | i'm sorry, but i'm not familiar enough with the intervention module :( | 19:38 |
replaceafill | try the date widget there | 19:38 |
*** jelkner has joined #schooltool | 19:38 | |
aelkner | replaceafill, it doesn't work in gradebook | 19:38 |
aelkner | try adding an activity, same issue | 19:39 |
jelkner | th1a, we are having a bit of a crisis here | 19:39 |
replaceafill | it works for me ;) | 19:39 |
aelkner | userid/password? | 19:39 |
replaceafill | sample data | 19:39 |
aelkner | ah | 19:40 |
th1a | We're having multiple crises. | 19:40 |
jelkner | fsufitch says he realized this weekend that he has been making a bad assumption about the system he is building | 19:40 |
replaceafill | btw what's happening it was on purpose | 19:40 |
replaceafill | :D | 19:40 |
replaceafill | it was decided that flourishlayer didnt subclass schooltoollayer | 19:40 |
jelkner | since it depends on an attribute that isn't unique and isn't even guaranteed to exist | 19:40 |
replaceafill | so we would get errors on non-existing views | 19:41 |
aelkner | replaceafill, son of a gun, it DOES work in your instance! | 19:41 |
aelkner | what did you do there that i didn't? | 19:41 |
aelkner | and when? | 19:41 |
replaceafill | set the right zcml | 19:41 |
replaceafill | when i saw you were having trouble :) | 19:41 |
replaceafill | hold on | 19:41 |
replaceafill | let me paste the diff | 19:42 |
replaceafill | it's huge | 19:42 |
replaceafill | or better | 19:42 |
replaceafill | let me push the change :D | 19:42 |
aelkner | change to core? | 19:43 |
replaceafill | yes | 19:43 |
replaceafill | done | 19:43 |
replaceafill | rev 3092 | 19:43 |
replaceafill | i'm not sure if it's the *right* solution, but as usual, it works :) | 19:44 |
replaceafill | and will let you move | 19:44 |
replaceafill | you dont focus on the converter aelkner , you focus on the widget | 19:44 |
replaceafill | the converter adapts the widget, which uses the layer | 19:44 |
replaceafill | we hadn't the z3c custom widget registered for flourish | 19:45 |
replaceafill | makes sense? | 19:45 |
aelkner | i thought we had | 19:45 |
aelkner | oh, we had FormlibDateWidget registered | 19:47 |
aelkner | what's the difference? | 19:47 |
replaceafill | yeah, but that's for the old formlib | 19:47 |
replaceafill | not z3c.form | 19:47 |
replaceafill | look at the provides... | 19:47 |
replaceafill | provides="zope.formlib.interfaces.ISimpleInputWidget" | 19:47 |
replaceafill | provides="z3c.form.interfaces.IFieldWidget" | 19:48 |
replaceafill | ok, back to cando work for me | 19:48 |
aelkner | replaceafill, great catch, thanks a ton! | 19:48 |
replaceafill | sorry i didnt get here earlier, i was fighting cando buildout :D | 19:49 |
aelkner | so the calendar add event worked because it was old sin layer | 19:49 |
aelkner | and that layer had those registrations, right? | 19:49 |
aelkner | also, i don't know how the old skin views are working in the new skin | 19:50 |
aelkner | do you? | 19:50 |
replaceafill | aelkner nothing is old layer as far as i know | 19:53 |
replaceafill | everything is flourish | 19:53 |
replaceafill | it worked because of the formlib registration we just talked about | 19:53 |
aelkner | check out app/browser/flourish.zcml | 19:54 |
aelkner | there is nothing for add.html | 19:54 |
replaceafill | for add.html what? | 19:54 |
aelkner | yet configure.zcml has it | 19:54 |
aelkner | calendar events | 19:54 |
replaceafill | i think we just moved the registration to the calendar package | 19:55 |
aelkner | oh | 19:55 |
replaceafill | <flourish:page | 19:55 |
replaceafill | name="add.html" | 19:55 |
aelkner | that was sneaky :) | 19:55 |
replaceafill | in calendar fourish | 19:55 |
aelkner | got it, thanks | 19:56 |
replaceafill | kk | 19:56 |
th1a | OK, we good? | 19:56 |
th1a | Ooh, I need to go get some lunch. | 19:56 |
aelkner | th1a, yes, goals can be added ow | 19:57 |
aelkner | now | 19:57 |
*** jelkner has quit IRC | 20:09 | |
th1a | ow! | 20:24 |
*** menesis has quit IRC | 20:30 | |
th1a | OK, where are we aelkner? | 20:37 |
aelkner | in front of kb eating lunch, almost done | 20:37 |
th1a | kk | 20:39 |
aelkner | th1a, ok, i'm done | 20:44 |
aelkner | cureently, i still need to create the view.html view of report sheets | 20:44 |
aelkner | so the links in the student intervention view work | 20:44 |
aelkner | then, there is still the email issue | 20:45 |
th1a | OK. | 20:45 |
aelkner | i haven't done that one because it doesn't involve text | 20:45 |
aelkner | now you wanted to discuss What is this, right? | 20:45 |
th1a | OK, might as well. | 20:45 |
aelkner | so what vew do you want to look at first? | 20:46 |
th1a | start with the tab | 20:46 |
*** alga has joined #schooltool | 20:46 | |
aelkner | http://69.164.203.135:36660/persons/teacher001/intervention_tab | 20:46 |
th1a | y | 20:47 |
aelkner | what do you want there? | 20:47 |
th1a | You can start putting the sidebar in. | 20:47 |
aelkner | can you poijnt me to a view that already has it? | 20:47 |
aelkner | found one | 20:47 |
aelkner | ok, so i wired the sidebar, what is the text? | 20:51 |
th1a | Intervention helps teachers, students, administrators and parents to collaboratively set, monitor and achieve student goals. | 20:51 |
th1a | How's that? | 20:52 |
aelkner | how about one more paragraph | 20:52 |
aelkner | something about messages | 20:52 |
th1a | The inbox lists recent goals and messages sent to this user. | 20:52 |
th1a | The inbox lists recent intervention goals and messages sent to this user. | 20:53 |
aelkner | good | 20:53 |
th1a | Can I see that? | 20:55 |
aelkner | http://69.164.203.135:36660/persons/teacher001/intervention_tab | 20:56 |
th1a | ok, search_students | 20:56 |
th1a | So what does this view do again? | 20:56 |
aelkner | allows a user to fsearch for a student and find all the interventions for that student | 20:59 |
aelkner | from there they can add message and goals | 20:59 |
aelkner | for the student | 20:59 |
aelkner | i leave the goodly english to you :) | 20:59 |
th1a | And they only get students they have permission for? | 21:00 |
aelkner | well, it's supposed to work that way, we don't have any tests for that | 21:00 |
aelkner | but yes | 21:00 |
aelkner | otherwise, it wouldn't make sense | 21:00 |
aelkner | if we provided a link that caused the login view to come up, that would be bad | 21:01 |
aelkner | the old skin avoided that, so eventually, the new skin should, too | 21:01 |
th1a | OK let's just skip that | 21:01 |
aelkner | ok | 21:01 |
th1a | http://69.164.203.135:36660/persons/student119/schoolyears/2008-2009/goals/2 | 21:01 |
aelkner | did you mean you don't wat to do what is this for the student search? | 21:02 |
th1a | No. | 21:02 |
aelkner | i just wired it | 21:02 |
aelkner | awaiting you text | 21:02 |
th1a | Sorry. | 21:02 |
aelkner | np | 21:02 |
th1a | We won't be doing many of these I don't think. | 21:02 |
aelkner | how about we put something stupid there first, then come back after | 21:02 |
th1a | No. | 21:02 |
th1a | I'm really annoyed by the lack of a title for these goals and messages. | 21:03 |
aelkner | yeah, it would help | 21:03 |
aelkner | the Name column in the student view is stupid | 21:03 |
aelkner | a title would be better there | 21:03 |
th1a | Where? | 21:04 |
th1a | For the goal. | 21:04 |
aelkner | i suppose presenting_concerns was intended as a title of sorts | 21:04 |
th1a | What is that supposed to be? | 21:04 |
th1a | What is Name? | 21:04 |
aelkner | the student view has a table of goals | 21:04 |
aelkner | see the Name col, it's dumb, i know | 21:05 |
th1a | They aren't names at all, just ID numbers? | 21:05 |
th1a | OK... | 21:05 |
aelkner | arbitrary as all get up | 21:05 |
aelkner | ooh | 21:05 |
aelkner | how about first n chars of presenting_concerns with ... | 21:05 |
th1a | I'm making an executive decision that the goal is the title. | 21:05 |
aelkner | it would be nice to see something about the goal in the student view | 21:06 |
aelkner | otherwise, the user has to keep clicking on them to remind themselves | 21:06 |
aelkner | we could replace the Name col with a Concerns col | 21:06 |
aelkner | and put the first n chars there as i suggested | 21:06 |
aelkner | what do you think | 21:07 |
th1a | OK, so yes, but make it like 25 characters and rearrange the table to give it more space. | 21:07 |
aelkner | more specifics please | 21:08 |
th1a | Change name to goal | 21:08 |
th1a | put the goal in the first column. | 21:08 |
aelkner | Concerns, you mean | 21:08 |
th1a | I'm making an executive decision that the goal is the title. | 21:08 |
th1a | the goal. | 21:09 |
aelkner | ah, the goal field, not the object | 21:09 |
aelkner | duh | 21:09 |
aelkner | that's better | 21:09 |
aelkner | do me a favor, what text do you want in the student search what is this so i can finish the commit | 21:11 |
th1a | I told you I don't want any. | 21:12 |
aelkner | oh, ok, i'll remove the wiring | 21:12 |
aelkner | http://69.164.203.135:36660/schooltool.interventions/2008-2009/student119 | 21:16 |
th1a | I think goals should be above messages. | 21:17 |
aelkner | ok | 21:17 |
th1a | We need to change "timeline" | 21:18 |
th1a | I guess we don't want "deadline." | 21:18 |
th1a | target date? | 21:19 |
th1a | Target date seems ok. | 21:20 |
aelkner | ok | 21:21 |
th1a | It looks like you can add about 10 more characters to the goal in the table, and add ellipses if you're truncating it. | 21:22 |
aelkner | ok | 21:23 |
th1a | What do messages use as the subject when they're sent as emails? | 21:28 |
aelkner | INTERVENTION MESSAGE: ${student} | 21:31 |
th1a | Weird. | 21:31 |
aelkner | Hey, its the best Lehmann could come up with i guess | 21:32 |
aelkner | and i'm not the one to ask on those things | 21:32 |
th1a | Well, it would make it stick out in the old inbox. | 21:32 |
th1a | Which is what he was worried about. | 21:32 |
aelkner | perhaps | 21:33 |
th1a | It makes sense if you're doing it all by email. | 21:33 |
th1a | OK, where are we? | 21:33 |
th1a | Ah, on the goal view page, put the goal in as a h3 above the table and then put the pencil next to it. | 21:34 |
* replaceafill goes to get lunch | 21:35 | |
aelkner | the goal can be rather large | 21:36 |
aelkner | it may be unwieldy as an h3 | 21:36 |
th1a | Well, this will encourage people to use short goals. | 21:36 |
aelkner | so i don't need to truncate | 21:37 |
th1a | Not in that case. | 21:37 |
aelkner | and i shold remove the row with the goal because it would be redundant | 21:37 |
th1a | y | 21:38 |
aelkner | http://69.164.203.135:36660/schooltool.interventions/2008-2009/student119 | 21:42 |
th1a | You've still got some room there. | 21:43 |
aelkner | try changing one to all M before you decide | 21:45 |
aelkner | or is it W | 21:45 |
aelkner | that's the widest one | 21:45 |
aelkner | but it | 21:45 |
th1a | just bump it out five more. | 21:45 |
aelkner | ok | 21:45 |
th1a | You know, I think report sheets are useful here, but getting rid of them will help a lot with making this seem simpler. | 21:47 |
*** replaceafill has quit IRC | 21:47 | |
th1a | removing them from the student intervention view. | 21:47 |
aelkner | ok, done | 21:47 |
aelkner | oh, sorry, didn't read your last messages | 21:47 |
aelkner | how about i just get rid of the section from the template but keep the pythin code in case we want it back? | 21:48 |
th1a | Yes. | 21:48 |
th1a | Also, goal met should have a value selected in the add and edit forms. | 21:49 |
aelkner | done | 21:53 |
th1a | OK, I think we are done. | 21:54 |
aelkner | no more what is this? | 21:54 |
th1a | I don't know what I would say. | 21:55 |
th1a | A goal is a goal? | 21:55 |
aelkner | i guess you're limiting them to the highest level | 21:55 |
aelkner | kind of explain the broad idea | 21:55 |
th1a | I'm limiting them to having something useful to say. | 21:55 |
aelkner | :) | 21:55 |
aelkner | ok, now the view.html is not so necessary | 21:55 |
aelkner | since we don't have a link to get to it anymore | 21:56 |
th1a | We should add a link in the future, but perhaps not now. | 21:56 |
th1a | OK, now on to the real problem. | 21:56 |
aelkner | yes? | 21:56 |
th1a | report card layout. | 21:56 |
th1a | Ah, where'd I put replaceafill's old instance. | 21:56 |
aelkner | 7777 | 21:57 |
aelkner | i think | 21:57 |
th1a | y | 21:57 |
th1a | So this is by year? | 21:57 |
aelkner | link? | 21:57 |
aelkner | try the year view | 21:58 |
th1a | http://69.164.203.135:7777/schoolyears/2010/layout_report_card.html | 21:58 |
th1a | Well, this seems like it would go under Customize, but I guess it needs tertiary navigation? | 21:59 |
aelkner | reportt_card_layout? | 22:03 |
aelkner | i mean /reportt_card_layout | 22:03 |
aelkner | i mean /report_card_layout | 22:03 |
th1a | Yes. | 22:03 |
aelkner | yes, all our views have that tertiary for year which is optimal | 22:04 |
th1a | Or whatever you want to call it. | 22:04 |
aelkner | :) | 22:04 |
aelkner | anyway, those are good notes, anything else? | 22:04 |
th1a | Well, we need to flourish it. | 22:05 |
th1a | So... tables. | 22:05 |
th1a | This might be a good place for just an add dialog. | 22:05 |
aelkner | how's that? | 22:06 |
th1a | An add column link that'd pop up a simple dialog. | 22:06 |
th1a | Instead of embedding it below and then having you add the heading after the fact. | 22:07 |
th1a | Keep the main view simpler. | 22:07 |
aelkner | so split the add out of the table view, got it | 22:08 |
aelkner | anything else? | 22:08 |
th1a | I have no real inspiration at this point. | 22:09 |
th1a | Have a crack at it and get back to me. | 22:09 |
*** fsufitch has quit IRC | 23:04 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!