*** Aiste has quit IRC | 00:00 | |
*** ignas_ is now known as ignas | 00:12 | |
*** tvon|desk has quit IRC | 02:31 | |
bskahan | anyone know hoary's release date? | 02:43 |
---|---|---|
th1a | There's a wiki... | 02:43 |
* bskahan goes to look | 02:43 | |
th1a | http://www.ubuntulinux.org/wiki/HoaryReleaseSchedule | 02:43 |
bskahan | found it, thanks | 02:45 |
bskahan | I had a sudden fear that they were releasing the same day as gnome again | 02:45 |
tvon | heh | 02:46 |
bskahan | the final release date is 2005-04-06 | 02:47 |
th1a | We just need to make sure that SchoolBell 1.1 is ready at the proper time to get into... whatever comes after Hoary. | 02:48 |
tvon | Grumpy Groundhog | 02:48 |
bskahan | we may be at 1.2 at that point | 02:48 |
th1a | Hm. I hope 1.2 will be a community release. | 02:49 |
bskahan | what's that? | 02:49 |
tvon | 4 months ish | 02:49 |
th1a | We'll be moving on. | 02:49 |
* bskahan nods | 02:49 | |
bskahan | I just meant that 1.1 probably could be released in a few weeks with things that didn't get into 1.0 | 02:50 |
th1a | Yeah. But we won't be adding any features beyond that beyond what we do for SchoolTool that happens to apply. | 02:51 |
bskahan | that makes sense | 02:51 |
th1a | I guess things like importing lists of users will probably go into SchoolBell. | 02:52 |
th1a | "exporting FreeBusy" refers to Outlook, right? | 02:58 |
tvon | ftest debugging stinks | 03:04 |
tvon | th1a: erm...in what context? Evo can export free/busy as well | 03:05 |
th1a | I mean, does that refer to the format used by Outlook? | 03:05 |
tvon | I think its the only format outlook can read off a site, but it's not outlook specific | 03:06 |
th1a | Well... in reference to SchoolBell, we're talking about that format, right? | 03:07 |
th1a | We're not talking about some other kind of freebusy. | 03:07 |
tvon | right | 03:08 |
th1a | OK :-) | 03:08 |
*** bskahan has quit IRC | 03:08 | |
*** bskahan has joined #schooltool | 03:11 | |
bskahan | freebusy is another piece of the iCal standard too | 03:12 |
bskahan | 4 lines of ZCML and you could try it ;) | 03:13 |
bskahan | now to just figure out _which_ 4 lines | 03:13 |
*** tvon has quit IRC | 03:22 | |
*** vinsci has quit IRC | 06:01 | |
*** vinsci has joined #schooltool | 06:01 | |
th1a | tvon: Do you guys need more work now? | 08:16 |
th1a | whooops. | 08:17 |
th1a | bskahan: Do you guys need more work now? | 08:17 |
bskahan | th1a: not at the moment, we have to finish allday events and TZ | 08:31 |
th1a | OK. I just saw that tvon sent me an invoice. I wasn't sure what that signified. | 08:32 |
bskahan | all day events is going well, TZ is turning out to be a deeper problem than expected | 08:32 |
bskahan | we should have sent that weeks ago, sorry about that | 08:32 |
th1a | I'm afraid thats the nature of TZ. Why SteveA warned us away from it. | 08:32 |
th1a | No problem. | 08:32 |
bskahan | can you look over preferences and notes to make sure they fit the stories? | 08:33 |
th1a | Tomorrow I shall. | 08:39 |
*** th1a has quit IRC | 09:14 | |
*** th1a has joined #schooltool | 09:17 | |
*** bskahan has quit IRC | 10:00 | |
*** mgedmin has joined #schooltool | 11:19 | |
mgedmin | who gets emails addressed to demo@schooltool.org? | 12:05 |
mgedmin | (besides myself) | 12:05 |
*** Aiste has joined #schooltool | 12:17 | |
*** alga has quit IRC | 14:49 | |
*** mgedmin has quit IRC | 15:10 | |
*** ignas_ has joined #schooltool | 15:11 | |
*** alga has joined #SchoolTool | 15:48 | |
*** SteveA_ has joined #schooltool | 16:09 | |
*** SteveA has quit IRC | 16:12 | |
*** mgedmin has joined #schooltool | 16:18 | |
* mgedmin thinks all-day events are more difficult than tz | 16:18 | |
mgedmin | actually, the combination of all-day events + timezones is difficult | 16:18 |
mgedmin | e.g. an all day event on Thursday should not magically jump to Friday if you happen to be in a different timezone | 16:19 |
*** ignas has quit IRC | 16:23 | |
*** ignas_ is now known as ignas | 16:23 | |
*** ignas_ has joined #schooltool | 16:23 | |
*** tvon has joined #schooltool | 17:06 | |
tvon | I have a thought on improving the day view UI | 17:11 |
tvon | short version, stick the calendar area in a scrolling div | 17:12 |
tvon | er...wait, nevermind | 17:12 |
tvon | we need a day-start preference I think | 17:14 |
tvon | for the hour a day starts on | 17:14 |
mgedmin | I have a though on improving calendar overlay selection | 17:14 |
mgedmin | instead of a multiselection list | 17:14 |
mgedmin | use a lot of checkboxes | 17:14 |
mgedmin | put them in a div with a limited max height | 17:15 |
mgedmin | set overflow: scrollbar | 17:15 |
mgedmin | or however that is spelled in css | 17:15 |
mgedmin | inspiration: http://curtis.hovey.name/sinzui/essence.rss/dgo/2005-03-08-12.html | 17:15 |
*** tvon|x31 has joined #schooltool | 17:16 | |
tvon|x31 | argh | 17:17 |
tvon|x31 | multiselection does stink in general | 17:18 |
mgedmin | otoh multiselect listbox lets me shift+click to select all calendars | 17:20 |
mgedmin | not sure this one feature is worth the pain multiselect causes in other respects | 17:21 |
tvon|x31 | we need a new widget :) | 17:21 |
tvon|x31 | what do you think we should do when rendering events that span across days? not all-day, but something with duration that kicks it to the next day | 17:23 |
tvon|x31 | if we render it from 00:00 -> end on the ending day it will screw the day view UI | 17:23 |
mgedmin | why? | 17:25 |
mgedmin | I think that's just fine | 17:25 |
mgedmin | by the way, if you have a long event (say a conference that lasts 3 days) | 17:25 |
mgedmin | I think you should have a 1-day long all-day event that repeats for 3 days | 17:25 |
mgedmin | otoh never mind, all day events will anyway be just a little box on the top of the daily view | 17:26 |
mgedmin | they won't influence visible hours in any way | 17:26 |
tvon|x31 | thats what I was thinking (eg PyCon), but I think the "right" way to schedule that would be a recurring event from start-end of the conference | 17:26 |
tvon|x31 | eg, 10am - 7pm x 3 days | 17:26 |
tvon|x31 | but, there are things that go overnight I suppose, like camping trips or something | 17:27 |
tvon|x31 | maybe | 17:27 |
tvon|x31 | I get confused as to what should be all-day and what should just be really long | 17:27 |
tvon|x31 | if I go on vacation over a weekend, leaving early on friday and getting back late on monday there are no all-day events in there.. it is one event from 3pm Friday to 2pm Monday | 17:28 |
tvon|x31 | Does that make sense? | 17:28 |
mgedmin | maybe | 17:29 |
mgedmin | I've never had a vacation that started or ended in the middle of a day | 17:29 |
mgedmin | I'd have a vacation say from Jan 15 to Jan 22 | 17:29 |
mgedmin | maybe I'll also have a short event starting Jan 15 17:00 "Flight to Cape Town" | 17:30 |
tvon|x31 | yeah, I think that is the common situation | 17:30 |
mgedmin | and another on Jan 21 07:00 "flight back" | 17:30 |
tvon|x31 | yours I mean | 17:30 |
mgedmin | IOW, I think that 99.9% of events will have duration < 24 hours | 17:30 |
th1a | Certainly you'll have some things that stretch from one day to another. | 17:30 |
tvon|x31 | parties :) | 17:30 |
th1a | But generally, I'd think that it is going to be ugly in any calendar app if you simply create, say, a 36 hour event. | 17:31 |
tvon|x31 | true | 17:31 |
th1a | It should work, but it is probably always going to be a little dubious, just from a layout point of view. | 17:31 |
* mgedmin pauses for a moment | 17:31 | |
mgedmin | how about this: "when in doubt, look at how apple's iCal handles this situation" | 17:32 |
th1a | That's sorta what I'm doing. | 17:32 |
mgedmin | Apple has a good reputation on UI design | 17:32 |
* tvon|x31 still holds a grudge for iTunes | 17:33 | |
tvon|x31 | but yeah | 17:33 |
th1a | OK... firing up iCal... | 17:33 |
mgedmin | iTunes can't send audio to an esd server, bad iTunes | 17:34 |
tvon|x31 | heh | 17:34 |
th1a | It doesn't encourage you to extend an event beyond a day. You have to switch to the week view to do it. | 17:35 |
th1a | And it is ugly insofar as it creates a huge event. | 17:36 |
th1a | The thing is, in practice, you'd want to schedule individual events within the multi-day event anyhow. | 17:37 |
*** tvon has quit IRC | 17:37 | |
th1a | One difference is that in iCal you only set the time by dragging. There's no dialog where you can manually enter a duration. | 17:38 |
th1a | We could limit the duration to 24 hours, just for the sake of sanity. | 17:38 |
tvon|x31 | I was wondering about nested events earlier... eg a class schedule | 17:39 |
tvon|x31 | or a conference schedule | 17:39 |
th1a | How is a class schedule nested? | 17:39 |
tvon|x31 | well, it would more be a separate object linked to the event I'd think... but the itinerary for an individual class | 17:40 |
tvon|x31 | it would make more senes for a conference | 17:40 |
tvon|x31 | eg, you'd have your march 23 PyCon event, and viewing the event you would see the schedule for that day at pycon | 17:41 |
tvon|x31 | brb | 17:41 |
th1a | tvon|x31: I think standard practice would be to create a repeating whole day event for the conference and then timed events for sessions, etc. | 17:43 |
* mgedmin nods | 17:47 | |
mgedmin | I suggest removing 'days' from the add/edit event dialog duration unit drop-down | 17:48 |
mgedmin | once we have all-day events | 17:48 |
tvon|x31 | how would you schedule a 4 day vacation? | 17:50 |
mgedmin | here's how I do it in my palm: | 17:51 |
mgedmin | go to the first day | 17:52 |
mgedmin | click on 'new' | 17:52 |
mgedmin | click 'no time' | 17:52 |
mgedmin | type 'vacation' | 17:52 |
mgedmin | click 'details', repeat | 17:52 |
mgedmin | click 'day' | 17:52 |
mgedmin | click on the drop-down next to "end on' | 17:52 |
tvon|x31 | ah | 17:52 |
mgedmin | select 'choose date' | 17:52 |
tvon|x31 | repeating vs day duration | 17:53 |
mgedmin | click on the last day in the calendar | 17:53 |
mgedmin | click 'ok', click 'ok; | 17:53 |
mgedmin | btw in a palm, "all day" is a shortcut for 08:00-18:00, while "no time" is what we refer to as an 'all-day event' | 17:54 |
mgedmin | I've never used palm's "all day" events | 17:54 |
*** alga has quit IRC | 17:57 | |
th1a | Does this fall upon me? Given http://issues.schooltool.org/issue191, can somebody check whether strftime accepts %I on Windows? | 18:00 |
th1a | mgedmin: what do I need to do to test this? | 18:02 |
mgedmin | start an interactive python session | 18:03 |
mgedmin | from datetime import datetime | 18:03 |
mgedmin | print datetime.now().strftime('%I') | 18:03 |
ignas | could aqnyone try entering a looong description for an event that lasts 15 minutes please | 18:03 |
mgedmin | my system's docs say %I is supposed to be "The hour as a decimal number using a 12‐hour clock (range 01 to 12)." | 18:04 |
mgedmin | ignas, why? | 18:04 |
ignas | too see that it works in a buggy way ;) | 18:04 |
th1a | I get '11' It is 11:04 here. | 18:04 |
mgedmin | ok, so it works | 18:04 |
mgedmin | great! | 18:04 |
th1a | Amazing! | 18:04 |
tvon|x31 | anyone interested in a "click here to hide the sidebar" type vertical tab for the sidebar? | 18:06 |
th1a | I don't think we need that now, do we? | 18:07 |
ignas | i am interested in fixing daily calendar view ... | 18:07 |
tvon|x31 | fixing how? | 18:08 |
ignas | duno yet, but now a long description on a sghort event kin of breaks the view | 18:09 |
ignas | in an ugly way | 18:09 |
mgedmin | I agree | 18:10 |
* tvon|x31 investigates | 18:10 | |
mgedmin | setting min-height instead of height would fix it on firefox | 18:10 |
mgedmin | but iexplorer doesn't understand min-height, iirc | 18:10 |
mgedmin | we could set overflow: something on event boxes in daily view | 18:11 |
mgedmin | or we could put a div inside a div | 18:11 |
tvon|x31 | ew | 18:11 |
tvon|x31 | (ew == the breakage) | 18:11 |
* mgedmin starts to wonder | 18:11 | |
tvon|x31 | if we let the div expand it makes it confusing how long the event lasts | 18:11 |
ignas | and i must stuff the booking info into the box somehow | 18:11 |
mgedmin | it's just some text outside its box, right? | 18:12 |
tvon|x31 | how about overflow: hidden along with a tooltip type thing on hover? | 18:12 |
tvon|x31 | mgedmin: yeah | 18:12 |
ignas | tvon|x31, wello now imagine me adding links to booked resources somewhere before description | 18:14 |
mgedmin | font-size: xxx-tiny | 18:15 |
* mgedmin ducks and hides | 18:15 | |
tvon|x31 | heh | 18:16 |
tvon|x31 | each event will be a lil flash movie | 18:16 |
tvon|x31 | the problem is we don't have a lot of room with 15 minute events | 18:17 |
tvon|x31 | I think the only real solution is fancy tooltips | 18:17 |
ignas | well albertas suggested making minimum height of event like 1 hour | 18:18 |
ignas | he deems tooltips more or less unuseable | 18:18 |
tvon|x31 | or we expand the event on hover | 18:18 |
ignas | tvon|x31, that would be kind of nice | 18:19 |
tvon|x31 | 1h still doesnt give us a lot of room | 18:19 |
ignas | tvon|x31, when will your patch be ready ? | 18:23 |
*** tvon has joined #schooltool | 18:25 | |
tvon | argh | 18:26 |
tvon | k, committing something, try it | 18:26 |
tvon | if my net stays up... | 18:27 |
tvon | go svn, go! | 18:28 |
tvon | k, it's in | 18:29 |
ignas | tvon, one bug - if event is longer than the text - it gets shorter on hover ... | 18:30 |
tvon | oops | 18:30 |
tvon | I have another idea... gimme a min | 18:31 |
tvon | or 20 | 18:31 |
*** bskahan has joined #schooltool | 18:32 | |
*** SteveA__ has joined #schooltool | 18:33 | |
*** SteveA__ has quit IRC | 18:34 | |
*** SteveA has joined #schooltool | 18:35 | |
*** tvon_ has joined #schooltool | 18:38 | |
*** mgedmin has quit IRC | 18:39 | |
*** tvon|x31 has quit IRC | 18:42 | |
tvon_ | k, r3249 | 18:49 |
tvon_ | Is anyone else getting a little twitch when hovering events? | 18:52 |
bskahan | yes | 18:53 |
bskahan | the text moves one px | 18:53 |
tvon_ | its annoying | 18:53 |
* bskahan agrees | 18:54 | |
tvon_ | heh | 18:54 |
ignas | yes it is annoying | 18:54 |
ignas | i thout it was the intent so i did not yell about it in irc | 18:54 |
tvon_ | heh, no | 18:55 |
tvon_ | I can't find whats causing it though | 18:55 |
bskahan | what overflow is r3249 for? | 18:56 |
tvon_ | long event descriptions in short events | 18:56 |
tvon_ | while not breaking long events with short descriptions :) | 18:56 |
*** SteveA_ has quit IRC | 18:57 | |
bskahan | tvon_: cool, I see it now | 18:57 |
*** tvon has quit IRC | 18:57 | |
bskahan | is the padding difference intentional? | 18:57 |
tvon_ | tweaking it a bit more, but it works | 18:57 |
bskahan | yeah | 18:57 |
tvon_ | what padding difference? | 18:58 |
tvon_ | the shown description being thinner than the event box? | 18:58 |
bskahan | the hover display looks like its one block element short of ... | 18:58 |
bskahan | yeah | 18:58 |
tvon_ | yeah | 18:58 |
*** mgedmin has joined #schooltool | 19:03 | |
*** tvon_ is now known as tvon | 19:06 | |
ignas | eval(http://www.mif.vu.lt/~igmi1451/good-p.png) | 19:07 |
bskahan | ignas: on the blue event, what is "Lorem ipsum..." vs. "asdf ..." | 19:08 |
th1a | That looks pretty good. | 19:08 |
tvon | I like | 19:09 |
th1a | A little more differentiation between the types of text might be nice. | 19:09 |
mgedmin | I'm guessing that "lorem ipsum" is the title and "asdf" is the description | 19:09 |
tvon | bskahan: full title vs descriptions | 19:09 |
bskahan | thanks | 19:09 |
th1a | The hard part is handling the very short events. | 19:09 |
bskahan | ignas: I like it, agree about with tom about text styles | 19:10 |
tvon | ignas: I'm about to commit some restructuring of the event markup... wanna commit yours first or no? | 19:10 |
ignas | no | 19:10 |
tvon | just wrapping full title and description in a div.body | 19:10 |
ignas | i will fix it up a little first | 19:10 |
tvon | so you can stick yer stuff in the div.body... ok | 19:10 |
* tvon checks ftests | 19:11 | |
tvon | we need a lil javascript for a [more] box or something when some of the event body is hidden in css | 19:11 |
tvon | it would be nice anyways | 19:11 |
bskahan | tvon: ideas for making the entire <div class=hour> clickable for creating events? | 19:12 |
bskahan | even though a big portion of the div is covered by events at times, the target area will always be at least the width of the time, and the height of the hour | 19:13 |
tvon | not sure.. need a hover indicator of sorts I'd think | 19:13 |
bskahan | highlight the row, on mouseover | 19:15 |
tvon | title="Add event starting at XX:XX"... yeah | 19:15 |
bskahan | yeah | 19:15 |
bskahan | its the way desktop calendar apps work | 19:16 |
tvon | ignas: committed | 19:16 |
tvon | yeah | 19:16 |
* tvon kills evo and fires up mutt | 19:17 | |
*** SteveA has quit IRC | 19:19 | |
ignas | tvon, well try creating an event with duration of like 3 hours | 19:23 |
ignas | and dont put any description | 19:24 |
ignas | then move the mouse over it ... | 19:24 |
tvon | ? | 19:25 |
tvon | Seems fine | 19:25 |
ignas | yeah | 19:25 |
ignas | forgot to reload zope | 19:25 |
tvon | ah | 19:26 |
ignas | ok, another bug - add event with length of 15 minutes, then just after it add anevent with length of 3 hours, now put a loong description into the 15 min event | 19:26 |
ignas | move mouse onto 15 min event in a daily view | 19:26 |
ignas | eeek | 19:26 |
* th1a is happy to see intercontinental collaboration. | 19:26 | |
tvon | heh | 19:27 |
tvon | ignas: you mean how it expands over the following event? | 19:27 |
ignas | yup | 19:27 |
tvon | yeah, its not pretty | 19:27 |
ignas | and forgets to expand the border ... | 19:28 |
tvon | trying to make the "expansion" more distinct at the moment | 19:28 |
* mgedmin wistfully thinks about inline images in irc conversations | 19:28 | |
tvon | hard to do that while keeping it pretty when it doesnt need to expand though | 19:28 |
tvon | well, it's not expanding the whole event size, just the body | 19:28 |
* tvon wonders if there is a JEP for that in MUC | 19:28 | |
mgedmin | JEP? MUC? | 19:30 |
mgedmin | Java Enhancement Proposal? Multi User Collaboration? | 19:30 |
tvon | Jabber Enhancment Proposal && Multi User Chat (jabber conferences) | 19:30 |
ignas | http://www.mif.vu.lt/~igmi1451/bad.png | 19:30 |
mgedmin | wow, 67% acurracy | 19:30 |
tvon | heh | 19:31 |
* tvon prefers MUC to IRC | 19:31 | |
ignas | http://www.mif.vu.lt/~igmi1451/bad2.png - for clarity and cmoparison | 19:32 |
tvon | yeha, I know what youre talking about | 19:32 |
ignas | and you can look at the wonderful non-copyrighted moose, up in the right corner of the screenshot | 19:32 |
tvon | still working with it :) | 19:32 |
tvon | moose? | 19:33 |
ignas | oops | 19:33 |
mgedmin | moose? | 19:33 |
ignas | icons i mean | 19:33 |
tvon | the keys are like right next to eachother | 19:34 |
tvon | I like em | 19:34 |
tvon | day and week anyways | 19:34 |
mgedmin | keys? | 19:34 |
tvon | mgedmin: as in "it was a typo" | 19:35 |
tvon | nm :) | 19:35 |
mgedmin | happy gnome 2.10 release day everyone, btw | 19:37 |
tvon | ah, indeed | 19:38 |
th1a | We've found our icon designer! | 19:48 |
tvon | hehe | 19:49 |
tvon | btw, I'd like a "blank" person portrait for use when someone doesnt have a portrait.. I think it looks better than no image | 19:49 |
tvon | eg, like what plone uses when you dont have a portrait | 19:50 |
mgedmin | WANTED: DEAD OR ALIVE | 19:50 |
tvon | exactly | 19:50 |
th1a | I'm still anti-portrait in general. | 19:50 |
tvon | oh? | 19:50 |
th1a | For SchoolBell. | 19:50 |
tvon | ah | 19:50 |
th1a | Not anti-enough to stop it, apparently. | 19:50 |
tvon | heh | 19:51 |
tvon | well, I don't really think we should have portraits without some image scaling ability | 19:51 |
tvon | I can see leaving it out of schoolbell | 19:51 |
th1a | But I do find those blank images annoying. | 19:51 |
ignas | an idea: | 19:58 |
ignas | we got a problem with switching daily->weekly->monthly->daily | 19:59 |
ignas | bah | 19:59 |
ignas | nope won't do | 19:59 |
ignas | ;) | 19:59 |
ignas | i thought of passing date=2005-01-04 to all the urls and maybe adding a hidden name="date" field | 20:00 |
ignas | to all the forms | 20:00 |
ignas | like we do in event add/edit/booking views | 20:00 |
mgedmin | ignas, read http://issues.schooltool.org/issue186 | 20:06 |
mgedmin | but I like your idea | 20:06 |
mgedmin | I think | 20:06 |
mgedmin | no, I don't | 20:06 |
mgedmin | calendar/2005-w03?date=2005-01-22 is just silly | 20:07 |
mgedmin | just go back to calendar/weekly.html?date=2005-01-22 | 20:07 |
ignas | yah that's why i said "nope won't do" | 20:08 |
mgedmin | ah | 20:09 |
mgedmin | out-of-order messages | 20:09 |
ignas | just wanted to coin the idea so i would know what i am thinking about | 20:09 |
ignas | and you would know it too ;) | 20:09 |
*** SteveA has joined #schooltool | 20:15 | |
*** gintas has joined #schooltool | 20:29 | |
*** gintas has quit IRC | 20:47 | |
tvon | does IE not understand min-height? or safari? anyone know? | 20:59 |
mgedmin | quirksmode.org probably knows | 21:00 |
* tvon checks | 21:00 | |
mgedmin | no it doesn't, but http://www.quirksmode.org/ should | 21:01 |
mgedmin | yes: http://www.quirksmode.org/css/width.html | 21:02 |
tvon | hrmph.. ie6 only and only in tables it seems.. and no safari | 21:03 |
tvon | we should bundle firefox with SB | 21:03 |
tvon | jinty? | 21:04 |
th1a | And call it Ubuntu Linux. | 21:04 |
tvon | hehe | 21:04 |
th1a | Ubuntu is likely to assimilate the major ed-related distributions. | 21:05 |
bskahan | skole and k12? | 21:05 |
th1a | I'd bet on it. | 21:05 |
bskahan | I hope canonical folks get ltsp packaged for debian | 21:05 |
bskahan | I tried to a year ago but ran out of time | 21:06 |
th1a | They're working on it. | 21:07 |
bskahan | since I know nothing about debian packaging, starting with LTSP, which means X, kernels, etc probably wasn't the best plan | 21:07 |
th1a | Actually, I guess I know that it works now, because I saw LTSP terminals running Ubuntu at Linuxworld. | 21:08 |
bskahan | very cool | 21:08 |
bskahan | ltsp make way too much sense in schools | 21:09 |
bskahan | it will never catch on ;) | 21:09 |
mgedmin | hmm, http://www.ubuntulinux.org/wiki/LTSPHowTo | 21:10 |
tvon | makes some sense | 21:11 |
tvon | mark being all into the edu and whatnot | 21:11 |
th1a | bskahan: It might not catch on in a big way in the US, but just about everywhere else. | 21:11 |
th1a | I'm going to a K12LTSP conference/workshop in Maine in June. | 21:12 |
bskahan | th1a: I was kidding, I'm confident it will catch on in autonomous US schools as well | 21:12 |
th1a | Depends on how you define "catch on." | 21:12 |
bskahan | it won't catch on in places where schoolboards make long term agreements with commercial vendors for exclusive access | 21:13 |
bskahan | th1a: have a link for that conference? | 21:13 |
th1a | Yeah... | 21:13 |
bskahan | mgedmin: yeah, you can install ltsp with any distro, but there's no debian packages | 21:14 |
th1a | http://www.trasksinc.com/NELS/ | 21:15 |
th1a | I'm really looking forward to that one, because it is the first time I'll be at a conference with our exact target audience. | 21:15 |
bskahan | yeah | 21:16 |
tvon | anyone looked at the daily view in IE lately? | 21:20 |
tvon | erm.. actually all of em | 21:20 |
tvon | very busted here, but then I don't really trust IE on CrossOver | 21:20 |
bskahan | busted how? | 21:21 |
tvon | positioning is all screwed | 21:21 |
tvon | its just a mess | 21:22 |
tvon | content calendars are below where left column ends, gooney glitches elsewhere | 21:22 |
bskahan | we've got some validation errors in day view | 21:23 |
bskahan | Line 112, column 10: end tag for "ul" which is not finished | 21:24 |
bskahan | could mess up positioning | 21:24 |
tvon | can you tell where it's coming from? | 21:25 |
mgedmin | try adding /++debug++source/ in beginning of the url | 21:26 |
mgedmin | then you should see comments in the output showing which page template file each chunk came from | 21:26 |
th1a | When I install a standalone SchoolBell, where does the 'manager' user come from? | 21:27 |
mgedmin | schoolbell.app.main.bootstrapSchoolBell creates it | 21:28 |
mgedmin | and grants the zope.Manager role to this special user | 21:28 |
th1a | OK. So we don't need to set principals.zcml? | 21:28 |
mgedmin | there is no principals.zcml if you use schoolbell-server.py | 21:29 |
th1a | Right. | 21:29 |
mgedmin | there is no 'manager' user if you use z3.py | 21:29 |
th1a | Right. | 21:30 |
mgedmin | both things can be changed, if necessary | 21:30 |
th1a | Hm... On Safari I'm not getting any labels on the event information form. | 21:30 |
th1a | mgedmin: Just making sure I understand what's going on. | 21:30 |
mgedmin | although zcml-defined users are only useful for ++etc++process if you use schoolbell-server.py | 21:30 |
th1a | I've mostly been using z3 lately, and hadn't run the standalone in a while. | 21:31 |
th1a | Boy, that's weird... | 21:32 |
bskahan | mgedmin: thanks, that's a beautiful thing | 21:32 |
ignas | what's with all the broken pipe errors recently ? | 21:32 |
* tvon just noticed those | 21:32 | |
th1a | The edit event page is super long, and after a ton of white space, you find the form labels at the bottom. | 21:33 |
th1a | That's on Safari. | 21:33 |
mgedmin | read my email to schooltool-dev and you will know about broken pipes | 21:33 |
tvon | bbiab | 21:35 |
*** tvon has quit IRC | 21:35 | |
th1a | Hm. The "Add note" form is also badly broken on Safari. The "Submit" button doesn't work at all. Cancel does. | 21:40 |
*** alga has joined #SchoolTool | 21:42 | |
ignas | http://www.mif.vu.lt/~igmi1451/good-p.png | 21:54 |
* ignas is proud :) | 21:54 | |
bskahan | nice | 21:58 |
ignas | yeah now if anyone will make the events look nice on IE, and expand beautifully in Mozilla .... | 21:59 |
th1a | Nice. | 22:04 |
th1a | In SchoolTool we'll generally have a little more space to deal with on the daily calendar, since the school day is relatively short. | 22:05 |
th1a | We can display it broken up by class periods, too. | 22:05 |
*** tvon has joined #schooltool | 22:06 | |
mgedmin | btw Friday is another national holiday in Lithuania | 22:23 |
tvon | whats the holiday? | 22:26 |
*** hazmat has joined #schooltool | 22:26 | |
mgedmin | reestablishment of independence | 22:31 |
*** bskahan has quit IRC | 22:32 | |
tvon | congrats | 22:34 |
*** bskahan has joined #schooltool | 22:39 | |
th1a | So at this point, notes are just working the way we described them originally, viewable only by their creator. | 22:41 |
bskahan | correct | 22:41 |
tvon | erm, no, they are public | 22:42 |
bskahan | oops | 22:42 |
th1a | That's not a big deal at this point. | 22:42 |
tvon | I think I need acl for them to only be viewable by the creator... I dont quite get permissions at this point | 22:42 |
bskahan | creating a note should require "View object and not Anon" | 22:43 |
th1a | Have you looked at creating them via Atom? | 22:43 |
tvon | no.. what's going on with restive views anyways? | 22:44 |
bskahan | hoping to do it via REST | 22:44 |
th1a | Yes. | 22:44 |
th1a | I assume POV will be starting on that soon. | 22:44 |
th1a | I don't think I would have time for it at this point at ETech anyhow. | 22:44 |
tvon | I'll add acl to imrpove things a bit | 22:45 |
tvon | or "simple acl" or whatever you want to call it | 22:45 |
th1a | Yeah. A simple acl would be nice. | 22:47 |
th1a | Maybe just private/public. | 22:47 |
tvon | yeah | 22:48 |
th1a | That's probably best. Private by default. | 22:48 |
th1a | and "View but not Anon" for creating notes sounds right. | 22:49 |
bskahan | alga: is there such an ACL? | 22:49 |
tvon | I figure it can be munged somewhere in there | 22:53 |
alga | bskahan: no | 23:00 |
alga | er, wait a minute | 23:00 |
alga | bskahan: what do you mean? | 23:02 |
bskahan | authenticated users should be able to add notes to any item they can view | 23:03 |
tvon | I don't think we need the full ACL class, but I'm assuming we can set some permissions without it | 23:04 |
alga | we don't have any ACLs | 23:05 |
tvon | oh, thought we did :) | 23:05 |
alga | you can check whether the person is authenticated | 23:06 |
alga | the Access Control view is just a front end for Zope 3 local grants | 23:06 |
tvon | ahh, gotcha | 23:06 |
alga | if IPerson(request.principal, None) is not None, it is an authenticated schoolbell user | 23:07 |
tvon | we'll have to store an owner then I think.. unless there is some z3 way to check if auth == creator | 23:08 |
alga | nope :-) | 23:08 |
alga | request.principal.id is the thing to store | 23:08 |
alga | it can be 'zope.Manager' , or 'zope.Anonymous', too | 23:08 |
tvon | okay, that works | 23:09 |
alga | but if you want only the schoolbell users to add notes, you can store the person object from request.principal | 23:09 |
alga | th1a: do you think issue 191 should be marked as SB 1.0? | 23:19 |
th1a | Are there any that affect the application itself and not just the tests? | 23:21 |
alga | the -w thing | 23:26 |
alga | should I file a separate issue? | 23:26 |
th1a | Yes, please. | 23:29 |
th1a | It would be nice if all the tests pass, but the date is probably getting late for that to happen. | 23:29 |
alga | that was part of our release sequence... Somebody (Gintas) booting up windows and testing that everything's OK | 23:32 |
th1a | tvon & bskahan: I just booked my flights for PyCon. I'm coming Tuesday morning, so we'll have time to practice the talk. It is only a half hour, so I'm not anticipating any problems with it. | 23:45 |
mgedmin | PyCon, *sigh* | 23:46 |
th1a | mgedmin: You get to go to Python UK. | 23:46 |
th1a | Did you get an email from them, by the way? | 23:47 |
tvon | th1a: cool | 23:47 |
* tvon notes he won't be taking part in the talk,but will be happy to provide some practice heckling | 23:49 | |
bskahan | th1a: what time are you arriving tuesday? | 23:49 |
th1a | I'm sure. | 23:49 |
tvon | :) | 23:50 |
th1a | 10:35 You should get an email with my flight times from SW. | 23:50 |
bskahan | sounds good | 23:50 |
th1a | I might need a nap after I arrive. | 23:50 |
th1a | I keep scheduling these flights as if I was used to getting up at a reasonable hour. | 23:51 |
tvon | heh | 23:51 |
th1a | I was pretty incoherent the last time I flew down there. | 23:52 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!