*** menesis has quit IRC | 01:18 | |
aelkner | replaceafill, ayt? | 01:25 |
---|---|---|
replaceafill | aelkner, yes | 01:25 |
aelkner | hey, sorry i missed your discussion about report sheets | 01:26 |
aelkner | did you work out what you needed to do there? | 01:26 |
replaceafill | ah, np | 01:26 |
replaceafill | not yet, i've been using regular worksheets so far | 01:26 |
replaceafill | i have a few questions though :) | 01:27 |
replaceafill | well, one actually | 01:27 |
aelkner | shoot | 01:27 |
replaceafill | why dont they have the category attribute? | 01:27 |
aelkner | report sheets? | 01:27 |
replaceafill | report activities | 01:27 |
replaceafill | i mean, they do have the attribute set | 01:28 |
replaceafill | but it can be set from the form | 01:28 |
replaceafill | can/t | 01:28 |
replaceafill | ah! | 01:28 |
replaceafill | can't | 01:28 |
replaceafill | fields = field.Fields(IReportActivity) | 01:29 |
replaceafill | fields = fields.select('title', 'label', 'description') | 01:29 |
replaceafill | fields += field.Fields(IReportScoreSystem) | 01:29 |
replaceafill | the select line omits the category | 01:30 |
aelkner | i don't believe there is any reason to have omitted it | 01:30 |
replaceafill | ah! | 01:30 |
aelkner | other than, it wasn't needed | 01:30 |
aelkner | and perhaps we decided to leave it out | 01:30 |
replaceafill | well, for cambodia i could use it | 01:30 |
aelkner | being that report activities are used by report card system | 01:31 |
replaceafill | to specify monthly grades and semester exams | 01:31 |
aelkner | anyway, there is no real reason not to have it there | 01:31 |
aelkner | i would say that you should feel free to add it to schooltool.gradebook | 01:31 |
aelkner | and not only do it in cambodia | 01:31 |
replaceafill | ah ok, got it | 01:31 |
replaceafill | yes | 01:31 |
aelkner | want to double-check with th1a? | 01:32 |
replaceafill | i also filed some bugs related to the way they're handled | 01:32 |
aelkner | but i think it would be fine | 01:32 |
aelkner | how are they handled? | 01:32 |
replaceafill | like there's no way to know which report sheets have been deployed | 01:32 |
replaceafill | in which terms, or schoolyears | 01:32 |
replaceafill | and my biggest concern, is it possible to 'undeploy' them | 01:33 |
replaceafill | without messing things up | 01:33 |
aelkner | well, lost scores is always the worst thing that can happen | 01:33 |
aelkner | if we did allow undeploy | 01:33 |
aelkner | we could first run through every section | 01:34 |
aelkner | and make sure there are no scores in any of the deployed worksheets that you are trying to undeploy | 01:34 |
replaceafill | yes, th1a said the same about not losing data :) | 01:34 |
replaceafill | ah aelkner one more thing | 01:34 |
aelkner | a warning message could state WARNING: you have score s in one of your worksheets | 01:34 |
aelkner | are you sure? | 01:34 |
replaceafill | suppose you have a report sheet with one activity, lets say A | 01:35 |
replaceafill | the activity is used only as a 'template', right? | 01:35 |
replaceafill | you create a regular activity in the gradebook | 01:35 |
replaceafill | when you deploy it | 01:35 |
replaceafill | def copyActivities(sourceWorksheet, destWorksheet): | 01:36 |
replaceafill | in the report_card.py module | 01:36 |
replaceafill | activityCopy = Activity(activity.title, activity.category, | 01:36 |
replaceafill | activity.scoresystem, activity.description, | 01:36 |
replaceafill | activity.label) | 01:36 |
replaceafill | my question is | 01:36 |
replaceafill | what if the report activity A has a scoresystem, but you change the scoressytem of the new activityCopy | 01:37 |
replaceafill | so they dont match anymore | 01:37 |
replaceafill | how can this affect the report card generation | 01:37 |
aelkner | you can't change deployed activities | 01:37 |
replaceafill | (i haven't investigated this closely btw) | 01:37 |
replaceafill | no | 01:37 |
replaceafill | you change the copyActivities method logic | 01:37 |
replaceafill | the use case is this | 01:38 |
replaceafill | for cambodia | 01:38 |
replaceafill | you have courses with the credits value | 01:38 |
replaceafill | that set the max score allowed | 01:38 |
replaceafill | but they are all different | 01:38 |
replaceafill | and cambodia has like 2 layouts | 01:38 |
replaceafill | month by month grades, | 01:38 |
replaceafill | and two semester grades only | 01:39 |
replaceafill | but a report sheet knows nothing about the course and its credits | 01:39 |
replaceafill | to set the scoresystem right | 01:39 |
aelkner | ? | 01:41 |
aelkner | what does the last part mean? | 01:41 |
replaceafill | let me get an example | 01:41 |
replaceafill | level 1, ok? | 01:41 |
aelkner | slow down | 01:41 |
replaceafill | it has 5 courses related | 01:41 |
aelkner | it's just the last part that confuses me | 01:42 |
replaceafill | maybe if i provide a concrete example? | 01:42 |
aelkner | you are deploying report sheets in a custom way, right? | 01:42 |
replaceafill | yes | 01:42 |
aelkner | so you can set the score system then | 01:42 |
replaceafill | yes, but my question is: how can that affect report card generation? | 01:43 |
replaceafill | because the report sheet will have activities with a score system | 01:43 |
replaceafill | and the actual gradebooks will have different values | 01:43 |
replaceafill | different score systems | 01:43 |
replaceafill | according to their courses | 01:43 |
aelkner | you need your templates to match your deployed report sheets | 01:43 |
replaceafill | right! | 01:44 |
aelkner | so you have different templates for Activity A | 01:44 |
aelkner | one for each level or different score system max | 01:44 |
replaceafill | right, i will need a report sheet by level | 01:44 |
aelkner | yeah, title it as such | 01:44 |
aelkner | Acticity A - Level 1 | 01:45 |
aelkner | to avoid confusion | 01:45 |
aelkner | and to make it easer to set up the report card | 01:45 |
replaceafill | got it | 01:45 |
aelkner | does that help? | 01:46 |
replaceafill | very much thanks | 01:46 |
aelkner | cool, i have question, too | 01:46 |
replaceafill | yes? | 01:46 |
aelkner | how much of the levels work is in schooltool trunk now? | 01:46 |
replaceafill | the plain container is there | 01:47 |
aelkner | views? | 01:47 |
aelkner | courses | 01:47 |
aelkner | by level? | 01:47 |
replaceafill | the relationships with courses/grous are not | 01:47 |
replaceafill | groups | 01:47 |
replaceafill | not yet | 01:47 |
aelkner | how soon do you think? | 01:47 |
replaceafill | i even dont know if theyre going to land someday | 01:48 |
replaceafill | since cambodia was the experiment :) | 01:48 |
aelkner | well, the hope was to permamently solve the issue with levels | 01:49 |
aelkner | with cambodia being the test package | 01:49 |
aelkner | but now i have needs for euch things in zambia | 01:49 |
aelkner | so do i need to copy your implementation to zambia | 01:50 |
aelkner | and wouldn't that be a lot of redundant work | 01:50 |
replaceafill | actually the relationship with courses is defined, but there are no views for it i guess | 01:50 |
replaceafill | it's not much | 01:50 |
replaceafill | you should just take the grade package | 01:50 |
aelkner | well, if views were the only thing missing, that wouldn't be too bad to redundantly implement | 01:51 |
aelkner | i mean, copying your views to zambia would be relatively easy | 01:51 |
aelkner | and not a big waste of time | 01:51 |
aelkner | as long as the data model side of it is solved in schooltool trunk | 01:51 |
replaceafill | yes, i see your point | 01:51 |
aelkner | is it just the views then? | 01:52 |
replaceafill | as far as i can see, the level package has the relationship level-course | 01:53 |
replaceafill | will you use group-course-level too? | 01:54 |
replaceafill | for zambia | 01:54 |
replaceafill | actually it's group-level-course | 01:54 |
replaceafill | groups are related to levels, so are courses | 01:55 |
aelkner | so isn't it goup-level and course-level? | 01:55 |
aelkner | i mean | 01:55 |
aelkner | group-level and group-course? | 01:55 |
replaceafill | no | 01:55 |
replaceafill | group-level level-course | 01:55 |
aelkner | ah ha | 01:56 |
aelkner | so groups are related to courses by way of the levels that they are related to | 01:56 |
replaceafill | yes | 01:56 |
replaceafill | and there's also a enrollment relationship | 01:57 |
aelkner | in schooltool trunk? | 01:57 |
replaceafill | for section-(group-level) | 01:57 |
replaceafill | no, cambodia | 01:57 |
replaceafill | oh sorry, i was talking about the grade package in cambodia | 01:57 |
replaceafill | maybe we should move all this to a 'schooltool.pilot' package :D | 01:58 |
replaceafill | so zambia and cambodia could use it ;) | 01:58 |
aelkner | no kidding though | 01:58 |
aelkner | it sucks to think that i would need to redundantly add relationsships in zambia | 01:59 |
aelkner | that are being done in cambodia intended for trunk at some point int he future | 01:59 |
aelkner | it would be better to coordinate this stuff to get it into trunk | 01:59 |
replaceafill | i vote for a community package used by the pilots | 02:00 |
aelkner | sure, i like that idea, too | 02:00 |
aelkner | that would be a common package | 02:00 |
replaceafill | yes | 02:01 |
aelkner | that we could coordinate on and eventually fold into trunk | 02:01 |
replaceafill | exactly | 02:01 |
replaceafill | well, i complained about how difficult it was to add an custom average to the gradebook | 02:01 |
replaceafill | and yvl quickly coded a way | 02:01 |
replaceafill | maybe we should bring this common package topic up too | 02:02 |
aelkner | yeah, hacks get old quickly | 02:02 |
aelkner | especially when the cause of the hack has passed | 02:02 |
aelkner | and all that's left is he need to fold feature into trunk | 02:03 |
replaceafill | well, all the needed relationship logic for cambodia is in the grade package | 02:03 |
replaceafill | there are some XXX but you can ommit them | 02:04 |
replaceafill | mostly the vocabulary stuff | 02:04 |
replaceafill | but you do want the relationship and suscribers | 02:04 |
aelkner | are you talking about copying cambodia data modeling to zambia? | 02:05 |
aelkner | becuase that is what i was trying to avoid | 02:05 |
replaceafill | again, let's ask for a common package then | 02:05 |
aelkner | agreed | 02:06 |
aelkner | so another question is | 02:06 |
aelkner | why can't i find a schooltool.cambodia trunk? | 02:06 |
aelkner | only replaceafill version available | 02:06 |
replaceafill | yes, that's the one i use | 02:07 |
replaceafill | it's not a big deal thoguh | 02:07 |
aelkner | lp:~schooltool-owners/schooltool/schooltool.zambia | 02:07 |
replaceafill | but i guess you dont want to remember the whole lp:~replaceafil.... | 02:07 |
aelkner | is not the package that i change | 02:07 |
aelkner | it's the trunk version | 02:07 |
aelkner | and it gets updated when they merge and build the schooltool.zabia deb | 02:08 |
replaceafill | i think cambodia will get there | 02:08 |
replaceafill | i guess we havent needed it so far | 02:08 |
aelkner | well, i can use yours in the meantime | 02:08 |
replaceafill | sure | 02:08 |
replaceafill | warning: lots of hacks | 02:09 |
replaceafill | :D | 02:09 |
replaceafill | but there are tests :P | 02:09 |
replaceafill | so i feel safe with the hacks | 02:09 |
aelkner | well, i'm not thrilled with copying hacks | 02:09 |
replaceafill | you dont need them anyway :D | 02:10 |
aelkner | i need group-level and level-course right? | 02:10 |
replaceafill | i think so | 02:10 |
replaceafill | schooltool.cambodia.grade.grade | 02:10 |
aelkner | so i do need th hacks | 02:10 |
aelkner | you just said i didn't, so i'm confused | 02:11 |
replaceafill | the weird hack is in the groups vocabulary, you can ommit it, it is there because cambodia wants the level and group title to be different values | 02:12 |
*** alga has quit IRC | 02:12 | |
replaceafill | i store it as a single value though | 02:12 |
replaceafill | i just split it for presentation | 02:12 |
replaceafill | you dont have to create the same form, so you dont need it :) | 02:13 |
replaceafill | we could call it "schooltool.class" :D | 02:17 |
replaceafill | the common package | 02:17 |
aelkner | looking at grade.py, i see a lot of logic that i don't need | 02:22 |
aelkner | i just need the relationships | 02:22 |
aelkner | and i would need my own versions of them | 02:22 |
replaceafill | no subscribers? | 02:22 |
replaceafill | ah ok | 02:22 |
replaceafill | see! there's no much work :P | 02:23 |
aelkner | well, how does a level get removed anyway? | 02:23 |
aelkner | i mean there's no ui for it, right? | 02:23 |
aelkner | all your data is added automatically | 02:23 |
replaceafill | hhm yes | 02:24 |
aelkner | in the code | 02:24 |
replaceafill | no cambodia doesnt allow to remove levels | 02:24 |
replaceafill | just displays them | 02:24 |
aelkner | but the sad fact is that any relationships that are set up in cambodia will need to be evolved into trunk | 02:25 |
aelkner | and the sae will have to be done in zambia if i am to copy code rather than use a handy trunk version | 02:25 |
replaceafill | i'll be happy if that happens not sad ;) | 02:25 |
replaceafill | seriously, you should bring it up in the dev list | 02:26 |
aelkner | yeah, you're right | 02:26 |
aelkner | i will | 02:26 |
replaceafill | i'll be glad to get rid of all this logic here | 02:26 |
replaceafill | like i did with levels | 02:26 |
replaceafill | ok aelkner, dinner time | 02:27 |
aelkner | ok, thanks replaceafill | 02:27 |
aelkner | catch you later | 02:27 |
replaceafill | thanks man, see you | 02:27 |
*** replaceafill has quit IRC | 02:27 | |
*** th1a has quit IRC | 02:34 | |
*** th1a has joined #schooltool | 03:12 | |
*** th1a has quit IRC | 04:07 | |
*** replaceafill has joined #schooltool | 05:33 | |
*** replaceafill has joined #schooltool | 05:33 | |
*** aks has joined #schooltool | 06:35 | |
aks | yvl: still away? did you hear anything from Tom about hosting the repository? | 08:38 |
yvl | hi aks | 08:49 |
yvl | yes I did | 08:49 |
aks | yvl: hello, packaging 1.5.1 now, will test in a while, and update the files at the repository | 08:49 |
aks | yvl: did Tom agreed about hosting? | 08:50 |
yvl | yes :) | 08:50 |
yvl | if you can publish them somewhere - at least temporarily - that would be great :) | 08:50 |
yvl | a .torrent or something would do :) | 08:50 |
aks | yvl: ok, i'll put the files after I test against 1.5.1 | 08:52 |
aks | yvl: and let you know | 08:52 |
yvl | great, thanks :) | 08:52 |
*** replaceafill has quit IRC | 09:13 | |
*** yvl has quit IRC | 09:30 | |
*** yvl has joined #schooltool | 09:33 | |
*** menesis has joined #schooltool | 09:35 | |
*** aelkner has quit IRC | 10:10 | |
*** aelkner has joined #schooltool | 10:18 | |
*** alga has joined #schooltool | 10:28 | |
aks | yvl: with 1.5.1 dev, while starting schooltool, I get http://fpaste.org/tGmg/ | 11:39 |
aks | yvl: can you please verify? | 11:39 |
yvl | checking... | 11:41 |
yvl | ah, you've got an old version of schooltool.intervention... | 11:42 |
yvl | checking if new version is released as an egg... | 11:43 |
yvl | hmm | 11:44 |
yvl | something is not right | 11:44 |
yvl | in both trunk and http://ftp.schooltool.org/schooltool/1.5/schooltool.intervention-0.4.0.tar.gz | 11:45 |
yvl | the code is updated | 11:45 |
yvl | see src/schooltool/intervention/vocabularies.py | 11:45 |
yvl | in those packages | 11:45 |
yvl | they import IBasicPersonVocabulary | 11:45 |
yvl | and in your traceback: "from schooltool.basicperson.interfaces import IBasicPersonSource" | 11:46 |
aks | yvl: i'm using schooltool-1.5.1.tar.gz | 11:47 |
yvl | that is just the schooltool core | 11:47 |
yvl | what about schooltool.gradebook? | 11:47 |
aks | yvl: and intervention 0.3.2 | 11:47 |
yvl | ah | 11:47 |
yvl | yes | 11:47 |
yvl | those are not compatible | 11:47 |
yvl | IIRC | 11:47 |
aks | gradebook: 0.7.1 | 11:47 |
aks | oh ok | 11:47 |
aks | so what version of gradebook, intervention, and lyceum.journal should I package? | 11:48 |
yvl | latest ones from http://ftp.schooltool.org/schooltool/1.5/ should work | 11:48 |
aks | yvl: ok, packaging them now | 11:50 |
yvl | we updated some of the packages we depend on | 11:50 |
yvl | see http://ftp.schooltool.org/schooltool/1.5/versions.cfg and diff against your own packaged versions | 11:50 |
yvl | so we had to fix all of our packages a little bit | 11:51 |
aks | yvl: will do that from next build, when by build automation script is complete and robust | 11:51 |
yvl | and that made them incompatible with previous versions | 11:51 |
yvl | packaging is never easy, especially when you have some 100 packages to do ;) | 11:51 |
* yvl heads to lunch.. | 11:54 | |
yvl | brb :) | 11:54 |
aks | yvl: ok | 12:02 |
aks | yvl: back after lunch? | 12:25 |
aks | yvl: though after packaging the required version of the gradebook, lyceum.journal, and intervention, I get http://fpaste.org/ez9L/ while starting the instance | 12:27 |
yvl | hi | 12:52 |
* yvl back :) | 12:52 | |
yvl | it looks like an old version of zope.publisher | 12:52 |
yvl | did you package zope.publisher = 3.12.4 ? | 12:53 |
yvl | it looks like you have 3.11 or lower | 12:54 |
aks | yvl: yes, seems so | 12:54 |
yvl | you'll need to check all packages against http://ftp.schooltool.org/schooltool/1.5/versions.cfg | 12:55 |
aks | yvl: ok, leaving the packaging for now, shall work on the build automation script, if that works okay, it'll ease my work to a great extend | 12:55 |
yvl | yeah | 12:55 |
aks | yvl: yes, now I direly need to check that :( | 12:55 |
yvl | it'll be insane otherwise... | 12:55 |
aks | yvl: packaging does not seem to be an easy job :( | 12:55 |
yvl | true... | 12:56 |
*** yvl has quit IRC | 12:59 | |
*** yvl_ has joined #schooltool | 12:59 | |
*** yvl_ is now known as yvl | 12:59 | |
aks | yvl: how would I know which version of gradebook, or lyceum.journal, or intervention is required by a build, it's not there in versions.cfg | 13:28 |
yvl | yes, it's not | 13:30 |
yvl | you should use latest packaged eggs from the same folder versions.cfg is | 13:30 |
aks | yvl: oh ok, till now I've been able to delete all the tags from the html using lxml.html.clean.Cleaner class | 13:36 |
aks | yvl: now i'll put the parse the output with a regex, and find my required files | 13:37 |
yvl | sounds about right | 13:37 |
yvl | FWIW, we discussed on having pinned versions - at least for the releases | 13:38 |
yvl | so it'll likely be easier some time in the future | 13:39 |
aks | yvl: great, i'll be working closer with you guys (not on the source code, but on packaging), hope to contribute value to the project and make it usable for large consumer base | 13:39 |
yvl | cool :) | 13:47 |
yvl | feel free to drop a mail to schooltool-developers /at/ lists.launchpad.net | 13:47 |
yvl | if you can't find people on IRC or anything | 13:48 |
yvl | different timezones and stuff like that, you know ;) | 13:48 |
aks | yvl: yeah, I'll do | 13:52 |
aks | yvl: but I keep online for like 10 hours comprising for morning day and night time, so I'll definitely find you (if not others) ;) | 13:53 |
aks | yvl: and hope that I don't irritate you enough to make you not come online on IRC ;) | 13:54 |
yvl | don't worry about that ;))))))) | 13:56 |
aks | yvl: now able to extract the required lines from the page, progress is good | 14:00 |
aks | yvl: leaving for home now, have a enjoyable Friday evening | 14:16 |
yvl | a good weekend to you :) | 14:16 |
aks | yvl: planning to complete the build script till tonight, let see | 14:16 |
*** aks has quit IRC | 14:16 | |
*** aks has joined #schooltool | 15:10 | |
*** th1a has joined #schooltool | 15:33 | |
aks | th1a: hello | 15:58 |
th1a | Hi aks. | 15:58 |
aks | th1a: how are you doing? | 15:58 |
th1a | I seem to be getting over my cold. | 15:59 |
th1a | How are you, aks? | 15:59 |
aks | th1a: I'm currently working upon a automated build script that will ask the user for the required version of schooltool a user needs to compile RPMs for, and do all the dirty stuffs to get to a build structure required | 15:59 |
th1a | Lovely. | 16:00 |
aks | th1a: it will also try to build all necessary package, and report of any error, so that you only need to look over the failed builds | 16:00 |
aks | th1a: In fact, the script is quite necessary for me as well, repeating the same steps each and every time at build is daunting and impossible, unless I've a macro like feature | 16:01 |
th1a | Yes. | 16:01 |
aks | th1a: just that I'm looking for some hosting space to host the RPM repository so that others can try schooltool without any hassle, extending schooltool even for a large base of Fedora users | 16:02 |
th1a | Yes, we can do that. | 16:02 |
aks | th1a: great :) | 16:02 |
th1a | I just don't want to order menesis to do it while he's also trying to get our release together. | 16:03 |
aks | th1a: I'll compile 1.5.1 for Fedora 13 and Fedora 9, and give you my repository for hosting | 16:03 |
th1a | Although I know it isn't a lot of work.. | 16:03 |
th1a | So, we'll work out the schedule in our Monday meeting. | 16:03 |
aks | th1a: yeah, menesis might be busy with his work | 16:03 |
th1a | It will happen soonish though. | 16:03 |
aks | th1a: sure, let me know, I'll keep on the IRC though | 16:03 |
aks | th1a: and I'm thankful to yvl, menesis, replaceafill, and you for helping me out with schooltool | 16:04 |
th1a | OK. Well, we're even more thankful to you. ;-) | 16:04 |
aks | th1a: :) | 16:05 |
aks | th1a: It's time for me to go for some grocery shopping, will be back to you after that | 16:05 |
th1a | OK. | 16:05 |
th1a | It is Friday night in Lithuania now, so we probably won't be making any specific progress on our end until Monday. | 16:06 |
*** alga has quit IRC | 16:43 | |
*** aks has quit IRC | 17:19 | |
*** replaceafill has joined #schooltool | 17:59 | |
yvl | th1a, a short update | 18:16 |
th1a | Yes? | 18:16 |
yvl | I was working on https://bugs.edge.launchpad.net/schooltool.gradebook/+bug/638651 today | 18:16 |
yvl | security description update, and removal of several options | 18:16 |
yvl | this one exposed some access right issues: "Everyone can view info of persons -> Realistically, we should just remove this option." | 18:17 |
th1a | Yeah, nobody is going to be using SchoolTool as facebook. | 18:17 |
yvl | :) | 18:17 |
yvl | some tests used this option as a hack, because teachers were not able to look at their pupil contacts in certain cases | 18:18 |
th1a | I see. | 18:18 |
yvl | and when looking on how to fix that, other glitches started to pile up | 18:18 |
th1a | Yes... | 18:18 |
yvl | so the question is - how many days can I commission for the access rights polishing :) | 18:19 |
th1a | Well, it can stay if that's what you're suggesting. | 18:19 |
th1a | Access rights are pretty important. | 18:19 |
th1a | Rather central, really. | 18:19 |
th1a | So it is more just a matter of what do you want to fix for the next release and what do you want to do later. | 18:20 |
yvl | I want to fix at least two quirks | 18:21 |
yvl | the one with lacking permissions in contacts | 18:21 |
yvl | and the one were teacher can't look at his section, if the section is linked to another, and the teacher isn't instructor of the second one | 18:21 |
th1a | ok, sounds good. | 18:22 |
th1a | Those are rabbit holes we need to go down. | 18:22 |
yvl | ok, thanks | 18:22 |
yvl | I was just wondering when should I stop, if I keep finding more of them | 18:23 |
yvl | I'll consider them high priority by default | 18:23 |
th1a | Well, stop at a good point for the release, but yes, it is a high priority in general. | 18:23 |
yvl | just checking if we're on the same page... :) | 18:24 |
th1a | It is kind of like the decisions we have to make fixing this old house. | 18:24 |
th1a | Well, this board is rotten, needs to be replaced... | 18:24 |
th1a | but the board next to it is a little bit rotten too... | 18:24 |
th1a | and really, this one has a bit of rot too... | 18:24 |
th1a | OK. STOP THERE. | 18:24 |
yvl | it's a very useful experience really | 18:25 |
th1a | Basically we collect data, store it, output it, and *make sure only the right people can do the preceeding*. | 18:26 |
*** menesis has quit IRC | 18:26 | |
th1a | Speaking of my house, a friend just arrived to help hang a ceiling lamp. | 18:26 |
th1a | Have a good weekend, yvl! | 18:26 |
yvl | ah, ok | 18:26 |
yvl | a good weekend for you too! | 18:26 |
th1a | Thanks! | 18:26 |
*** yvl has quit IRC | 18:29 | |
*** replaceafill has quit IRC | 18:42 | |
*** jelkner has joined #schooltool | 18:51 | |
jelkner | th1a: can worksheets be renamed? | 18:52 |
jelkner | on your suggestion, we are creating one integrated class with two worksheets | 18:52 |
jelkner | i want to name the worksheets "General Math" and "Intro to ICT" respectively | 18:53 |
jelkner | but there is a default sheet named "Sheet 1" | 18:53 |
jelkner | I can't seem to rename it | 18:53 |
jelkner | Never mind | 19:22 |
jelkner | i figured it out | 19:22 |
*** jelkner has quit IRC | 19:22 | |
*** aelkner has quit IRC | 22:40 | |
*** aelkner has joined #schooltool | 22:41 | |
*** replaceafill has joined #schooltool | 22:54 | |
*** replaceafill has joined #schooltool | 22:54 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!