**** BEGIN LOGGING AT Tue Nov 30 10:53:49 2004 | ||
-->You are now talking on #schooltool | 10:53 | |
---Topic for #schooltool is http://schooltool.org | 10:53 | |
---Topic for #schooltool set by Aiste at Mon Oct 18 12:47:26 2004 | 10:53 | |
<--Aiste has quit (Read error: 110 (Connection timed out)) | 10:55 | |
-->Aiste (~aiste@office.pov.lt) has joined #schooltool | 11:22 | |
-->SteveA (~steve@adsl-213-190-44-43.takas.lt) has joined #schooltool | 11:55 | |
---pere_poff is now known as pere | 12:20 | |
<--tvon|x31 (tvon@dsl093-119-225.blt1.dsl.speakeasy.net) has left #schooltool ("Leaving") | 16:39 | |
---Disconnected (). | 17:01 | |
**** ENDING LOGGING AT Tue Nov 30 17:01:39 2004 | ||
**** BEGIN LOGGING AT Tue Nov 30 19:18:36 2004 | ||
-->You are now talking on #schooltool | 19:18 | |
---Topic for #schooltool is http://schooltool.org | 19:18 | |
---Topic for #schooltool set by Aiste at Mon Oct 18 12:47:26 2004 | 19:18 | |
th1a | How about: XML and iCalendar messages can be PUT or GET to this interface via HTTP, allowing all of SchoolTool's functionality can be accesed by third party client applications. This API is described at: | 19:20 |
---|---|---|
th1a | can be/to be | 19:20 |
th1a | I'm not sure where the docs end up in a Debian installation. | 19:21 |
jinty | hmmm, this question is aimed at an administrator who has do decide what interfaces to set up. I don't think it needs to be that detailed. | 19:21 |
mgedmin | /usr/share/doc/$packagename | 19:22 |
th1a | Ah. I'm trying to make it too much of an advertisement, perhaps. | 19:23 |
jinty | Perhaps: This interface is used by SchoolTool for communicating with non-HTML clients such as the graphical/command line schooltool clients and iCalender clients. | 19:24 |
jinty | More information can be found in /usr/share/doc/$packagename | 19:24 |
th1a | Well, change RESTive in the first sentence to "web services" and use this for the second sentence: XML and iCalendar messages can be PUT or GET to this interface via HTTP. | 19:25 |
th1a | Which describes "RESTive" without depending on the buzzword. | 19:25 |
th1a | mgedmin: It doesn't make sense to set a Teacher facet without also designating a class which is taught, right? | 19:30 |
mgedmin | it does, sometimes | 19:34 |
th1a | jinty: We need to add something like this to "known issues:" SchoolTool 0.8 is not ready for production use in schools with private information about students. Information such as the names of users and their group memberships is currently publically accessible via the XML web services interface. It is fine for resource scheduling and public calendars. | 19:36 |
th1a | mgedmin: So right now, when I import a new teacher from persons.csv, I can tell that they're a teacher if they are added to the teacher group, but I don't yet know which groups they teach. Can/should I add a teacher facet at that point? | 19:37 |
jinty | th1a: ok, will add to the release notes and web page now. Still thinking about the question thing... | 19:38 |
th1a | mgedmin: I'll also be setting the teaching relationship when I import the timetable. | 19:39 |
th1a | Perhaps it already does that... | 19:40 |
mgedmin | it should work like this: | 19:40 |
mgedmin | if you want to say that person X is a teacher, you add him/her to the Teachers group | 19:40 |
mgedmin | a side effect of the addition is that a teacher facet is added (or activated) on that person | 19:41 |
mgedmin | this side effect seems to be broken when you add members via the web interface | 19:41 |
th1a | In browser/cvsimport.py it used to call "Teaching(teacher=person, taught=self.groups[group]) | 19:43 |
th1a | When you added a teacher. | 19:43 |
th1a | So it was done explicitly, not as a side effect. | 19:44 |
mgedmin | the line you quoted has nothing to do with facets | 19:49 |
mgedmin | it establises a Teaching relationship | 19:49 |
th1a | OK. | 19:49 |
th1a | I guess I'm still conflating Relationships and Facets in my mind. | 19:50 |
-->SteveA (~steve@adsl-213-190-44-43.takas.lt) has joined #schooltool | 19:57 | |
jinty | Done with the issue, how about this for the questions, I tried to combine both our needs: | 19:59 |
jinty | Template: schooltool/listen_ssl | 20:00 |
jinty | Type: string | 20:00 |
jinty | Default: | 20:00 |
jinty | _Description: Interfaces for SchoolTool XML web services | 20:00 |
jinty | Please type in a space separated list of [address:]port values that you | 20:00 |
jinty | would like the server to listen on. | 20:00 |
jinty | . | 20:00 |
jinty | This interface is used by SchoolTool for communicating with non-HTML | 20:00 |
jinty | clients such as the SchoolTool and 3rd party clients. XML and iCalendar | 20:00 |
jinty | messages can be PUT or GET to this interface via HTTP allowing access | 20:00 |
jinty | to all SchoolTool functionality. | 20:00 |
jinty | . | 20:00 |
jinty | This is an SSL version of this interface and will only accept SSL | 20:00 |
jinty | connections. | 20:00 |
jinty | Template: schooltool/web_ssl | 20:00 |
jinty | Type: string | 20:00 |
jinty | Default: | 20:00 |
jinty | _Description: Interfaces for the HTML browser interface | 20:00 |
jinty | Please type in a space separated list of [address:]port values that you | 20:00 |
jinty | would like the server to listen on. | 20:00 |
jinty | . | 20:00 |
jinty | The web interface provides access to SchoolTool via any standard web browser. | 20:00 |
jinty | . | 20:00 |
jinty | This is an SSL version of this interface and will only accept SSL | 20:00 |
jinty | connections. | 20:00 |
jinty | These are for the SSL intefaces, so have the extra scentence at the bottom... | 20:01 |
th1a | OK. That sounds good. | 20:01 |
th1a | Well, maybe we should cite a calendar client as an example, like Mozilla Calendar. | 20:02 |
th1a | For the REST interface. | 20:02 |
th1a | OK, upon further review, teacher facets are still being set properly by csv import (I assumed it wasn't happening since I wasn't doing it explicitly). | 20:04 |
th1a | Doesn't explain why this happens via CSV but not when you add someone to the Teacher group via the web. | 20:06 |
jinty | good idea, I'll do it like this: clients such as the SchoolTool and 3rd party clients (e.g. Mozilla Calender). XML and iCalendar | 20:08 |
th1a | OK. | 20:08 |
th1a | jinty: I guess I don't have to fix that bug after all, but we do need to add another known issue. | 20:21 |
---pere is now known as pere_poff | 20:22 | |
th1a | issue: Teachers should only be added to the system via csv import. If they are added individually via web forms, they will lack some functionality. | 20:25 |
jinty | Ok, If you give me a text for it, I can start packaging. | 20:25 |
jinty | ok | 20:25 |
th1a | Let me update the documentation on the csv page, then I'll be done. | 20:25 |
jinty | Ok, let me know. | 20:27 |
th1a | There's a lot to type... working on it. | 20:46 |
jinty | I'm not in too much of a hurry - enjoying the thread on debian-devel about an erotic packages at the moment:) | 20:49 |
th1a | Does that include Ubuntu themes? | 20:49 |
jinty | no, somebody wants to package a "hot-babe - rather erotic graphical system activity monitor" and started a flamewar | 20:51 |
jinty | well, "discussion" | 20:51 |
th1a | I think that system monitor could lead to a lot of unnecessary kernel re-compiling. | 20:53 |
mgedmin | 'while :; do :; done' would suffice | 20:54 |
jinty | And definately a lot of irony on debian devel. They compare it to the bible and anarchism FAQ debian already ships with | 20:54 |
jinty | even there are some serious people trying to make a "policy" | 21:00 |
th1a | OK. I've committed (to the trunk). | 21:12 |
th1a | I will now take a shower, brush my teeth, get dressed, etc. | 21:12 |
jinty | Good luck. BTW being a professional insomniac is not a good carrer path. | 21:14 |
jinty | I'll get it done tonight | 21:14 |
th1a | Excellent. Thanks. | 21:29 |
<--jinty has quit (Remote closed the connection) | 22:54 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!