| *** 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 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!