*** alga has quit IRC | 02:48 | |
*** alga has joined #SchoolTool | 13:48 | |
*** replaceafill has joined #schooltool | 15:23 | |
*** replaceafill has quit IRC | 15:24 | |
*** th1a has joined #schooltool | 15:25 | |
*** jelkner has joined #schooltool | 15:48 | |
*** replaceafill has joined #schooltool | 15:49 | |
*** ignas has joined #schooltool | 15:55 | |
jelkner | th1a: u here yet? | 15:59 |
---|---|---|
jelkner | yvl: r u here? | 16:13 |
ignas | jelkner: nope, he's not in the office | 16:18 |
ignas | jelkner: anything I can help you with? | 16:19 |
* th1a was in the shower. | 16:21 | |
th1a | jelkner: ping. | 16:24 |
jelkner | th1a: i'm going to call | 16:25 |
*** jstraw has joined #schooltool | 16:30 | |
jstraw | 'morning all | 16:30 |
th1a | hi aelkner, ignas, replaceafill, jstraw. | 16:30 |
aelkner | morning | 16:31 |
ignas | hi th1a, jstraw, replaceafill, aelkner ;) | 16:31 |
aelkner | hi ignas | 16:31 |
jstraw | hi ignas, jstraw, replaceafill, aelkner 8-) | 16:31 |
jstraw | oops ;) | 16:31 |
jstraw | (been a long day already... ) | 16:32 |
replaceafill | good morning everyone | 16:32 |
th1a | aelkner: Want to start us off? | 16:33 |
aelkner | ok | 16:33 |
aelkner | so i'm still waiting to here from the SLA folks on getting together to deploy the CAS solution | 16:34 |
aelkner | first step is to get the sections into schooltool | 16:34 |
aelkner | i had to change my sql script for generating the csv files for importing | 16:34 |
aelkner | but i also need to discuss with Marcie the results of my new queries to make sure the csv file is accurate | 16:35 |
th1a | Did Chris tell you about WIlfredo? | 16:36 |
aelkner | no what? | 16:36 |
th1a | Ah... he left apparently. This is the problem with having a too small budget for sys admins. They leave. | 16:36 |
th1a | Actually, I've found that's true of programmers, too. | 16:36 |
aelkner | what's he going to do about the laptops for the kids | 16:37 |
th1a | So things are in even more turmoil there than you might realize. I don't know what they're doing. | 16:37 |
aelkner | understood | 16:37 |
aelkner | they must be going crazy | 16:37 |
aelkner | that would explain why they haven't gotton back to m | 16:38 |
aelkner | me | 16:38 |
th1a | So the key here is to not get stuck waiting for them right now and not getting other tasks done. | 16:38 |
aelkner | well, i took your advise on that score | 16:39 |
th1a | Also, this is why getting things done *before* school starts is so important ;-) | 16:39 |
aelkner | and started learning ReportLab | 16:39 |
aelkner | i've done the once over of the manual | 16:39 |
aelkner | i played a little with creating my own pdf files | 16:40 |
th1a | I think I sent you a copy of my crappy report generating script a while ago... | 16:41 |
aelkner | i see that one could use the PLATYPUS system | 16:41 |
aelkner | for templating | 16:41 |
th1a | ignas: Do you guys use that? | 16:41 |
aelkner | um, i looked for that email becuase i remembered you sending t | 16:41 |
aelkner | it | 16:41 |
aelkner | but i can't seem to find it now | 16:41 |
aelkner | do you remember a keyword from that email? | 16:42 |
ignas | th1a: yeah, i think it is quite buggy, but there are no better things to use, so we use it ;) | 16:42 |
th1a | I can re-send it, although as usual, you may just pick up some bad habits from me. | 16:42 |
aelkner | please do, and i'll try not to develop any bad habits | 16:43 |
aelkner | did you use PLATYPUS? | 16:44 |
th1a | Probably. | 16:44 |
th1a | I think it is pretty much unavoidable. | 16:44 |
th1a | Unless you want to re-implement the same functionality yourself. | 16:44 |
aelkner | well, yes and no | 16:44 |
* th1a doesn't really remember. | 16:45 | |
aelkner | in a simple case, one could just draw the report | 16:45 |
aelkner | but if the report is delivering multiple cases of the same form of data | 16:45 |
aelkner | then it's better to use the templating | 16:45 |
aelkner | for instance, the narrative report card will use a template | 16:45 |
aelkner | ignas: can i pick your brain regarding ReportLab and schooltool? | 16:46 |
ignas | aelkner: i think PLATYPUS is responsible not just for templating, but for layout too | 16:47 |
ignas | aelkner: not that I know much about it... | 16:47 |
aelkner | i don't think so | 16:47 |
ignas | aelkner: but just ask, and i'll try to find the answer... | 16:47 |
aelkner | ok, i was just going to say that there are form objects that one could use without using PLATYPUS | 16:48 |
aelkner | but that's not important | 16:48 |
aelkner | my questions are: | 16:48 |
aelkner | 1) do you know who added ReportLab to schooltool's setup.py and for what project? | 16:48 |
aelkner | 2) does schooltool have an example of delivering a file to the user | 16:49 |
aelkner | i could figure out how to do that myself, but it would save time to see a working example | 16:49 |
aelkner | those are my questions | 16:49 |
*** replaceafill has quit IRC | 16:49 | |
ignas | aelkner: hmm, 1. i think Gintas did it | 16:49 |
ignas | 2. yes, pdf calendar view | 16:50 |
ignas | views even | 16:50 |
aelkner | so there's a view in schooltool for delivering a pdf of the calendar? | 16:50 |
ignas | yes | 16:50 |
aelkner | great | 16:50 |
aelkner | that'll save me time | 16:51 |
jstraw | although that view could stand to be updated too ;) | 16:51 |
* th1a definitely used Playtpus. | 16:52 | |
ignas | jstraw: i can help you if you need help doing it | 16:52 |
ignas | :) | 16:52 |
th1a | jstraw: We accept patches! ;-) | 16:52 |
jstraw | yea | 16:52 |
jstraw | if I weren't drowning in my new job | 16:52 |
jstraw | :) | 16:52 |
aelkner | ignas: so Gintas wrote the pdf view for teh calendar? | 16:53 |
ignas | yeah | 16:53 |
aelkner | have you played with it? | 16:53 |
aelkner | i.e., had to make a change at any time? | 16:53 |
th1a | The printed calendar is essentially a list. | 16:53 |
jstraw | is that view i18n'd? | 16:54 |
ignas | aelkner: not much, mostly fixing calendaring related bugs, and some i18n related stuff, but not all... | 16:54 |
ignas | jstraw: i think there were some issues with 18n, not sure if all of them were fixed | 16:55 |
ignas | jstraw: no one uses that view anyway ;) | 16:55 |
ignas | jstraw: and I found it easier to just add print.css than generate new PDF's for some places | 16:55 |
jstraw | yea | 16:55 |
th1a | Basically, we could have spent the last two years just improving the calendar. | 16:56 |
th1a | Easily. | 16:56 |
th1a | But we had to do some other things... | 16:56 |
th1a | aelkner: Anything else? | 16:56 |
aelkner | real quick, ignas, how do i export my calendar? | 16:57 |
ignas | export? | 16:57 |
aelkner | to pdf, i mean? | 16:57 |
ignas | emm, you got the "print" link | 16:57 |
th1a | Actually, you should probably call me after the meeting to discuss how to handle the SLA and other politcs. | 16:57 |
ignas | somewhere on the UI | 16:57 |
th1a | (aelkner) | 16:57 |
ignas | if you have fonts dir configured in schooltool.conf properly | 16:58 |
aelkner | th1a: i'll call you after you drop the bag of gravel | 16:58 |
aelkner | ignas: i just see buttons for yearly, weekly, etc | 16:58 |
th1a | Yes... is that configured to work by default in our .deb? | 16:58 |
aelkner | links for new event and open in iCal | 16:58 |
ignas | th1a: i don't think aelkner is looking at a .deb installation | 16:58 |
th1a | Right. | 16:59 |
ignas | aelkner: instance/schooltool.conf has some lines that mention fonts | 16:59 |
ignas | fix them and restart the server | 16:59 |
aelkner | comment back in the reportlab_fontdir, right? | 17:00 |
ignas | yeah | 17:00 |
aelkner | i did so and restarted schooltool, but i still don't see a link for getting the pdf view | 17:01 |
ignas | look for print button | 17:02 |
ignas | th1a: where did you put it the last time? ;) | 17:02 |
th1a | The print button? I don't remember. | 17:02 |
th1a | Make sure the fonts are actually in the fontdir. | 17:02 |
ignas | hmm | 17:03 |
ignas | Printable PDF | 17:03 |
th1a | does make ubuntu-environment fetch them? | 17:03 |
ignas | next to Open in ICal | 17:03 |
ignas | fonts are sudo apt-get install msttcorefonts | 17:03 |
aelkner | it comes up with a config screen | 17:05 |
aelkner | talking about defoma | 17:05 |
aelkner | For uses of msttcorefonts not related to the X Window System (e.g. printing) this is not required. | 17:05 |
aelkner | so it says... | 17:06 |
ignas | don't know what you are seeing, I had this package installed ages ago... | 17:06 |
th1a | Just install it. | 17:06 |
aelkner | i hit the ok button | 17:07 |
aelkner | and it's moving along trying to get stuff from sourceforge | 17:07 |
th1a | Yes yes, that's fine. | 17:07 |
aelkner | it's getting stuck waiting for the site | 17:07 |
th1a | OK... lets move this to a background process. | 17:07 |
th1a | ignas: What's up? | 17:08 |
ignas | th1a: well, Sections and Courses are in place | 17:08 |
ignas | now I am going to tackle Groups | 17:08 |
ignas | which is tricky because of permissions mostly | 17:08 |
ignas | but doable ;) | 17:09 |
th1a | What's tricky about the permissions? | 17:09 |
th1a | I mean, in this case. ;-) | 17:09 |
ignas | well - if we get more than one group container, we need a way to tell which of them is the "TRUE" one | 17:09 |
ignas | so we would know which Manager group is the real one | 17:10 |
th1a | By TRUE you mean current? | 17:10 |
ignas | yeah | 17:10 |
ignas | also - I just understood that in the beginning - there are no school years | 17:10 |
ignas | so emm, where do we get the info about who is the super user of the system? | 17:10 |
ignas | maybe I could just make Manager a super user | 17:11 |
th1a | Because users are under years? | 17:11 |
ignas | persons are global | 17:11 |
ignas | groups are under years | 17:11 |
ignas | as in - make Manager flag a part of the person | 17:11 |
th1a | Oh, right. | 17:11 |
th1a | That is probably a good idea. | 17:12 |
ignas | and add all the Manager persons to the Manager group as soon as you create the groups container | 17:12 |
ignas | actually, having the "root" user and "managers" as separate concepts with identical rights might probably work... | 17:13 |
ignas | well - i'll have to look at it deeper, but these are the tricky parts related to Group container refactoring | 17:13 |
ignas | other than that - I have school timetables | 17:13 |
ignas | left | 17:13 |
th1a | OK. | 17:14 |
ignas | and i'll be done with the data structures and will concentrate on the UI | 17:14 |
ignas | and making the functionality sane and intuitive | 17:14 |
ignas | I am making a long list of things that should be implemented | 17:14 |
ignas | and ordering it... | 17:14 |
ignas | i think i will post it somewhere | 17:15 |
ignas | to keep you updated | 17:15 |
th1a | OK. | 17:15 |
th1a | jstraw: How do things look in CanDo-land? | 17:16 |
jstraw | pretty good | 17:16 |
th1a | Chutes or Ladders? | 17:16 |
jstraw | we just finished entering all the classes/students | 17:16 |
jelkner | i know dwelsh gave me a glowing report of the new gradebook | 17:16 |
jstraw | ignas: we could use an option to raise the number of people per page | 17:16 |
jstraw | it is pretty nice when the JS is working properly | 17:17 |
jstraw | we have 9000+ students in the system now | 17:17 |
jstraw | we'll see how fast/slow it is | 17:17 |
ignas | jstraw: how many persons per page do you want? | 17:17 |
jstraw | as teachers start to insert students into their classes | 17:17 |
jstraw | ignas: a choice between 20, 50 and 100 maybe? | 17:17 |
th1a | JS = JavaScript? | 17:18 |
jstraw | yea | 17:18 |
ignas | jstraw: well - if you have extra interns, i can point them to the places in the code | 17:18 |
th1a | Or point yvl? | 17:18 |
ignas | yeah, can do that as well i guess | 17:19 |
th1a | So are teachers going to start using it now? | 17:20 |
ignas | though the complexity depends on whether you want it as a preference for a user, a user+view or global for the whole system... | 17:20 |
th1a | I have some resource tracking feedback from my local users: | 17:22 |
th1a | Nice work. I just upgraded and it all went smoothly and, yes, the interface changes are a clear improvement. There are currently 7 reservations in our calendar that were not made by me. And they're not all by the same person. | 17:22 |
ignas | :) | 17:23 |
* ignas likes our release process | 17:23 | |
th1a | Yes. It is good. | 17:23 |
jstraw | yes | 17:23 |
jstraw | ignas: I have no interns | 17:24 |
jstraw | ignas: school starts and they all go back to school | 17:24 |
jstraw | I can start asking for feedback on current trunk buildout's scheduling | 17:24 |
ignas | jstraw: well - it is going to get turned upside down, and emm - we know it sucks :/ | 17:25 |
ignas | jstraw: by the way - by scheduling you mean timetabling | 17:27 |
ignas | or resource booking? | 17:27 |
th1a | Yeah? | 17:27 |
th1a | OK. Guess we're done. | 17:31 |
* th1a drops the bag of gravel. | 17:31 | |
th1a | Have a great week! | 17:31 |
aelkner | ignas: I get the 'Printable PDF' link now for the calendar, so thanks | 17:32 |
ignas | aelkner: cool :) now you can start testing that stuff | 17:32 |
aelkner | uh, i think i'll need to get my narrative report card working first, but maybe at some point... | 17:33 |
ignas | testing means - writing code and looking at how it looks | 17:34 |
ignas | not testing as in - testing old views | 17:35 |
th1a | ;-) | 17:35 |
th1a | You can call me aelkner. | 17:35 |
aelkner | ah, i see | 17:35 |
aelkner | ok | 17:35 |
* th1a doesn't know anyone's phone number. | 17:37 | |
ignas | http://ignas.pov.lt/schooltool_todo.html - looks not too nice, but was easy to make ;) | 17:38 |
ignas | not 100% complete | 17:38 |
jstraw | booking | 17:53 |
jstraw | sorry | 17:53 |
ignas | jstraw: well, booking sucks less than timetabling ;) | 17:55 |
jstraw | ignas: when you're writing evolution scripts, can you have it print what the script is going to do? | 17:55 |
jstraw | lol yea | 17:55 |
ignas | jstraw: i am a bit of a unix person, and evolution script is going to be run by debian installer | 17:55 |
ignas | jstraw: so usually - no one will see anything... | 17:55 |
jstraw | d-i has a way to print them | 17:56 |
ignas | jstraw: i think printing to random places (and stdout is a random place) is not a good idea for doing that... is not a good idea, and don't really have the time to add logging for evolution scripts... | 17:56 |
ignas | though we probably should have very detailed logging for that... | 17:57 |
ignas | like - telling what went where, not just what the script attempts to do | 17:57 |
ignas | like - moved Managers group to the newly created 2008-2009 school year... | 17:57 |
ignas | and etc. | 17:57 |
ignas | jstraw: maybe I will add some evolution.log to schooltool when working on this evolution script | 17:59 |
ignas | because it is going to be a huge and unreliable one | 17:59 |
ignas | because we will have to do some heuristics... | 17:59 |
ignas | like - should these terms go into the same schoolyear, where should this section go to, and should this section get split up into 3 sections, or not... | 18:00 |
ignas | th1a: what should we do with the guy who expected that if he'll sudo apt-get install schooltool.gradebook, the gradebook will magically appear in his schooltool? | 18:01 |
jelkner | th1a: that's me, right? | 18:02 |
jelkner | i need the schooltool gradebook now | 18:02 |
ignas | jelkner: no, someone else | 18:03 |
jelkner | i'm entering courses, students, teachers to my instance | 18:03 |
jstraw | ignas: yea, I just know that if it fails... it would be nice to know wtf happened ;) | 18:03 |
ignas | jstraw: not like you can do anything about it | 18:03 |
ignas | and you always should get a traceback that you send to me ;) | 18:03 |
ignas | jelkner: https://answers.launchpad.net/schooltool/+question/44429 | 18:03 |
ignas | jelkner: your instance was created how? | 18:04 |
jelkner | jstraw did it | 18:04 |
jstraw | svn cando <_< | 18:04 |
ignas | oh | 18:04 |
jstraw | from the refactoring-6 branch | 18:04 |
ignas | in that case i think it includes the gradebook | 18:04 |
jstraw | because he needs cando too | 18:04 |
ignas | I *think* | 18:04 |
jstraw | it may need to be activated | 18:04 |
ignas | no idea though, because I am quite deliberately not touching schooltool.gradebook | 18:05 |
ignas | unless I break it | 18:05 |
ignas | jstraw: as for activation, I think | 18:10 |
ignas | there it is quite difficult to do that after you have set up the school :/ | 18:10 |
ignas | or maybe not | 18:11 |
ignas | hmm... | 18:11 |
ignas | yeah, Categories will not be initialized | 18:11 |
ignas | i *think* | 18:11 |
ignas | so unless someone rewrites/adapts schooltool.gradebook to work as a plugin | 18:12 |
ignas | you can't really add gradebook without an evolution script... | 18:12 |
th1a | ignas: I'm going to answer that. | 18:12 |
* ignas wants to have a team of 5-6 experienced Zope3 programmers, and answer these questions with, oh, sorry, it's fixed now, just add this small file to plugins/ directory... | 18:13 | |
th1a | jstraw: What's the problem with booking? | 18:14 |
*** mgedmin has joined #schooltool | 18:17 | |
jstraw | th1a: nothing yet | 18:47 |
jstraw | I just got my first school on it | 18:47 |
ignas | amazing managers group was hardcoded only in 1 place | 19:31 |
*** fsufitch has joined #schooltool | 19:31 | |
ignas | now we have a super_user that is the root of the system, even if there are no groups at all | 19:31 |
fsufitch | hi guys | 19:32 |
fsufitch | mind if i drop in? :) | 19:32 |
ignas | fsufitch: drop into what? ;) | 19:32 |
fsufitch | your meeting | 19:32 |
fsufitch | i'm home cause i'm sick | 19:32 |
ignas | fsufitch: whose meeting? SchoolTool meeting was 3 hours ago ;) | 19:35 |
fsufitch | oh | 19:35 |
fsufitch | well i saw everyone gathered here and you were saying stuff, so i thought it was now | 19:35 |
fsufitch | oh well :) | 19:36 |
fsufitch | back to trying to figure out how z3c.form works | 19:36 |
ignas | :) | 19:36 |
fsufitch | do you think u could maybe help? | 19:37 |
fsufitch | or are u not big on z3c.form? | 19:37 |
ignas | i like it, but do not really know that much about it | 19:37 |
fsufitch | i really don't like its documentation, since it doesnt include any of the zcml i need | 19:37 |
ignas | i haven't even read pcardunes tutorials ;) | 19:37 |
fsufitch | ah | 19:38 |
ignas | http://carduner.net/docs/z3c.form/README.html | 19:38 |
ignas | have you read them? | 19:38 |
fsufitch | that's wat i was looking at | 19:38 |
ignas | http://carduner.net/docs/ | 19:39 |
fsufitch | i have all my code set up the way it should be, i just dont know how to register it to *work* | 19:39 |
ignas | hmm, cando and schooltool are using z3c form... | 19:39 |
fsufitch | they are?! | 19:39 |
fsufitch | oop, i gots examples! yay | 19:39 |
ignas | well - yes, person add form is z3c in schooltool for example | 19:39 |
fsufitch | sweet | 19:40 |
fsufitch | ignas: do you know the name of that left-most menu in the zmi? | 19:43 |
ignas | left most? | 19:43 |
ignas | zmi ? | 19:43 |
ignas | nope, no clue, we don't use zmi in schooltool anymore | 19:43 |
fsufitch | the zmi? the default skin for zope? | 19:43 |
fsufitch | well i know | 19:43 |
fsufitch | hm | 19:44 |
fsufitch | nvm | 19:44 |
ignas | ask srichter or look at rotterdam sources | 19:44 |
fsufitch | k | 19:44 |
ignas | th1a: ping | 19:47 |
*** jstraw has quit IRC | 19:50 | |
fsufitch | ignas: ping | 20:09 |
fsufitch | i just remembered, i have a problem with my python in emacs now that i installed that pyflakes thing | 20:10 |
fsufitch | whenever i use """, it freezes emacs | 20:10 |
fsufitch | it's okay if i view it in a file, but god forbid i should ever type """ | 20:10 |
ignas | hmm | 20:12 |
ignas | interesting | 20:12 |
ignas | i think it's related with """ + enter + indent | 20:12 |
ignas | so if you do """ """ and then add enter in the middle | 20:13 |
ignas | it works | 20:13 |
ignas | I think | 20:13 |
ignas | i have noticed that problem, but didn't relate it to pyflakes | 20:13 |
ignas | or flymake | 20:13 |
fsufitch | it freezes immediately after """ though | 20:13 |
ignas | hmm, strange | 20:13 |
ignas | it does not freeze on my emacs .... | 20:14 |
fsufitch | meh | 20:14 |
ignas | maybe because we are using different python modes | 20:14 |
ignas | :/ | 20:14 |
th1a | ignas: pong. | 20:14 |
* ignas is using (require 'python) not (require 'python-mode) | 20:14 | |
ignas | th1a: for the next 6 months if you would have to pick one thing - which one is more important - dynamic modification of timetables or levels and "years" for students? | 20:15 |
th1a | Dynamic modification of timetables? | 20:16 |
ignas | well - making it possible to change timetable schemas, section members in the middle of schoolyear without messing up gradebooks and attendance | 20:16 |
th1a | I would say levels. | 20:17 |
th1a | I mean, I'd rather have all the big pieces in the beta. | 20:17 |
ignas | well - i am talking after beta :/ | 20:18 |
ignas | because levels are not really designed at all | 20:18 |
ignas | we haven't even talked about it yet | 20:18 |
th1a | Well, we can probably do a way simpler implementation of levels. | 20:18 |
th1a | WAY simpler. | 20:18 |
th1a | WAY, WAY simpler. | 20:19 |
ignas | hmm, not sure I can envision it | 20:19 |
ignas | i mean - from the data structure level | 20:19 |
ignas | levels can be a lot simpler than WFMC ones | 20:19 |
th1a | Well... there are two ways of looking at it. | 20:19 |
ignas | but the complexity is in the integration of levels with the rest of the system | 20:19 |
ignas | which I have no idea about | 20:19 |
th1a | Right. We can blow that off. | 20:19 |
ignas | i mean FET has support for that | 20:19 |
ignas | and I can try looking at how they "think" about levels | 20:19 |
th1a | There is levels like "I need to put a simple attribute on each kid and have a nice ui for incrementing it en mass at the end of the year." | 20:20 |
ignas | hmm | 20:20 |
th1a | And then there is "I need an object which both describes the state of a kid and the role of various courses, etc. in the curriculum." | 20:20 |
th1a | Even that doesn't have to be very complicated. | 20:21 |
th1a | The levels could be a sequence of strings. | 20:21 |
th1a | Stephan and I were doing wfmc bong hits. | 20:22 |
th1a | You have grade levels in Lithuania? | 20:22 |
ignas | yeah, i mean - the problem with current levels is - they provide the simple part of the system in a complicated way ;) | 20:22 |
ignas | while are not doing anything about the complicated part of it ;) | 20:22 |
ignas | yeah they are very central | 20:22 |
ignas | actually | 20:23 |
ignas | students identify themselves with levels they are in | 20:23 |
th1a | Clearly, Stephan and I are a dangerous team. | 20:23 |
ignas | and "streams" of the level like (a b c d) | 20:23 |
th1a | So if you're in 9th grade 'a' do you go to 10th grade 'a' next? | 20:24 |
ignas | yeah | 20:24 |
ignas | 99% of the time | 20:24 |
th1a | Right. | 20:24 |
ignas | it is a concept similar to groups , but more fleshed out, and more related to timetabling/ scheduling and teaching | 20:24 |
th1a | If we just had very simple levels it would be sufficient. | 20:24 |
ignas | i see, just that I would like to have the full picture of what we want in the future | 20:25 |
ignas | so that I know which one of the simple ways | 20:25 |
ignas | is the one that brings us closer to it | 20:25 |
th1a | Hm... | 20:25 |
ignas | so if we could start discussing how it should work some day | 20:25 |
ignas | it would be kind of nice, because I have no idea how levels work and are used in US schools | 20:26 |
ignas | US scheduling, schoolyear cyctle etc. | 20:26 |
th1a | I suppose the reason in particular that I was thinking in terms of workflows is that it is a little like a document workflow | 20:27 |
th1a | in that there can be different people with different permissions to make state changes. | 20:27 |
ignas | the simple implementation is having levels is making levels just a bit of demographics information, and maybe adding a subscriber that would cycle them, and that's it... | 20:32 |
ignas | now the thing i want in the future | 20:32 |
ignas | is elevating levels and these "streams" | 20:32 |
ignas | or "years" as they are called in FET | 20:32 |
ignas | to the level of groups | 20:33 |
ignas | because they are frankly more important to at least lithuanian schools | 20:33 |
ignas | than groups | 20:33 |
th1a | Sorry... was talking to babysitter. | 20:33 |
ignas | no problem | 20:33 |
ignas | so having some data structure that defines "1, 2, 3, 4" | 20:33 |
th1a | Group-like makes sense. | 20:34 |
ignas | and a container for "whachamacallits" | 20:34 |
ignas | that contain "1a, 1b, ... 4d" | 20:34 |
ignas | and handle the "new -> 1a -> 2a -> 3a -> 4a -> graduated" | 20:34 |
ignas | transitions | 20:34 |
ignas | for students | 20:34 |
ignas | assign levels to courses to make filtering and section creation more streamlined | 20:35 |
ignas | if that's right | 20:35 |
th1a | Yes. | 20:35 |
ignas | i mean - in lithuania History for grade 1 | 20:35 |
ignas | is not the same as History for grade 2 | 20:35 |
ignas | and they are 2 different courses in the paperwork | 20:35 |
ignas | which makes role of levels 2 fold - "grouping people" and "marking stuff" | 20:36 |
ignas | (as in - it's a more important + general thing than a bit of demographics information) | 20:36 |
th1a | Yes. | 20:36 |
th1a | That's what I was trying to say above. | 20:36 |
ignas | so i think of doing it this way: "demographics attribute -> group people -> group stuff" | 20:38 |
ignas | not sure how soon though | 20:38 |
ignas | th1a: can you come up with names for these concepts? levels and the "level groups" | 20:40 |
ignas | or i don't know what ;) | 20:40 |
th1a | Level groups would probably be "cadres." | 20:40 |
ignas | # A tightly knit group of zealots who are active in advancing the interests of a revolutionary party. | 20:41 |
ignas | classes maybe | 20:41 |
ignas | though that makes it confusing :/ | 20:41 |
ignas | i mean "classmate" in lithuanian | 20:41 |
ignas | is someone who is in the same "level group" as you | 20:42 |
th1a | Well, we do call them cadres in the US, although it is a fairly obscure usage. | 20:43 |
th1a | "Class" is more common. | 20:43 |
ignas | hmm, do we have a Vocabulary for schooltool | 20:43 |
th1a | Hm... there may be another word I can't quite retrieve... | 20:43 |
ignas | on the net somewhere | 20:43 |
th1a | Yes, but we didn't define this. | 20:44 |
ignas | that would explain "Sections" "Courses" "Levels" "Persons"... | 20:44 |
ignas | "Groups" | 20:44 |
ignas | "School Timetables" | 20:44 |
ignas | "Terms" | 20:44 |
th1a | There might be some other Roman military term I can't quite recall... | 20:45 |
ignas | Years (forms, classes) | 20:45 |
ignas | is how it's written in FET | 20:45 |
th1a | forms? | 20:46 |
ignas | and sections are called "Activities" | 20:46 |
th1a | Oh... yes, they are forms to you, right? | 20:46 |
ignas | well - i think that's what i have been taught in my english lessons | 20:46 |
ignas | loooong ago ;) | 20:47 |
ignas | "a grade or class of pupils in a British secondary school or in certain U.S. private schools: boys in the fourth form." | 20:47 |
ignas | one of the first words i was taught | 20:47 |
ignas | because you had to say "My name is Ignas" "I am 12 years old" "I am learning in the 6th form" | 20:47 |
ignas | and that kind of stuff ;) | 20:48 |
ignas | i don't mind any term as long as we have a place we can point people to so they could learn them and translate them to their language... | 20:48 |
ignas | or dialect of english ;) | 20:48 |
th1a | Yes... form is pretty accurate, except it is a british usage. | 20:49 |
th1a | I'm not sure we can't just call them 'levels' and use the same term for the group and the attribute. | 20:49 |
th1a | I mean, they should always match or there's a problem. | 20:49 |
ignas | yes... | 20:54 |
ignas | th1a: should I add vocabulary.rst to our users-guide or will you do it some time soonish? | 20:59 |
ignas | or do we already have it | 21:00 |
th1a | I will add it. I'm going to work on the docs this week. | 21:00 |
ignas | cool | 21:00 |
ignas | thanks | 21:00 |
ignas | i have resolved the super_user on the date_management branch, so tomorrow i will start working on the group container | 21:02 |
ignas | and now - must go home, it's getting late in here ;) | 21:02 |
th1a | Cool. | 21:02 |
th1a | Yep. Good night. | 21:02 |
ignas | bye | 21:02 |
*** ignas has quit IRC | 21:02 | |
*** fsufitch has quit IRC | 21:32 | |
*** jelkner_ has joined #schooltool | 22:07 | |
*** jelkner_ has quit IRC | 22:14 | |
jelkner | ah | 22:14 |
*** yvl has quit IRC | 23:22 | |
*** jelkner has quit IRC | 23:44 | |
*** alga has quit IRC | 23:47 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!