replaceafill | aelkner, thanks for the time man | 00:26 |
---|---|---|
*** jelkner has quit IRC | 00:29 | |
*** replaceafill has quit IRC | 00:40 | |
*** fsufitch has quit IRC | 01:05 | |
*** aelkner_ has joined #schooltool | 05:59 | |
*** aelkner has quit IRC | 06:01 | |
*** tdoggette_ has joined #schooltool | 06:37 | |
*** tdoggette has quit IRC | 06:52 | |
*** replaceafill has joined #schooltool | 07:54 | |
*** replaceafill has quit IRC | 09:59 | |
*** replaceafill has joined #schooltool | 10:24 | |
*** aelkner_ has quit IRC | 10:38 | |
*** aelkner has joined #schooltool | 10:38 | |
*** replaceafill has quit IRC | 10:46 | |
*** alga has joined #SchoolTool | 13:40 | |
*** mgedmin has joined #schooltool | 14:16 | |
*** replaceafill has joined #schooltool | 14:29 | |
*** replaceafill has quit IRC | 14:36 | |
*** th1a has joined #schooltool | 15:26 | |
*** ignas has joined #schooltool | 15:33 | |
*** jelkner has joined #schooltool | 15:40 | |
*** jelkner has left #schooltool | 15:42 | |
*** jelkner has joined #schooltool | 15:46 | |
*** replaceafill has joined #schooltool | 15:54 | |
*** replaceafill has quit IRC | 16:00 | |
*** replaceafill has joined #schooltool | 16:28 | |
*** jstraw has joined #schooltool | 16:30 | |
ignas | th1a: hi | 16:30 |
th1a | Good morning ignas, aelkner, jstraw, jelkner, replaceafill. | 16:30 |
jstraw | hi | 16:31 |
replaceafill | good morning everybody | 16:31 |
yvl | morning guys | 16:31 |
th1a | Sorry, I forgot yvl ;-) | 16:32 |
aelkner | morning | 16:32 |
aelkner | can i start? | 16:32 |
th1a | I was just going to suggest that. | 16:32 |
aelkner | i worked on fixing the problem that sla had with line breaks when displaying narratives | 16:33 |
aelkner | only to discover that yvl had written his own solution | 16:33 |
aelkner | so i installed his and rewound mine | 16:33 |
aelkner | one thing, though | 16:33 |
aelkner | part of chris' email involved not only line breaks | 16:34 |
aelkner | but also <b> tags | 16:34 |
aelkner | so my solution was to use tal:replace="structure... | 16:34 |
aelkner | and i replaced the newlines with <br /> | 16:34 |
aelkner | that allowed bold to appear bold | 16:35 |
aelkner | but it still begs the question | 16:35 |
aelkner | how do we handle various html tags not only in the narratives view | 16:35 |
aelkner | but also in the pdf report | 16:35 |
yvl | reportlab accepts some of the tags: <b>, <i>... | 16:36 |
aelkner | there has to be a strategy that's consistent between both | 16:36 |
ignas | use fck editor for text + filter out tags you don't want to allow? | 16:36 |
th1a | What are we using now for text entry? | 16:36 |
ignas | a plain text box from what I understand | 16:36 |
aelkner | they just enter the text into the form | 16:36 |
aelkner | yes | 16:36 |
jstraw | th1a: in a lot of cases our text boxes are just plain text... and then strip a lot of stuff | 16:36 |
jstraw | although it sounds like narratives don't strip the \n's like some of resources does | 16:37 |
aelkner | newlines aren't stripped because the interface defines the fields as Text not Textline | 16:37 |
th1a | We should switch to fck editor as Ignas suggests. | 16:38 |
th1a | I believe we don't want to strip \n's because there may be multiple paragraphs. | 16:39 |
yvl | Chris mentioned that they wanted multiple paragraphs views, as far as I remember | 16:40 |
th1a | Is there an example of this? In the journal? | 16:40 |
yvl | * multiple paragraphs in the narrative views and narrative pdf reports | 16:40 |
th1a | I mean, a fck example. | 16:40 |
th1a | For aelkner. | 16:40 |
ignas | th1a: yes, there is an example in journal | 16:41 |
aelkner | let's keep in mind that any changes to the editing and viewing of these fields | 16:41 |
aelkner | has to happen in lock step with the pdf report | 16:42 |
aelkner | so if we allow them to add markup to these fields | 16:42 |
aelkner | the pdf needs to look the same | 16:42 |
th1a | This is really more about making it clear what they can do, by giving them nice buttons, and not letting them do anything else. | 16:43 |
ignas | aelkner: yep, i know, but the default config only allows links, bold and italic iirc | 16:43 |
th1a | RIght. | 16:43 |
ignas | and messing up the tags with a WYSIWIG editor is more difficult than when doing it manually | 16:43 |
th1a | Yes. | 16:43 |
aelkner | so can yvl handle this task for us? | 16:44 |
yvl | ok :) | 16:44 |
th1a | Fine with me. | 16:44 |
aelkner | making sure the pdf is as reflective of the tags as the view is | 16:45 |
aelkner | another thing about the view | 16:45 |
aelkner | the way it works now, the multi-line text comes across as double-spaced | 16:45 |
aelkner | becuase of the use of multiple <p> tags | 16:46 |
aelkner | wouldn't we be better of using <br /> tags instead? | 16:46 |
aelkner | putting the whole html inside one <p> tag? | 16:46 |
ignas | aelkner: we | 16:46 |
ignas | we'll see | 16:46 |
th1a | Shouldn't the text just flow? | 16:46 |
aelkner | let's what i mean | 16:47 |
aelkner | that's what i mean | 16:47 |
yvl | well, it would be better to address this issue by fixing the css for <p> tag | 16:47 |
aelkner | that's a broader schooltool issue | 16:48 |
th1a | Huh? | 16:48 |
aelkner | unless you create a class for the <p> tag | 16:48 |
aelkner | that's not the default schooltool one | 16:48 |
aelkner | yvl's saying that if the <p> tag had less padding | 16:48 |
aelkner | then it wouldn't come off as double-spaced | 16:49 |
aelkner | but as th1a was saying | 16:49 |
aelkner | the text should just flow | 16:49 |
ignas | can we do this discussion after the meeting? | 16:49 |
th1a | I need to see an example. | 16:49 |
th1a | Let's move on. | 16:49 |
ignas | thank you | 16:49 |
aelkner | ok | 16:49 |
th1a | What else aelkner? | 16:49 |
aelkner | so i went to Barnes & noble to find a book on Ubuntu re: installing a mail server | 16:50 |
aelkner | i chose the book that had the most on the subject which was only two pages | 16:50 |
aelkner | all the books suggested using pstfix | 16:50 |
aelkner | postfix | 16:51 |
aelkner | so i will try using that and choose the Local option since that's all i need | 16:51 |
aelkner | also | 16:51 |
aelkner | i have the meeting at sla today | 16:52 |
th1a | Right. | 16:52 |
aelkner | i'll be meeting their new sysadmin | 16:52 |
th1a | That is a good thing. | 16:52 |
aelkner | yes | 16:52 |
aelkner | and we'll discuss planning the CAS deployment | 16:52 |
aelkner | also, i'll explain to chris what we're doing with the narratives | 16:53 |
th1a | OK. Did you follow the discussion between Chris and me about the narrative email list? | 16:53 |
aelkner | i'm trying to find the email. how is it titled? | 16:54 |
th1a | It was a whole thread. | 16:54 |
th1a | Anyhow, the upshot is that we don't have to worry about the prefix for these people. | 16:54 |
th1a | We can add the title later when we do a more general demographic overhaul. | 16:54 |
aelkner | i found it | 16:55 |
aelkner | so, they can just use the existing adminstrators group | 16:55 |
th1a | So you really just need to add the "intervention dudes" group, and append the groups members to the list. | 16:55 |
aelkner | or we could create the inteventions dudes group | 16:55 |
th1a | Yes. | 16:55 |
aelkner | i'm just gong to title the group "intervention" | 16:56 |
aelkner | which matches the other uses of that word | 16:56 |
th1a | Fine. | 16:56 |
aelkner | so that's all i got | 16:56 |
th1a | So I would say get the intervention group stuff done quickly if you can. | 16:57 |
th1a | ignas? | 16:57 |
aelkner | ok | 16:57 |
ignas | th1a: working on import/export | 16:57 |
ignas | started from writing up an example file with formats for objects | 16:57 |
ignas | and now I think I will worn on exporting not importing first | 16:58 |
ignas | so I could generate some sample data in an easier manner | 16:58 |
ignas | (making 100 sections manually without actual data is pretty difficult) | 16:58 |
ignas | so - i have a format, will do export to that format | 16:58 |
ignas | export some stuff from an actual data base (i have a couple of sample data ones) | 16:58 |
ignas | maybe edit it | 16:58 |
ignas | and then work on importing it | 16:59 |
th1a | OK. | 16:59 |
ignas | that's everything I did | 17:00 |
ignas | I have a file with templates for the stuff I want to do in the first iteration | 17:00 |
ignas | so I might just commit it to a branch | 17:00 |
ignas | for you to see | 17:00 |
th1a | So, by default, if yvl hasn't been given something specific to do, and he has SchoolTool time, you should give him something to do. | 17:00 |
th1a | Yes, let me see the templates. | 17:01 |
th1a | yvl: How was your week? | 17:01 |
yvl | well, several bugfixes - paragraph formatting and crash in pdfs | 17:02 |
ignas | th1a: ignas.pov.lt/import_example.xls | 17:02 |
ignas | http://ignas.pov.lt/import_example.xls | 17:02 |
yvl | also implemented sorting by advisors, then student for SLA aggregate reports | 17:02 |
yvl | one question - should people be sorted by Name or Surname? | 17:03 |
yvl | and that's it for now | 17:03 |
th1a | Surname. | 17:04 |
yvl | ok, thanks. | 17:04 |
th1a | yvl: So for this week, work on the fck editor stuff. | 17:04 |
* th1a is trying to think of other places you should do the same thing. | 17:04 | |
th1a | There are probably other places in the intervention system. | 17:05 |
yvl | ok, th1a | 17:05 |
aelkner | goal editing is tricky | 17:05 |
th1a | aelkner: You and Chris might go through the app quickly and note which fields might need rich text. | 17:05 |
aelkner | in that there are LOTS of mutilline fields | 17:06 |
aelkner | right | 17:06 |
aelkner | he may not need the goals to be htmlable | 17:06 |
th1a | Well, it is a good practice anyhow. | 17:06 |
aelkner | they happen to like the table that i set up for entering the goal fields | 17:07 |
aelkner | it fits on onw screen | 17:07 |
aelkner | one | 17:07 |
th1a | The giant 3x3 grid? | 17:07 |
aelkner | less scrolling necessary | 17:08 |
aelkner | yep | 17:08 |
aelkner | making that 9 fck editor fields | 17:08 |
aelkner | could be abit overkill | 17:08 |
th1a | They don't take up much more space if you just have one toolbar. | 17:08 |
th1a | Well... we'll table that for the moment. | 17:09 |
aelkner | ok | 17:09 |
aelkner | i forgot to mention one thing | 17:09 |
th1a | ignas: filip is still stuck on his permissions in tjtalk, btw. | 17:09 |
aelkner | i worked with douglas on the gradebook integration | 17:10 |
jelkner | is that before or after i talked to him last night? | 17:10 |
replaceafill | meanwhile | 17:10 |
th1a | Yes, we can move on to replaceafill. | 17:10 |
replaceafill | well, it was my mistake | 17:11 |
ignas | th1a: well - he should email me the branch he is working on so I could look at it | 17:11 |
jelkner | ok, can i get a word in before you all start? | 17:11 |
jelkner | then i need to run | 17:11 |
jelkner | to get ready for students | 17:11 |
jelkner | i need to update my schooltool instance to use the latest gradebook changes | 17:11 |
jelkner | in particular, i'll need waited catagories | 17:12 |
jelkner | which i believe you all finished at the sprint | 17:12 |
jelkner | how should mattva01 proceed? | 17:12 |
jelkner | to update me, i mean | 17:12 |
aelkner | that's a buildout issue | 17:12 |
jelkner | ok | 17:12 |
jelkner | what does that mean? | 17:12 |
aelkner | right now the cando branch uses schooltool eggs | 17:12 |
aelkner | including schooltool.gradebook | 17:12 |
aelkner | ignas: are these still pre-time versions? | 17:13 |
jelkner | anyway, i'm under real time pressure | 17:14 |
jelkner | i need to meet with another teacher before my students arrive | 17:14 |
jelkner | can i leave this question in you all's able hands? | 17:14 |
jelkner | i need: | 17:14 |
jelkner | 1. to run the latest gradebook | 17:14 |
ignas | aelkner: nope, they are school year enabled I think | 17:14 |
aelkner | that could problematic | 17:15 |
jelkner | 2. to be ready to incorporate replaceafill's changes when they are ready | 17:15 |
jelkner | th1a: i'll give you a call a bit later this morning | 17:15 |
jelkner | after my first class is over | 17:15 |
th1a | Calling me will do you no good. | 17:16 |
jelkner | and irc is blocked here | 17:16 |
jelkner | (i'm working on that this morning, too) | 17:16 |
th1a | I think matt needs to talk to someone. | 17:16 |
th1a | As far as I can tell, this isn't an actual problem. | 17:16 |
jelkner | please define "someone" | 17:16 |
th1a | aelkner or ignas. | 17:16 |
th1a | This probably can be sorted out via email. | 17:17 |
jelkner | very well | 17:17 |
jelkner | i'm too busy to raise a big fuss right now | 17:17 |
jelkner | so i'll save that for later today ;-) | 17:17 |
th1a | I think a few emails will solve the problem. | 17:17 |
jelkner | i hope | 17:18 |
jelkner | let's try | 17:18 |
replaceafill | ignas, you know why buildout could raise URLError: <urlopen error (111, 'Connection refused')> | 17:18 |
jelkner | thanks | 17:18 |
*** jelkner has quit IRC | 17:18 | |
th1a | So what does jelkner need to do? | 17:18 |
ignas | replaceafill: well - maybe some website that has a required egg is blocked | 17:18 |
ignas | or down | 17:18 |
ignas | replaceafill: you should do bin/buildout -v or -vv | 17:19 |
ignas | (verbose mode) | 17:19 |
ignas | and see which one is timing out | 17:19 |
replaceafill | ignas, i'm getting it since last night | 17:19 |
replaceafill | ignas, ok thanks | 17:19 |
ignas | svn.zope.org is down | 17:19 |
ignas | so it might be related to that | 17:19 |
replaceafill | :O | 17:19 |
th1a | Does jelkner just need to upgrade his source checkout? | 17:20 |
th1a | update. | 17:20 |
aelkner | what i'm trying to explain is that if they update the egss | 17:21 |
aelkner | they will introduce the whole time isuue into their instance | 17:21 |
aelkner | that means evolution scripts will be run | 17:21 |
aelkner | and the UI will look a LOT different | 17:21 |
th1a | Don't scare your brother. | 17:22 |
aelkner | that shouldn't be done without having ignas available | 17:22 |
aelkner | i'm not trying to scare anyone | 17:22 |
aelkner | just being prudent | 17:22 |
th1a | Yes, but ultimately, this should work using normal processes. | 17:23 |
ignas | just backup everything and upgrade ;) it's the only way to see if everything works | 17:23 |
ignas | and you can restore back to normal from backup | 17:23 |
th1a | That's what I'm saying. | 17:23 |
ignas | if anything breaks | 17:24 |
th1a | bzr up everything? | 17:24 |
aelkner | how do we get back to the old eggs? | 17:24 |
ignas | aelkner: well - back up the whole directory with your buildout | 17:24 |
ignas | not just the database | 17:24 |
th1a | Yes, back up the whole thing. | 17:24 |
aelkner | ok, that's a plan | 17:24 |
aelkner | does jelkner have his own cando instance? | 17:24 |
aelkner | or is this a jason thing? | 17:25 |
th1a | jstraw? | 17:25 |
aelkner | that's what i'm asking | 17:25 |
aelkner | but jelkner is busy at the moment | 17:25 |
replaceafill | ignas, how could i check the time using only "python bootstrap.py" | 17:26 |
replaceafill | ignas, cause i still dont have bin/buildout | 17:26 |
replaceafill | ignas, python bootstrap.py also hangs | 17:26 |
ignas | oh | 17:26 |
ignas | hmm | 17:26 |
ignas | thats interesting | 17:26 |
replaceafill | ignas, it just freezes on "Downloading ...setuptools..." | 17:27 |
ignas | hmm | 17:27 |
ignas | i'd have expected it to hang when getting versions.cfg | 17:27 |
ignas | replaceafill: open buildout.cfg | 17:28 |
ignas | replace the versions.cfg line | 17:28 |
ignas | to point to http://ignas.pov.lt/versions.cfg | 17:28 |
ignas | see if it works | 17:28 |
replaceafill | ok | 17:28 |
th1a | OK, before the official end of the meeting, I have an official request. | 17:29 |
th1a | Having two developers working part time is making it hard for me to keep track of what is going on. | 17:29 |
th1a | So I'm going to need *brief* updates via email during the week about what you are doing. | 17:30 |
th1a | I don't literally think I need them daily, but if we don't do them daily we'll probably forget. | 17:30 |
th1a | So send me a sentence letting me know what you're working on. | 17:31 |
yvl | ok th1a | 17:31 |
th1a | Or, "I am going to be working on a different project the rest of the week." | 17:31 |
th1a | This hopefully will keep aelkner and yvl from doing the same thing again. | 17:32 |
replaceafill | ignas, line changed, same behaivour | 17:32 |
ignas | hmm | 17:32 |
th1a | You can just send that at the end of the day. | 17:32 |
th1a | Have a great week! | 17:32 |
* th1a drops the bag of gravel. | 17:32 | |
replaceafill | and pypi is not the problem because i can get the setuptools eg | 17:32 |
ignas | hmm | 17:33 |
aelkner | ok | 17:33 |
ignas | bootstrap works for me | 17:33 |
ignas | replaceafill: wget http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c9-py2.5.egg | 17:33 |
ignas | or rather wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c9-py2.4.egg | 17:33 |
replaceafill | it works | 17:33 |
replaceafill | both of them :) | 17:34 |
ignas | ok | 17:34 |
ignas | then open bootstrap.py | 17:34 |
replaceafill | ok | 17:34 |
ignas | find the line that says | 17:34 |
ignas | '-c', cmd, '-mqNxd', tmpeggs, 'zc.buildout', | 17:35 |
replaceafill | yes | 17:35 |
ignas | and change -mqNxd bit to '-mqNxdvv' | 17:35 |
replaceafill | error: can't create or remove files in install directory | 17:36 |
replaceafill | [Errno 2] No such file or directory: 'vv/test-easy-install-3921.pth' | 17:37 |
replaceafill | i guess bootstrap didnt like the vv change | 17:37 |
ignas | oh | 17:37 |
ignas | hmm | 17:37 |
ignas | move v | 17:37 |
ignas | before mq | 17:37 |
ignas | and only leave one | 17:38 |
ignas | oh | 17:38 |
ignas | it won't help | 17:38 |
ignas | sorry | 17:38 |
ignas | do this | 17:38 |
ignas | wget http://peak.telecommunity.com/dist/ez_setup.py | 17:39 |
ignas | python/bin/python ez_setup.py | 17:39 |
ignas | and see if it works | 17:39 |
replaceafill | yes | 17:39 |
replaceafill | it works too | 17:39 |
ignas | it works | 17:39 |
replaceafill | still, URLError: <urlopen error (111, 'Connection refused')> | 17:40 |
ignas | can you post full output | 17:40 |
replaceafill | sure | 17:40 |
jstraw | hi... I have nothing to do with jeff's instances | 17:42 |
jstraw | and mattva01 is out today ;) | 17:42 |
replaceafill | ignas, http://pastebin.com/d28a89382 | 17:42 |
aelkner | thanks jstraw | 17:42 |
ignas | and '-c', cmd, '-mqNxd', tmpeggs, 'zc.buildout' looks like '-c', cmd, '-vmqNxd', tmpeggs, 'zc.buildout' ? | 17:43 |
ignas | oh | 17:44 |
ignas | lol | 17:44 |
ignas | just remove v and remove q | 17:44 |
ignas | q means quiet | 17:44 |
replaceafill | :D | 17:44 |
ignas | so '-vmNxd' | 17:44 |
ignas | so '-mNxd' | 17:44 |
replaceafill | aelkner, what should be the relation between IExternalActivity and IActivity? or they have nothing to do with each other? | 17:48 |
replaceafill | ignas, different output same result http://pastebin.com/d62295313 | 17:50 |
replaceafill | ignas, oh wait this is 110 the other one was 111 :O | 17:52 |
ignas | do you have buildout script in bin/ ? | 17:57 |
ignas | do you have buildout script in python/bin/ ? | 17:57 |
replaceafill | no, just python | 17:58 |
replaceafill | python/bin/python | 17:58 |
ignas | can you change " zc.buildout.buildout.main(sys.argv[1:] + ['bootstrap']) | 17:58 |
ignas | " to " zc.buildout.buildout.main(sys.argv[1:] + ['-v'] + ['bootstrap']) | 17:58 |
ignas | " | 17:58 |
replaceafill | ok | 17:58 |
ignas | lisppaste5: url | 17:59 |
lisppaste5 | To use the lisppaste bot, visit http://paste.lisp.org/new/schooltool and enter your paste. | 17:59 |
ignas | and post your buildout.cfg | 17:59 |
replaceafill | ignas, it worked | 18:08 |
replaceafill | ignas, well, almost :) | 18:08 |
replaceafill | im getting Connection refused a lot | 18:09 |
ignas | do you have egg cache setup in your .buildout/default.cfg? | 18:12 |
replaceafill | yes | 18:12 |
ignas | th1a: did you look at templates? | 18:36 |
th1a | Yes. | 18:37 |
th1a | Well, let me look at them some more. | 18:37 |
th1a | In the timetable worksheet, you might need to list all the days of the week. | 18:38 |
th1a | ? | 18:38 |
th1a | One worksheet per section? | 18:39 |
th1a | ignas: You know, if we had just done this at the beginning, it might have saved us, like, a year. | 18:40 |
ignas | th1a: no, one "block" per section | 18:42 |
ignas | block going one after the other | 18:42 |
ignas | th1a: as for timetable work sheet i was thinking of 2 different ways | 18:48 |
ignas | one - list all the days and all the possible periods in a grid | 18:48 |
ignas | with X'es | 18:48 |
ignas | or - do it the way we did it before | 18:48 |
ignas | the benefit of the old way is - it only takes 2 columns | 18:49 |
ignas | the new way would be a bit more readable i guess, but less extendable - because now I can add a new column for activity descriptions | 18:50 |
ignas | resources | 18:50 |
ignas | and stuff | 18:50 |
ignas | and the grid only has 1 cell | 18:50 |
ignas | well - it's a spreadsheet so I can subdivide it, but still it'd be not as elegant | 18:50 |
th1a | hm. | 18:51 |
th1a | One thing -- just have one homeroom period in the example. | 18:52 |
th1a | That's the case 98% of the time. | 18:52 |
th1a | Can you make the days columns instead of rows? | 18:53 |
ignas | hmm | 19:07 |
ignas | i'd rather have | 19:07 |
ignas | Monday, A, Homeroom | 19:07 |
ignas | Monday, B | 19:07 |
ignas | Tuesday, B | 19:07 |
ignas | than Monday, Tuesday | 19:07 |
ignas | and then - don't know where to put homereoom | 19:07 |
ignas | or | 19:08 |
ignas | Monday, Monday, Tuesday | 19:08 |
ignas | A, B, B | 19:08 |
ignas | Homeroom, , | 19:08 |
*** aelkner has quit IRC | 19:13 | |
th1a | I would just use a * to designate the homeroom. | 19:14 |
th1a | Also, should I fit afterburners instead of mwd's on my EAF's now? | 19:15 |
* th1a is going to get lunch. | 19:16 | |
*** jelkner has joined #schooltool | 19:25 | |
*** tdoggette_ has quit IRC | 19:25 | |
jelkner | th1a: are you here? | 19:26 |
*** tdoggette_ has joined #schooltool | 19:26 | |
replaceafill | jelkner, i guess he went to get lunch | 19:34 |
jstraw | bbl | 19:40 |
*** jstraw has left #schooltool | 19:40 | |
*** mattva01 has joined #schooltool | 19:44 | |
jelkner | hey matt | 19:44 |
mattva01 | hey | 19:44 |
jelkner | replaceafill: we are ready to roll | 19:44 |
replaceafill | jelkner, good luck :) | 19:44 |
jelkner | here is what i want to make sure | 19:44 |
jelkner | 1. i'm can test the latest gradebook | 19:45 |
jelkner | 2. you make your changes to that same codebase | 19:45 |
jelkner | to quote th1a: "Ignas's advice is to back up | 19:45 |
jelkner | the entire buildout directly (just cp the whole thing) and do bzr | 19:45 |
jelkner | up(s). That *should* work." | 19:45 |
mattva01 | ok | 19:46 |
jelkner | mattva01: u ready? | 19:46 |
mattva01 | this is on which server ? | 19:46 |
jelkner | gradebook.apsweb.org | 19:46 |
mattva01 | kk | 19:46 |
mattva01 | copying... | 19:50 |
mattva01 | you mean svn up? | 19:53 |
mattva01 | anyway its revision 1505 now right> | 19:54 |
ignas | mattva01: is this a cando instance? | 19:55 |
replaceafill | r1505 | aelkner | 2008-11-02 19:39:04 -0600 (dom 02 de nov de 2008) | 19:55 |
mattva01 | ok getting a traceback but I think its easy , one sec | 19:56 |
ignas | mattva01: the groups one? | 19:57 |
ignas | IGroupContainer(app) ? | 19:57 |
mattva01 | ok try it quickly | 19:57 |
mattva01 | its up | 19:58 |
replaceafill | ignas, is there an easy way to get rid of the groups error? | 19:58 |
mattva01 | i don't see a group error | 19:59 |
mattva01 | jelkner:it work? | 20:01 |
replaceafill | mattva01, views work for me | 20:01 |
jelkner | i'm back | 20:03 |
jelkner | i was helping some students | 20:03 |
jelkner | is it ready for testing already? | 20:03 |
mattva01 | yeah | 20:03 |
jelkner | replaceafill is a teacher on the system | 20:03 |
jelkner | so he can test too ;-) | 20:03 |
replaceafill | it seems to work | 20:03 |
replaceafill | i dont want to edit anything though :) | 20:03 |
jelkner | seems to work | 20:04 |
mattva01 | I'll keep the other one as a backup | 20:04 |
mattva01 | for a while | 20:04 |
jelkner | let me try to add a weighted catagory in ap csc | 20:04 |
jelkner | hmm.... how do you do that? | 20:05 |
jelkner | aelkner's not here | 20:05 |
jelkner | replaceafill: do you remember? | 20:05 |
replaceafill | no, but let me check | 20:06 |
jelkner | i'm wondering if the ui stuff was added to do that | 20:07 |
replaceafill | yes | 20:07 |
replaceafill | it was | 20:07 |
ignas | mattva01: if you don't see it - go to a persons container view | 20:08 |
ignas | i *think* cando had a piece of code that was handling groups wrong | 20:08 |
ignas | and it should say not app['groups'] but IGroupContainer(app) now | 20:09 |
ignas | but - maybe it's not a problem anymore | 20:09 |
mattva01 | I have no rights on that gradebook :) | 20:09 |
mattva01 | Ijust update it | 20:09 |
replaceafill | ignas, im getting it when i run the tests | 20:09 |
jelkner | mattva01: u mean it wasn't updated before? | 20:09 |
ignas | replaceafill: functional or unit? | 20:09 |
jelkner | what was i testing then? | 20:09 |
replaceafill | ignas, functional | 20:10 |
ignas | replaceafill: look for the app['groups'] and replace it with IGroupContainer(app) | 20:10 |
ignas | or IGroupsContainer | 20:10 |
ignas | whichever one is the right one | 20:10 |
mattva01 | jelkner:I was just explaining that I have no rights to the gradebook itself, just the server its on | 20:11 |
jelkner | but am i running the updated code? | 20:12 |
mattva01 | yes | 20:12 |
jelkner | ok | 20:12 |
mattva01 | revision 1505 | 20:12 |
replaceafill | ignas, /src/cando/newskin/person.py: for id, group in ISchoolToolApplication(None)['groups'].items(): | 20:12 |
replaceafill | ignas, /src/cando/virginia/browser/csvimport.py: Membership(member=student, group=app['groups']['students']) | 20:13 |
ignas | as I said | 20:14 |
replaceafill | yes | 20:14 |
ignas | instead of ISchoolToolApplication(None)['groups'] | 20:14 |
ignas | IGroupContainer(ISchoolToolApplication(None)) | 20:14 |
jelkner | mattva01: can u take a look at the bzr info and see if there are any entries about weighted catagories | 20:16 |
jelkner | aelkner is at sla | 20:17 |
jelkner | at a meeting | 20:17 |
jelkner | so i need to leave him alone | 20:17 |
jelkner | but hopefully we can figure this out | 20:17 |
replaceafill | jelkner, ah sorry i was fixing my cando bugs :) | 20:17 |
replaceafill | jelkner, going back to it | 20:17 |
jelkner | replaceafill: i'm trying to determine if: | 20:17 |
jelkner | 1. the changes you made at the sprint are in the gradebook | 20:18 |
jelkner | 2. if you added something to the ui to permit editing weighted catagories | 20:18 |
jelkner | all this is assuming i'm running the current code | 20:19 |
jelkner | aelkner doesn't know which revision number that would be | 20:19 |
jelkner | so 1505 doesn't help him | 20:19 |
replaceafill | according to the tests if you go to a gradebook | 20:20 |
replaceafill | you get a button 'weight categories' | 20:20 |
jelkner | hmm... | 20:21 |
jelkner | i found it | 20:21 |
replaceafill | its a form | 20:21 |
replaceafill | with all the categories | 20:21 |
replaceafill | and you add values up to 100 | 20:21 |
jelkner | the problem is, i was logged in as a teacher | 20:21 |
replaceafill | ah no | 20:21 |
replaceafill | i dont have that permission either | 20:21 |
replaceafill | :P | 20:21 |
jelkner | it doesn't appear teachers can change it | 20:21 |
jelkner | managers can | 20:21 |
replaceafill | no | 20:21 |
replaceafill | yes | 20:21 |
jelkner | that's no good | 20:21 |
replaceafill | really? | 20:21 |
jelkner | so i need another story (blueprint) | 20:22 |
jelkner | yes, in our system, teachers have the power to determine their own grading system pretty freely | 20:22 |
jelkner | so teachers, not managers, would be setting up the score system | 20:23 |
jelkner | but at the section level | 20:23 |
jelkner | if managers did it, it would be at the course level | 20:23 |
replaceafill | :O | 20:23 |
jelkner | ignas: do you have any thoughts on this? | 20:24 |
jelkner | th1a: r u here? | 20:24 |
jelkner | opps, i'm wrong again | 20:25 |
jelkner | the weights i was looking were in cando | 20:25 |
th1a | I am here. | 20:26 |
jelkner | not the schooltool gradebook | 20:26 |
ignas | jelkner: any thoughts on what? | 20:26 |
th1a | Generally teachers would do weighting. | 20:26 |
jelkner | do you remember how we set weighted graded categories in the gradebook? | 20:26 |
jelkner | yes, teachers | 20:26 |
jelkner | that's what i thought | 20:26 |
jelkner | so how do we do that? | 20:26 |
jelkner | i need to start using that feature | 20:27 |
jelkner | so i was hoping to set it up now | 20:27 |
jelkner | i have an AP computer science course | 20:27 |
jelkner | in which tests are 70% | 20:27 |
jelkner | and everything else (i'll call them all labs) are 30% | 20:27 |
jelkner | so it is a nice simple test of the weighted catagories | 20:28 |
jelkner | easy to check for validity | 20:28 |
jelkner | but i don't know how to set it up | 20:28 |
jelkner | th1a: where are you? | 20:28 |
jelkner | that i can't call, i mean | 20:28 |
th1a | I am at home. | 20:30 |
th1a | I just meant, talking to me about how to do this upgrade won't help you much. | 20:30 |
th1a | If teachers can't adjust weights, that's simply a bug. | 20:31 |
th1a | ignas: So are you exporting directly into the spreadsheet? | 20:32 |
ignas | th1a: yep | 20:32 |
jelkner | so i'll ask aelkner later tonight and file a bug if need be | 20:33 |
ignas | jelkner: you mean - it even started up? | 20:33 |
jelkner | mattva01: you still here? | 20:34 |
mattva01 | jelkner:yeah | 20:34 |
jelkner | can you answer ignas's question | 20:34 |
jelkner | ? | 20:34 |
jelkner | and is the app i'm see at: https://gradebook.apsweb.org the new one? | 20:34 |
mattva01 | yes | 20:35 |
jelkner | then i guess it started up | 20:35 |
jelkner | something seems fishy | 20:35 |
jelkner | aelkner didn't think it would be so easy | 20:35 |
jelkner | and now ignas is acting surprised | 20:35 |
ignas | mattva01: hmm, interesting, why can't I see the school year tab though... | 20:35 |
jelkner | yes, i don't see anything different either | 20:36 |
jelkner | it all looks the same to me | 20:36 |
mattva01 | ok its revision 1505 | 20:36 |
ignas | mattva01: do you have school years in manage? | 20:36 |
ignas | mattva01: did you run bin/buildout ? | 20:36 |
jelkner | let me look | 20:36 |
mattva01 | oh right | 20:36 |
mattva01 | yeah that would be me being clumsy | 20:36 |
jelkner | so, should i log out again and wait for mattva01 to really undate it this time? | 20:37 |
ignas | jelkner: or you should just not upgrade ;) | 20:38 |
ignas | you have your new gradebook, don't you? ;) | 20:38 |
ignas | or at least new CanDo | 20:38 |
mattva01 | URLError: <urlopen error (111, 'Connection refused')> | 20:38 |
ignas | because I think gradebook is an egg (isn't it)? | 20:38 |
jelkner | what i need is the new schooltool gradebook | 20:38 |
ignas | mattva01: bin/buildout -N | 20:38 |
mattva01 | same error | 20:38 |
jelkner | time for class | 20:39 |
jelkner | i need to go... | 20:39 |
jelkner | bb later... | 20:39 |
*** jelkner has quit IRC | 20:39 | |
ignas | mattva01: yeah, but more output | 20:39 |
ignas | lisppaste5: url | 20:39 |
lisppaste5 | To use the lisppaste bot, visit http://paste.lisp.org/new/schooltool and enter your paste. | 20:40 |
mattva01 | ok | 20:40 |
lisppaste5 | mattva01 pasted "Urlerror" at http://paste.lisp.org/display/70083 | 20:41 |
*** jelkner has joined #schooltool | 20:41 | |
ignas | mattva01: replace versions.cfg from the one that points to zope srerver with http://ignas.pov.lt/versions.cfg | 20:42 |
replaceafill | ignas, on the groups error, File "/home/elbixio/Desktop/competency-model-refactoring-6/src/cando/newskin/person.py", line 37, in groups | 20:43 |
replaceafill | for id, group in IGroupContainer(ISchoolToolApplication(None)).items(): | 20:43 |
replaceafill | TypeError: ('Could not adapt', <schooltool.app.app.SchoolToolApplication object at 0xb5ee4ec>, <InterfaceClass schooltool.group.interfaces.IGroupContainer>) | 20:43 |
replaceafill | am i adapting it right? | 20:43 |
ignas | which test is failing? | 20:44 |
ignas | if it's a functional one | 20:44 |
ignas | then - maybe you should add a school year | 20:44 |
ignas | or even better - groups = IGroupContainer(app, None) | 20:45 |
ignas | if groups is None: groups = {} | 20:45 |
ignas | or hmm | 20:45 |
ignas | groups = IGroupContainer(app, {}) | 20:45 |
ignas | so if there are no school years | 20:45 |
ignas | group container is assumed to be empty | 20:45 |
ignas | (will not work so well with cando import script, as it should be moved to have a school year as a context) | 20:46 |
ignas | mattva01: anything happening? | 20:46 |
replaceafill | ok, going for lunch now, see you all later | 20:46 |
mattva01 | one sec, internet is having issues | 20:46 |
mattva01 | this file is where again? | 20:46 |
*** replaceafill has quit IRC | 20:47 | |
mattva01 | oh in buildout | 20:47 |
mattva01 | that seemed to do it | 20:51 |
mattva01 | jelkner: try it now | 20:59 |
jelkner | i'm in class | 21:03 |
jelkner | i'll try as soon as i can | 21:03 |
ignas | mattva01: it still is saying "Your School Server Running SchoolTool 2008.04" | 21:08 |
ignas | mattva01: let me see if new eggs exist | 21:09 |
ignas | mattva01: ok, due to zope site being down - our egg releases do not work | 21:13 |
ignas | and the last version of schooltool egg released is schooltool-2008.10.0dev-r2444.tar.gz | 21:14 |
ignas | (October 23) | 21:14 |
mattva01 | ah ok , so this can't be done today? | 21:15 |
*** replaceafill has joined #schooltool | 21:24 | |
*** jelkner_ has joined #schooltool | 21:31 | |
*** jelkner_ has quit IRC | 21:31 | |
*** mgedmin has quit IRC | 21:33 | |
*** jcrowley has joined #schooltool | 21:36 | |
*** rbra has joined #schooltool | 21:37 | |
*** elarson_ has joined #schooltool | 21:38 | |
*** jcrowley has left #schooltool | 21:38 | |
*** elarson_ has quit IRC | 21:38 | |
*** rbra has quit IRC | 21:38 | |
mattva01 | ignas: so what should I do? | 21:46 |
jelkner | ignas: advice please | 21:47 |
jelkner | we really need to get this resolved | 21:47 |
jelkner | so i can go back to grading ;-) | 21:47 |
*** ignas has quit IRC | 21:50 | |
*** th1a has quit IRC | 22:19 | |
*** th1a_ has joined #schooltool | 22:19 | |
*** alga has quit IRC | 22:38 | |
*** th1a_ has quit IRC | 23:08 | |
*** replaceafill has quit IRC | 23:28 | |
*** replaceafill has joined #schooltool | 23:36 | |
replaceafill | mattva01, ping | 23:50 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!