*** tvon|desk has joined #schooltool | 00:17 | |
*** hazmat has joined #schooltool | 03:06 | |
*** hazmat has quit IRC | 03:53 | |
*** th1a_ has joined #schooltool | 05:05 | |
*** th1a has quit IRC | 05:05 | |
*** th1a_ is now known as th1a | 05:10 | |
*** d2m has quit IRC | 09:51 | |
*** d2m has joined #schooltool | 09:55 | |
*** mgedmin has joined #schooltool | 11:07 | |
*** gintas has joined #schooltool | 11:12 | |
*** bskahan has quit IRC | 11:43 | |
*** gintas has quit IRC | 13:04 | |
*** gintas has joined #schooltool | 13:06 | |
*** Tiran has joined #schooltool | 13:13 | |
*** alga has joined #SchoolTool | 13:13 | |
Tiran | hey :) | 13:13 |
---|---|---|
Tiran | mgedmin: hello marius | 13:14 |
mgedmin | hi, Tiran | 13:14 |
Tiran | I've some questions about schoolbell, especially the ical parser part | 13:15 |
Tiran | the most important questions is: can I use it w/o zope3? | 13:16 |
mgedmin | you should be able to | 13:16 |
mgedmin | I am not sure it will work out of the box | 13:16 |
mgedmin | it might try importing things like zope.interface | 13:16 |
mgedmin | schoolbell.calendar.icalendar module has a generic iCalendar parser | 13:17 |
mgedmin | and another function that converts generic VEvent objects into schoolbell.calendar.simple.CalendarEvent objects | 13:17 |
Tiran | We are having a plone sprint next week and events, especially recurring events will be an important task | 13:17 |
Tiran | schoolbell looks like a really good code base for some tasks | 13:19 |
mgedmin | I would like to hear your input | 13:19 |
mgedmin | so far schoolbell.calendar has only been used for schoolbell | 13:21 |
Tiran | As far as I can remember Sid has already used parts of schooltool for his Calendaring product | 13:21 |
mgedmin | and launchpad | 13:21 |
mgedmin | although I'm not sure what's happening with the calendaring code in launchpad since I worked on it in December | 13:21 |
Tiran | what's the license of schoolbell? gpl? | 13:22 |
mgedmin | GPL at the moment | 13:23 |
mgedmin | there were plans to use a more liberal licence | 13:23 |
mgedmin | ask th1a | 13:23 |
Tiran | Does schoolbell support recurring events? | 13:24 |
mgedmin | yes | 13:25 |
mgedmin | not the full power of iCalendar recurring events, though | 13:25 |
mgedmin | but enough to support e.g. mozilla calendar's recurring events | 13:26 |
Tiran | nice :) | 13:26 |
Tiran | FYI: max from mxm is also working on an ical parser, see http://www.mxm.dk/products/public/mxm_ical_tool/ | 13:28 |
Tiran | I'm going to bring up schoolbell in the discussion about events next week at the snow sprint | 13:29 |
mgedmin | there are a *lot* of Python ical parsers these days :-/ | 13:30 |
mgedmin | chandler folks are also working on one | 13:30 |
mgedmin | I'd much prefer if there was only one | 13:31 |
Tiran | me, too | 13:31 |
Tiran | I don't like the way it goes | 13:31 |
mgedmin | when we started writing our own, we did not find an acceptable ical parser to use | 13:31 |
mgedmin | mostly for licencing reasons | 13:31 |
Tiran | we have py, zope2, zope3, cmf, at, cps and whatever implementations | 13:32 |
Tiran | a parser should be lgpl or bsdish | 13:32 |
* mgedmin nods | 13:34 | |
mgedmin | unfortunatelly, I cannot choose a licence myself | 13:34 |
mgedmin | since I'm being paid to write schooltool code | 13:34 |
mgedmin | and people who can proclaim a different licence for a spin-off library seem to be busy at the moment | 13:34 |
Tiran | true | 13:34 |
mgedmin | there was a brief email discussion with chandler folks about combining our icalendar parsing efforts, but it doesn't appear to be going anywhere soon :-/ | 13:35 |
mgedmin | although everyone agrees it would be a very good idea | 13:36 |
Tiran | schooltool is paid by marc shuttleworth, isnt it? | 13:38 |
mgedmin | mark, yes | 13:40 |
Tiran | mark likes plone and limi has a good connection to him | 13:42 |
* mgedmin wishes th1w was awake | 13:43 | |
* mgedmin wishes th1a was awake | 13:43 | |
Tiran | are you coming to EP again? | 13:51 |
mgedmin | yes | 13:53 |
Tiran | nice :) | 13:56 |
Tiran | I hope I've time | 13:56 |
Tiran | It was really funny last year with you, steve, aiste and bea | 13:56 |
mgedmin | Wi nøt trei a høliday in Sweden this yer? | 14:17 |
mgedmin | Cøme to EuroPython 2005! | 14:18 |
Tiran | somehow the encoding is fu | 14:18 |
mgedmin | %K/charset UTF-8 | 14:20 |
* mgedmin doesn't know how to say something that begins with a / in IRC | 14:20 | |
*** th1a_ has joined #schooltool | 14:28 | |
mgedmin | hi, th1a | 14:29 |
mgedmin | hi, th1a_, too | 14:29 |
*** jinty has joined #schooltool | 14:37 | |
*** th1a has quit IRC | 14:46 | |
*** Tiran has left #schooltool | 15:01 | |
*** jinty has quit IRC | 15:04 | |
*** th1a_ is now known as th1a | 16:06 | |
th1a | mgedmin; OK. I'm awake. | 16:06 |
*** mgedmin has quit IRC | 16:12 | |
*** gintas has quit IRC | 16:22 | |
*** jinty has joined #schooltool | 17:32 | |
*** mgedmin has joined #schooltool | 17:49 | |
*** tvon|desk has quit IRC | 18:33 | |
*** bskahan has joined #schooltool | 18:51 | |
bskahan | any ideas what might cause ForbiddenAttribute errors other than not being declared in an interface? | 19:04 |
mgedmin | lack of __parent__? | 19:07 |
mgedmin | althought that cause Unauthorized instead of ForbiddenAttribute, I'm not sure | 19:08 |
* bskahan nods | 19:08 | |
bskahan | lack of parent sounds right, its something I can access in the interpreter but get a traverse or forbiddenattribute error in tal | 19:09 |
mgedmin | is this a functional test, or the real application? | 19:15 |
mgedmin | afaiu only local permission grants fail to work when you have an object without a __parent__ | 19:16 |
mgedmin | functional tests explicitly use local grants to catch these errors | 19:16 |
mgedmin | if, however, you get an error in "real life", that is, in a browser; and you are logged in as a zope manager, then look for other causes | 19:16 |
bskahan | thanks, it is in the browser | 19:18 |
*** jinty has quit IRC | 19:25 | |
*** tvon|desk has joined #schooltool | 19:33 | |
* bskahan does not grok adaters from the z3 tutorial | 20:34 | |
bskahan | tvon|desk: still want the calendar portlets all in the left column? | 20:59 |
th1a | bskahan: as opposed to? | 21:35 |
tvon|desk | yeah | 21:36 |
*** tvon|desk is now known as tvon | 21:36 | |
bskahan | as opposed to on the right side for day/week and on the top or bottom for month/year | 21:43 |
bskahan | but its a non-issue until there's an Actions menu section for calendars | 21:43 |
bskahan | (well, I guess this is the action section) | 21:44 |
mgedmin | there is one, I believe | 21:46 |
mgedmin | it has 'add event' in it | 21:46 |
bskahan | don't think so, adding events is just on each hour | 21:53 |
bskahan | where 'add all day event' will go is a question still | 21:53 |
mgedmin | I really think there should be an 'add event' action | 22:01 |
mgedmin | hourly links are just shortcuts | 22:01 |
*** SteveA has quit IRC | 22:12 | |
tvon | yeah | 22:14 |
th1a | I'd agree with that. | 22:15 |
bskahan | I tend to disagree | 22:16 |
th1a | Actually let me throw out an unrelated concern, while I'm thinking about it. | 22:16 |
bskahan | the hourly link potentially cut a step out of the process, there's allready 9 or so of them | 22:16 |
th1a | What? 9 steps? | 22:17 |
bskahan | no, nine links that get you what "Add new event" gets you | 22:17 |
bskahan | plus potentially reducing the number of steps by prechoosing start time | 22:17 |
th1a | I think from a usability standpoint having an additional "Add New Event" link is a good idea. | 22:19 |
th1a | Unless you also have an idea for a visual cue that clicking on the time will add a new event. | 22:19 |
th1a | That's idiomatic, but not inherently obvious. | 22:19 |
bskahan | now that the icons can be removed (no booking link in there), the area that links to add_event can be a larger portion (preferably all) of each time cell, which would highlight on hover | 22:21 |
bskahan | I'm not passionate about the difference, just my gut feeling | 22:21 |
bskahan | when you get into text mode, and degraded browsers having an explicit add event link is probably required though | 22:22 |
th1a | Here's a bigger issue I noticed when demoing SchoolBell for people at LinuxWorld. | 22:27 |
th1a | People were generally impressed with the UI, by the way. | 22:28 |
th1a | It is too easy for afternoon events to scroll off the bottom of the screen. | 22:28 |
th1a | That is, empty morning hours take up too much space. | 22:28 |
bskahan | the height of an afternoon event shouldn't exceed the available hour cells | 22:29 |
bskahan | oh, just off the computer screen? | 22:29 |
bskahan | yeah, that annoys me in evolution | 22:30 |
th1a | I just mean, if I have one appt. at 4:00, and I look at the day view, that event will generally be invisible until I scroll. | 22:30 |
bskahan | yeah | 22:30 |
bskahan | I hate that | 22:30 |
th1a | So we should either telescope the empty hours, which might be tricky, | 22:30 |
th1a | or have a summary of the day's events that is always visible. | 22:31 |
th1a | By "always" I mean, generally. | 22:31 |
bskahan | what about the gmail feature, the little overlay in the corner with an arrow pointing down? | 22:31 |
th1a | There's a thought. | 22:31 |
bskahan | to indicate that there's events off screen | 22:31 |
th1a | That would be nice. | 22:31 |
* tvon reads scrollback | 22:33 | |
tvon | the corner overlay would be nice | 22:33 |
th1a | I agree. | 22:34 |
bskahan | tricky though | 22:34 |
mgedmin | corner? | 22:34 |
tvon | browser window corner | 22:34 |
bskahan | requires js awareness of the calendar that we don't currently have | 22:34 |
tvon | lower rightish | 22:34 |
* mgedmin is not getting it | 22:34 | |
tvon | mgedmin: want a gmail account? :) | 22:35 |
th1a | That's what I was going to say. | 22:35 |
mgedmin | I've got one already | 22:36 |
tvon | btw: as far as event adding links go, I'd be perfectly happy with an 'add event' button *only*, though the hourly links are a bit intuitive | 22:36 |
mgedmin | thanks anyway | 22:37 |
tvon | mgedmin: when you read a gmail thread it has a little indicator in the lower left corner telling you ...mhm, either what mail you are currently looking at or who the next mail is by | 22:37 |
tvon | I forget which | 22:37 |
tvon | ah, next | 22:37 |
bskahan | mgedmin: sent you a screenshot showing it | 22:37 |
* mgedmin nods | 22:42 | |
mgedmin | google groups also has something like that, only on top-right | 22:42 |
* mgedmin is all for javascript that enhanced user experience, as long as it is optional and degrades gracefully | 22:42 | |
tvon | another option would be some sort of general summary at the top somewhere saying something like "x events today" with some sort of other useful information | 22:43 |
tvon | "x hours free..", I dunno... | 22:43 |
bskahan | on the subject | 22:43 |
th1a | In the short term, a summary seems like it would be easy to add. | 22:43 |
bskahan | th1a: can you create a wiki page on st.o for ui ideas that people can contribute too? | 22:44 |
th1a | OK. | 22:44 |
bskahan | I can't create wiki pages in my home folder there for some reason | 22:44 |
*** bskahan has quit IRC | 23:16 | |
*** bskahan has joined #schooltool | 23:17 | |
*** tvon has quit IRC | 23:18 | |
*** tvon has joined #schooltool | 23:27 | |
*** tvon|x31 has joined #schooltool | 23:33 | |
*** bskahan has quit IRC | 23:49 | |
*** bskahan has joined #schooltool | 23:51 | |
*** tvon has quit IRC | 23:54 | |
*** tvon|x31 has quit IRC | 23:54 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!