*** tiredbones has joined #schooltool | 00:04 | |
*** vmx__ has quit IRC | 00:09 | |
*** ignas has joined #schooltool | 00:17 | |
*** pcardune has quit IRC | 00:25 | |
povbot | /svn/commits: * ignas committed revision 5823: | 00:27 |
---|---|---|
povbot | /svn/commits: Added suport for duration of all day events to UI. | 00:27 |
povbot | /svn/commits: * ignas committed revision 5824: | 00:28 |
povbot | /svn/commits: Fixed some bugs in css files (margins set to none instead of 0, unclosed comment etc.) | 00:28 |
vmx | does all day events also mean several (all) day events? | 00:37 |
ignas | ? | 00:37 |
ignas | before you could only have an allday event spanning 1 day | 00:37 |
ignas | now you can have let's say a conference marked by 1 allday event spanning 5 days | 00:38 |
ignas | not to be confused with a recurrent allday event | 00:38 |
vmx | that's what i ment | 00:38 |
vmx | ignas: do you know how zimbra displays such events (i think it's a nice idea) | 00:38 |
ignas | zimbra ? | 00:39 |
vmx | the groupware tool (mail and calendar) | 00:39 |
vmx | http://www.zimbra.com/ htp://www.zimbra.com/products/hosted_demo.php | 00:40 |
ignas | i don't know, i only have access to evolution, apple ical (seldom) and mozilla-calendar(a piece of crap) | 00:41 |
vmx | mozilla calendar is in very early development | 00:41 |
vmx | but fast pace | 00:41 |
ignas | mozilla-calendar has no timezones yet | 00:42 |
ignas | and it's like 1 year since i have heard of it | 00:43 |
ignas | zimbra supports many day allday events | 00:43 |
ignas | looks fancy | 00:44 |
ignas | :) | 00:44 |
ignas | and is a bit buggy | 00:44 |
*** pcardune has joined #schooltool | 00:44 | |
vmx | it has timezones | 00:44 |
ignas | yes | 00:44 |
ignas | i guess even proper ones | 00:44 |
ignas | though checking it with evolution, apple ical and ms outlook would be nice | 00:45 |
* ignas can only trust apple ical now, when it comes to ical and proper timezone support | 00:45 | |
ignas | s/the second ical/icalendar | 00:46 |
vmx | i ment sunbird/lighntin/mozilla calnedar has timezones | 00:47 |
ignas | lighntin? | 00:48 |
vmx | lightning (the calendat extension for thunderbird 1.5) | 00:48 |
ignas | oh | 00:49 |
vmx | my typing is very bad today | 00:49 |
ignas | well from what i know - evolution can only import it's own icalendar files (broke events with timezones generated by apple ical) | 00:51 |
ignas | outlook - doesn't support some recurrence rules in vtimezone declarations | 00:51 |
ignas | schooltool - has no VTIMEZONE support yet | 00:51 |
ignas | mozilla-calendar - has a warning near a timezone prefference that it doesn;t do timezones yet | 00:52 |
ignas | if i'll manage to fix schooltool to work with Zope3 trunk and still have energy i'll try adding vtimezone support to schooltool (at least for importing) | 00:53 |
vmx | ah ok, you talked about timezone importing, i though you talk about managing them | 00:53 |
ignas | managing is even more difficult sometimes | 00:54 |
ignas | evolution has problems with daylight savings | 00:54 |
ignas | every sane calendaring application has problems with proper DST support ;) | 00:54 |
ignas | i think apple ical does that part right | 00:54 |
ignas | haven't seen a day with 25 hours in the grid on DST switch dates yet ... | 00:56 |
ignas | zimbra is not leting me to select a preffered timezone at all | 01:03 |
ignas | and i can't find Europe/Vilnius in their list of timezones too | 01:03 |
ignas | :/ | 01:03 |
vmx | i don't know about timezones in zimbra, or how good it is. i just wnted to menchend their way of displaying multi-day-events | 01:04 |
ignas | oh, well in schooltool we are doing pretty much the same | 01:04 |
ignas | and we don't have the overlapping multi day all-day event bug | 01:04 |
ignas | ;) | 01:04 |
vmx | i just checked out svn | 01:05 |
ignas | :) | 01:05 |
ignas | oh yeh, you should not forget that calendaring is not the primary function of schooltool | 01:06 |
ignas | so it gets buggy/flaky/etc. in some places | 01:06 |
ignas | mostly usable though | 01:06 |
ignas | and i am not even sure it will work now, Zope3 trunk has change a lot during past 5-6 hours, so i am fixing everything now | 01:07 |
vmx | i know, but that is what i want :) | 01:07 |
vmx | i'm in need of a calendar for small business | 01:08 |
ignas | everyone apparently is :) | 01:08 |
vmx | schoolbell/tool seems to be the only one which coukd to the job with a bit hacking | 01:08 |
pcardune | ignas: do you know anything about authentication in zope3? like through the ZMI? what kind of setup you have to do? | 01:10 |
ignas | seems not sure i understand what you mean by "like through the ZMI" | 01:10 |
vmx | i got to go, cu | 01:11 |
ignas | vmx, bye | 01:11 |
pcardune | as in, i'm running a regular zope3 instance, is there a way to create users? | 01:12 |
pcardune | I see all this stuff for authentication plugins and credential plugins, but it means very little to me | 01:12 |
pcardune | and it seems as though all the zope3 books out there now don't touch that stuff unless you are writing something like schooltool, where no one ever sees the zope management interface | 01:13 |
*** vmx is now known as vmx_afk | 01:13 | |
ignas | pcardune, well - i am not proficient in that stuff enough to just explain it to you, and the only example i have is proprietary code :/ | 01:14 |
ignas | sorry | 01:14 |
pcardune | oh, that's too bad | 01:14 |
pcardune | I can't find any decent documentation on it whatsoever | 01:16 |
ignas | you should look for Pluggable Authentication Utility | 01:18 |
ignas | we are using it in our zmi using product | 01:18 |
ignas | and a PrincipalFolder | 01:19 |
pcardune | ok, thanks | 01:19 |
pcardune | ignas: when configuring the Pluggable Authentication Utility, there are buttons with ugly arrows on them and various boxes allowing you to move credential plugins and authenticator plugins. what's the difference between them being in the left box vs. the right box? | 01:24 |
ignas | the right one is the selected ones | 01:24 |
ignas | we are using - Credential Plugins to Zope Realm HTTP Basic | 01:25 |
ignas | and Authenticators set to the Principal folder that was created | 01:25 |
pcardune | thanks | 01:25 |
ignas | i'd gladly give you more info, but i am busy fixing schooltool :/ | 01:25 |
pcardune | you've helped me a lot already, thanks | 01:25 |
ignas | the trick is - naming principal folder (giving it the right prefix) so you could access it from within your app | 01:26 |
pcardune | ooooooh | 01:26 |
pcardune | I was wondering what the point of that was | 01:26 |
ignas | the folder should provide 'zope.app.authentication.interfaces.IAuthenticatorPlugin' interface | 01:26 |
ignas | and PAU should be registered for 'zope.app.security.interfaces.IAuthentication' with an empty name | 01:27 |
ignas | at least in our system | 01:27 |
pcardune | thanks a lot | 01:27 |
pcardune | oh great, it worked, I'm going to write this up right now | 01:28 |
*** _pcardune has joined #schooltool | 01:50 | |
*** pcardune_ has joined #schooltool | 01:56 | |
*** pcardune has quit IRC | 02:06 | |
*** _pcardune has quit IRC | 02:08 | |
*** pcardune_ is now known as pcardune | 02:08 | |
ignas | yay, got schooltool working again | 02:26 |
povbot | /svn/commits: * ignas committed revision 5825: | 02:48 |
povbot | /svn/commits: Update schooltool after some changes to Zope3 trunk. | 02:48 |
*** GeekNoobness has joined #SchoolTool | 03:00 | |
*** NoobsGeek has quit IRC | 03:00 | |
*** _pcardune has joined #schooltool | 03:03 | |
ignas | yay i just got timezones working in icalendar import | 03:06 |
ignas | now a couple of unit tests and i can commit | 03:06 |
*** pcardune has quit IRC | 03:16 | |
*** _pcardune has quit IRC | 03:48 | |
*** GeekNoobness has quit IRC | 04:02 | |
*** ignas has quit IRC | 04:12 | |
*** vmx_afk has quit IRC | 04:12 | |
*** srichter has quit IRC | 04:12 | |
*** ignas has joined #schooltool | 04:13 | |
*** vmx_afk has joined #schooltool | 04:13 | |
*** srichter has joined #schooltool | 04:13 | |
*** vmx_afk has quit IRC | 04:17 | |
*** vmx has joined #schooltool | 04:43 | |
*** vmx has quit IRC | 06:19 | |
*** vmx has joined #schooltool | 08:00 | |
*** alga has joined #SchoolTool | 08:41 | |
*** didymo has joined #schooltool | 10:03 | |
*** alga has quit IRC | 10:34 | |
*** alga has joined #SchoolTool | 10:45 | |
*** didymo has quit IRC | 10:50 | |
*** faassen has joined #schooltool | 11:34 | |
*** jinty has joined #schooltool | 11:45 | |
*** ignas has quit IRC | 12:36 | |
povbot | /svn/commits: * jinty committed revision 5826: | 12:46 |
povbot | /svn/commits: Fix the nightly tarball build in the easiest way by making (The hard way is making this a soft dependency). | 12:46 |
*** Aiste has quit IRC | 12:47 | |
*** ignas has joined #schooltool | 13:01 | |
*** mgedmin has joined #schooltool | 13:03 | |
*** Aiste has joined #schooltool | 13:08 | |
*** povbot` has joined #schooltool | 13:49 | |
*** povbot has joined #schooltool | 14:16 | |
*** alga_ has quit IRC | 14:38 | |
*** jinty has joined #schooltool | 14:45 | |
*** jinty has quit IRC | 15:03 | |
*** jinty has joined #schooltool | 15:04 | |
povbot | /svn/commits: * faassen committed revision 5827: | 15:22 |
povbot | /svn/commits: Factor out a lot out of schooltool.app.browser into schooltool.skin. | 15:22 |
povbot | /svn/commits: The goal is to eventually have a standalone schooltool.skin that can be easily developed further without worrying too much about the rest of schooltool. The goal is also to clean up schooltool.app.browser. Right now what remains there is calendaring code, some skin setup code, and other bits and pieces. | 15:22 |
povbot | /svn/commits: The goal is also make schooltool.skin as standalone as possible. | 15:22 |
povbot | /svn/commits: We haven't reached the goals yet completely, but we're a good way and the tests all work again, so checking in. | 15:22 |
*** jinty has quit IRC | 15:26 | |
*** jinty has joined #schooltool | 15:28 | |
*** mgedmin has quit IRC | 15:38 | |
*** thisfred has joined #schooltool | 15:53 | |
*** jinty has quit IRC | 15:56 | |
*** jinty has joined #schooltool | 15:57 | |
*** alga has joined #SchoolTool | 16:00 | |
povbot | /svn/commits: * ignas committed revision 5828: | 16:51 |
povbot | /svn/commits: Added timezone support to read_icalendar. | 16:51 |
*** alga has quit IRC | 17:02 | |
*** kitblake has joined #schooltool | 17:13 | |
*** th1a has joined #schooltool | 17:20 | |
*** jinty has quit IRC | 17:47 | |
*** jinty has joined #schooltool | 17:48 | |
*** jinty has quit IRC | 18:06 | |
*** jinty has joined #schooltool | 18:08 | |
*** tiredbones has quit IRC | 18:12 | |
*** tiredbones has joined #schooltool | 18:12 | |
*** srichter has quit IRC | 18:42 | |
*** jinty has quit IRC | 18:46 | |
*** jinty has joined #schooltool | 18:48 | |
*** srichter has joined #schooltool | 18:52 | |
*** pcardune has joined #schooltool | 19:06 | |
*** thisfred has quit IRC | 19:21 | |
*** jinty has quit IRC | 19:21 | |
*** Aiste_ is now known as Aiste | 19:22 | |
povbot | /svn/commits: * faassen committed revision 5829: | 19:28 |
povbot | /svn/commits: Some whitespace tweaks. | 19:28 |
ignas | faassen, do you know that we prefer 2 blank lines separating top classes/functions | 19:48 |
ignas | and now the file has both - 2 and 1 blankline lines as separators | 19:48 |
ignas | thus even if you want to use different coding style it would be nice keeping it consistent in the whole file ... | 19:48 |
povbot | /svn/commits: * faassen committed revision 5830: | 19:49 |
povbot | /svn/commits: Eliminate NavigationView, which didn't turn out to be used at all. | 19:49 |
pcardune | i have a general question if anyone is willing to answer it... Why do lots of schooltool classes implement IAttributeAnnotatable directly and not through zcml? Is it not better practice to register marker interfaces with zcml? | 19:50 |
ignas | unit tests i guess | 19:51 |
ignas | using directly provides all the time seems like a lot of extra code | 19:51 |
ignas | but probably you are right | 19:51 |
ignas | and we should be doing that in zcml | 19:51 |
pcardune | ok, just checking | 19:52 |
srichter | pcardune: I have wondered about this before too, but since SchoolTool is a pure Zope 3 project, it is okay to do that | 19:53 |
srichter | it makes the test setup simpler too | 19:53 |
srichter | you do not have to constantly worry about setting the interface on the class | 19:53 |
pcardune | ok | 19:53 |
pcardune | I'm beginning to write down all my zope 3 questions and organize them online | 19:54 |
*** srichter has quit IRC | 19:54 | |
*** srichter has joined #schooltool | 19:54 | |
pcardune | http://www.schooltool.org/Members/pcardune/zope-3-design-pattern-questions if anyone feels like answering questions :) | 19:55 |
srichter | yes to your first question | 19:56 |
srichter | IContained should be usually inherited from any object | 19:57 |
pcardune | aha! i knew it all along | 19:57 |
srichter | and the constraints be provided | 19:57 |
srichter | the object itself inherits zope.app.contained.Contained | 19:57 |
*** mgedmin has joined #schooltool | 19:57 | |
pcardune | so IObjectContained should only be provided through zcml directives? | 19:57 |
srichter | I would not declare containment in ZCML, if it is a pure Zope 3 project | 19:58 |
srichter | it is just more overhead than you need | 19:58 |
pcardune | when is a zope 3 project not pure? | 19:58 |
srichter | for example, if you want to use the code outside Zope 3 | 19:59 |
srichter | or you incorporate a third party pacakge that is Zope and especially interface agnostic | 19:59 |
faassen | ignas: I didn't know that, I'll fix that. | 19:59 |
srichter | OT: darn I should have strongly argued against philikon's ZCML Simplifications from the beginning; he is getting crazy now | 20:00 |
ignas | faassen, schooltools coding style is mostly PEP-8, with some modifications from mgedmin, can't recall exactly what they are ;) | 20:00 |
povbot | /svn/commits: * faassen committed revision 5831: | 20:00 |
povbot | /svn/commits: More whitespace tweaks. :) | 20:00 |
pcardune | ok, so for ultimate crossover/extensibility, it might be a good idea to register things in zcml just in case you will want to reuse code elsewhere? | 20:00 |
ignas | srichter, yep, spent an hour untill i fixed everything yesterday | 20:00 |
mgedmin | I'd phrase it "PEP-8 the way mgedmin remembers it" ;) | 20:01 |
srichter | well, we follow pretty much Zope 3 style conventions, which includes PEP-8 + changes, as MArtijn knows, since he helped writing it :-) | 20:01 |
vmx | i've take a short look at the code, it looks really nice. i hope hacking it will be as nice as it seems atm | 20:02 |
ignas | vmx, hi :) | 20:04 |
vmx | ignas, the first thing i'll try to change is the look of multi-day events in week view | 20:05 |
ignas | vmx, :) good luck | 20:05 |
vmx | i think they should really span and have only one label | 20:05 |
ignas | vmx, most people find the "unit testing", "functional testing" parts most difficult | 20:06 |
vmx | what is unit and functional testing` | 20:06 |
ignas | oooh :) | 20:08 |
pcardune | lol | 20:08 |
mgedmin | vmx: http://en.wikipedia.org/wiki/Unit_testing | 20:08 |
ignas | the short instructions | 20:09 |
ignas | if "make run" works on your pc with schooltool | 20:09 |
ignas | then you should at least run "make test" after modifying the code | 20:09 |
ignas | this will show you whether you have broken anything in the code | 20:10 |
*** Aiste has quit IRC | 20:10 | |
vmx | ic, now i know what it is. i'm a non native speaker :) | 20:10 |
ignas | writing new tests for the new functionality that you add is prefered as it makes it a lot easier to trust your patches, and include them in schooltool source code | 20:11 |
ignas | because else - we have to write tests ourselves | 20:11 |
vmx | apropos: make update-translations doesn't work for me | 20:11 |
vmx | sure. it will need some time to add new features, first i'll start chaning things a bit | 20:11 |
vmx | error while opening "src/schooltool/locales//schoolbell.pot" for reading: No such file or directory | 20:12 |
ignas | maybe it's extra slash ? | 20:12 |
vmx | no it isn't | 20:12 |
vmx | there's really no school.pot (i searched the whole tree= | 20:13 |
vmx | the problem could be my strange language settings | 20:13 |
ignas | no it's not you | 20:13 |
ignas | it fails for me too | 20:13 |
vmx | k | 20:13 |
ignas | jinty removed the pot from the repository | 20:15 |
ignas | i think one can generate it, but the makefile rule is not there | 20:16 |
ignas | make extract-translations | 20:16 |
ignas | should generate it i think | 20:16 |
ignas | might be wrong though | 20:16 |
vmx | ignas: it was right, the tests work now | 20:26 |
vmx | so it sould be added to the makefile | 20:26 |
ignas | the dependency between schoolbell.pot and update-translations ? | 20:27 |
ignas | yes i guess | 20:27 |
ignas | as well as the indication that extract-translations updates the pot | 20:27 |
*** Aiste has joined #schooltool | 20:28 | |
povbot | /svn/commits: * faassen committed revision 5832: | 20:41 |
povbot | /svn/commits: Unused global. | 20:41 |
*** erchache has joined #schooltool | 20:41 | |
erchache | hi | 20:42 |
erchache | we are planning to make structural changes on spanish translation because some words has a difficult explanation into intuitive context interface | 20:43 |
*** jinty has joined #schooltool | 20:46 | |
pcardune | I added some more questions: http://www.schooltool.org/Members/pcardune/zope-3-design-pattern-questions | 20:47 |
*** jinty has quit IRC | 20:53 | |
*** alga has joined #SchoolTool | 21:00 | |
povbot | /svn/commits: * srichter committed revision 5833: | 21:10 |
povbot | /svn/commits: - Merged in latest trunk. | 21:10 |
povbot | /svn/commits: - Started with term template views. | 21:10 |
*** faassen has quit IRC | 21:13 | |
*** ignas has quit IRC | 21:14 | |
*** erchache has quit IRC | 21:32 | |
povbot | /svn/commits: * srichter committed revision 5834: | 21:37 |
povbot | /svn/commits: Enabled zope.formlib for SchoolTool. The simple_edit template must still be fixed to use the right button CSS classes, which will effectively mean that we have to write custom views/templates for the actions. | 21:37 |
povbot | /svn/commits: * srichter committed revision 5835: | 21:54 |
povbot | /svn/commits: The first zope.formlib based form for SchoolTool. It is very simple, so it should provide a nice how-to for other people. | 21:55 |
povbot | /svn/commits: Term Templates can now be assigned to the SchoolTool Application via the UI. | 21:55 |
*** mgedmin has quit IRC | 22:02 | |
*** alga has quit IRC | 22:19 | |
povbot | /svn/commits: * srichter committed revision 5836: | 22:25 |
povbot | /svn/commits: Moved schoolday-specific code and template to a better place. | 22:25 |
*** didymo has joined #schooltool | 23:03 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!