*** menesis has quit IRC | 00:08 | |
*** replaceafill has quit IRC | 01:07 | |
*** aks has joined #schooltool | 05:20 | |
*** aks has quit IRC | 05:32 | |
*** aks has joined #schooltool | 06:10 | |
*** aks has joined #schooltool | 06:10 | |
*** olegb_ has joined #schooltool | 08:07 | |
*** menesis has joined #schooltool | 08:41 | |
*** olegb has quit IRC | 10:06 | |
*** olegb_ has quit IRC | 10:08 | |
*** olegb has joined #schooltool | 10:21 | |
olegb | I have installed schooltool2 and i am able to use it on the localhost - but i am not able to use it from other computers on the local network. The server doesn't have a firewall running - any settings i have missed to open the schooltoolserver to the local net ? | 10:22 |
---|---|---|
olegb | ok, changing the server setting in paste.ini from 127.0.0.1 to 0.0.0.0 does the trick … | 10:27 |
*** yvl has joined #schooltool | 10:43 | |
*** aks has quit IRC | 10:53 | |
*** aks_ has joined #schooltool | 11:37 | |
*** aks_ has quit IRC | 11:50 | |
*** olegb has quit IRC | 12:01 | |
*** olegb has joined #schooltool | 12:01 | |
*** klausade has joined #schooltool | 13:49 | |
*** klausade has quit IRC | 14:18 | |
*** menesis has quit IRC | 15:30 | |
*** menesis has joined #schooltool | 16:16 | |
*** replaceafill has joined #schooltool | 16:21 | |
olegb | nm | 16:28 |
olegb | sorry - run away keyboard | 16:28 |
th1a | hi menesis, yvl, replaceafill, aelkner. | 16:30 |
aelkner | morning | 16:31 |
replaceafill | good morning/afternoon | 16:31 |
* th1a spent yesterday in bed. | 16:32 | |
th1a | Feeling a bit better today. | 16:32 |
aelkner | i've been struggling with a cold lately, perhaps it's the same thing | 16:33 |
th1a | So, not much for me to report. aelkner? | 16:34 |
aelkner | i got the course worksheet deployment stuff to work and have it loaded on demo instance | 16:35 |
aelkner | but i'd rather go over it with a fine comb after the meeting | 16:35 |
aelkner | i'm sure you'll want me to change some text | 16:35 |
aelkner | also, perhaps you'll ask me to add a small feature if you feel it is needed | 16:35 |
th1a | OK good. | 16:36 |
yvl | good morning | 16:36 |
menesis | hi | 16:37 |
th1a | replaceafill? | 16:37 |
th1a | hi yvl, menesis. | 16:38 |
replaceafill | ok | 16:38 |
replaceafill | i kept working on the translation of the book | 16:38 |
replaceafill | finding/fixing i18n issues | 16:38 |
replaceafill | most of the widget filter templates were missing some i18n:* directives | 16:39 |
replaceafill | so i fixed that | 16:39 |
replaceafill | also removed/fixed some paragraphs from the english book | 16:39 |
replaceafill | th1a, i guess you're receiving the diffs right? | 16:39 |
replaceafill | i saw you're subscribed to that branch | 16:39 |
th1a | Yes. | 16:40 |
replaceafill | th1a, some out of date parts: | 16:40 |
replaceafill | http://book.schooltool.org/search-widget.html | 16:40 |
th1a | Although I have to remind myself to actually look at them. | 16:40 |
replaceafill | http://book.schooltool.org/sections.html | 16:40 |
replaceafill | :D | 16:40 |
th1a | Well, after a certain point, the whole rest of the book is out of date. | 16:40 |
replaceafill | th1a, right | 16:40 |
replaceafill | also noticed something after you updated the pack database instructions | 16:41 |
replaceafill | the pack database success dialog should not allow to be closed | 16:41 |
replaceafill | if you hit ESC or press the X button on it | 16:41 |
replaceafill | when you see it | 16:41 |
th1a | I don't follow. | 16:42 |
replaceafill | you get back to the packing the database message | 16:42 |
replaceafill | with the spinner | 16:42 |
replaceafill | instead of getting redirected | 16:42 |
th1a | Ah. OK. | 16:42 |
replaceafill | i did that for the success dialog after changing the password | 16:42 |
replaceafill | hiding the X button on the dialog | 16:42 |
replaceafill | and setting it not to close on ESC | 16:43 |
replaceafill | kind of hackish, but it works :/ | 16:43 |
replaceafill | i'll do the same for the pack database dialog | 16:43 |
replaceafill | th1a, i guess i'm only missing the gradebook, journal chapter now | 16:43 |
replaceafill | that include screenshots | 16:44 |
replaceafill | (that's what it takes more time) | 16:44 |
replaceafill | then i'll move on to fix the actual i18n issue i've been reporting | 16:44 |
yvl | for the sake of curiosity, did you try writing selenium "tests" that make the screenshots? | 16:44 |
th1a | I didn't this time. | 16:44 |
yvl | ok | 16:45 |
replaceafill | yvl, no | 16:45 |
yvl | ok | 16:45 |
th1a | replaceafill: I probably won't have the gradebook and journal updated until the end of the week. | 16:45 |
replaceafill | th1a, ah ok | 16:45 |
th1a | yvl: Ultimately, that was more of a time sink than a benefit. | 16:45 |
th1a | It was an excellent way to procrastinate though! | 16:46 |
replaceafill | ah, finally, making the screenshots has also helped me to find some unstyled buttons and other css that i need to fix | 16:46 |
replaceafill | that's it for me | 16:46 |
th1a | So you can just work on the i18n bugs for a while? | 16:46 |
replaceafill | th1a, yes | 16:46 |
replaceafill | and css | 16:47 |
th1a | kk | 16:47 |
th1a | Thanks replaceafill. | 16:47 |
th1a | menesis? | 16:47 |
menesis | I had to finish the other project | 16:47 |
th1a | That's fine. | 16:48 |
menesis | it is done now | 16:48 |
menesis | for schooltool I only fixed make coverage | 16:48 |
menesis | that was failing on buildbots | 16:48 |
menesis | since I updated zc.buildout to 1.5 last week | 16:49 |
menesis | not sure what are my priorities for next week | 16:49 |
th1a | Well, in general, you have a decision to make. | 16:50 |
menesis | I planned to make a 2.0.1 release for xmas | 16:50 |
menesis | and there is stuff that could be backported to older versions, at least the xls import/export fixes, contacts in xls | 16:51 |
th1a | Yes, we have a few bugs that could go in a bugfix release. | 16:51 |
th1a | The larger decision for you is whether you want to work on new packages that automate sys admin tasks. | 16:52 |
th1a | Like, for example, automatic backup to Ubuntu One. | 16:53 |
menesis | yes, other bugs that are important are improving the existing "schooltool" package | 16:54 |
menesis | make sure it upgrades from lucid | 16:54 |
menesis | etc. | 16:54 |
menesis | not sure about Ubuntu One | 16:54 |
menesis | it is for personal stuff | 16:54 |
th1a | Well, if we have to pick one backup service, I'd say that would be a good one to pick. | 16:55 |
menesis | but some kind of backup is needed. at least documentation how to do that. | 16:56 |
th1a | Yes, we could start with just better sys admin documentation in the book. | 16:56 |
th1a | Apache, HTTPS, etc. | 16:56 |
menesis | currently there is only the location of database documented, do what you want with it.. | 16:56 |
th1a | That's stuff that I can edit but not write from scratch. | 16:56 |
menesis | also, copying live db is not a good idea, "repozo" script has to be used | 16:57 |
menesis | but I don't know this stuff either, I'm not a sysadmin really | 16:58 |
olegb | apropos HTTPS - anywhere I can read about how to use it with schooltool ? | 16:58 |
menesis | https://bugs.launchpad.net/schooltool/+bug/259415 | 16:58 |
menesis | is a bug about proxying through apache | 16:59 |
olegb | ah, thanks | 17:00 |
th1a | OK, I'm creating a bug on the SchoolTool book for you menesis. | 17:00 |
menesis | th1a: I just posted the bug | 17:01 |
menesis | olegb: see http://cando.cteresource.org/phase2install.html | 17:01 |
menesis | it has instructions about configuring apache and https | 17:01 |
th1a | Oh, I thought that bug was for olegb | 17:01 |
menesis | might be old | 17:01 |
menesis | but that's what admins that deploy schooltool have written | 17:02 |
th1a | https://bugs.launchpad.net/schooltool-book/+bug/904296 | 17:02 |
th1a | So consider that your task. | 17:03 |
th1a | I'll edit the text. Just get it all down and in the same place. | 17:03 |
menesis | th1a: ok this is a broader task | 17:03 |
menesis | thanks | 17:03 |
menesis | multiple instances is hard to do currently. | 17:03 |
olegb | th1a: hehe, I though so too :-) | 17:03 |
olegb | menesis: thanks | 17:03 |
menesis | that is also a task for me | 17:03 |
menesis | to make it easy create/run many instances on ubuntu | 17:04 |
th1a | I don't think that's something that has to be "easy." | 17:05 |
th1a | It implies a serious deployment that has some technical capacity and can follow some instructions. | 17:05 |
th1a | Won't panic at the sight of a configuration file. | 17:06 |
menesis | well.. you can bin/make-schooltool-instance foo ; bin/start-schooltool-instance foo from source checkout | 17:06 |
menesis | but not in ubuntu | 17:06 |
menesis | ok | 17:07 |
th1a | I'm just saying it isn't as high a priority for easiness as, say, HTTPS. | 17:07 |
th1a | Which, tbh, everyone should always use with SchoolTool. | 17:07 |
menesis | true | 17:07 |
th1a | Have a clearer idea of priorities? | 17:08 |
menesis | https implies self-signed certificates and the need to ignore warnings every time you restart the browser :/ | 17:09 |
menesis | th1a: documenting and fixing sysadmin stuff? | 17:10 |
th1a | I guess packaging debt first, if any, then that. | 17:10 |
menesis | what about bugfixes for older releases? I have been postponing that for a few months now | 17:11 |
th1a | Now is a good time to catch up on things that you have been putting off. | 17:11 |
th1a | So yes, if you want. | 17:12 |
menesis | will see | 17:12 |
menesis | but yes, it is clearer now | 17:12 |
th1a | You have a certain amount of discretion. | 17:12 |
menesis | that's a few parallel tasks | 17:12 |
menesis | thanks | 17:13 |
th1a | Thanks menesis. | 17:13 |
th1a | yvl? | 17:13 |
yvl | I hit a forest of walls :) | 17:13 |
yvl | with the relationship views | 17:14 |
yvl | I don't know how verbose should I be on describing what's the problem | 17:14 |
th1a | -v | 17:14 |
th1a | not -vv | 17:15 |
th1a | ;-) | 17:15 |
yvl | ok :D | 17:15 |
yvl | at first, the most simple UI thing to do seemed just not reloading the whole page | 17:15 |
yvl | click on (+), it appears in say, section members and everything's peachy | 17:16 |
yvl | well, it's not peachy | 17:16 |
yvl | there are basically two ways to do that | 17:16 |
yvl | 1) disable the whole page area after hitting (+) | 17:17 |
yvl | it means, both tables, their buttons, searches, batch tabbing | 17:17 |
yvl | but it's very close to a page reload, and a good question if it's worth the trouble | 17:17 |
yvl | 2) allow users to click on buttons asynchronously | 17:17 |
yvl | click add user, get a spinner, | 17:18 |
yvl | click two more add users | 17:18 |
yvl | and they get resolved in whatever order the server responds | 17:18 |
yvl | but both tables are cross-dependent | 17:18 |
yvl | and it's pure hell to implement | 17:18 |
th1a | I see. | 17:18 |
yvl | I can't stress the hell part enough | 17:18 |
th1a | It seems like the batching makes it worse. | 17:19 |
yvl | a basic thing to note | 17:19 |
yvl | user events, when asinchronous, are executed in order A | 17:19 |
yvl | server gets those events in order B | 17:19 |
yvl | and browser receives responses in order C | 17:19 |
yvl | good luck updating the tables | 17:19 |
yvl | it would be bad even without batching/search available at the time some user is being added/removed | 17:20 |
yvl | so we either do nothing, or do some UI changes | 17:20 |
* yvl had a favorite option 4 hours ago :) | 17:21 | |
yvl | but now I'm not so sure | 17:21 |
yvl | the option was to put two links in Actions of a, say, section | 17:21 |
yvl | "Add members" | 17:21 |
yvl | "Remove members" | 17:21 |
yvl | they open a jquery dialog | 17:21 |
yvl | with a searcheable table | 17:22 |
yvl | where you can put members the way you are now | 17:22 |
yvl | and then hit confirm | 17:22 |
yvl | actually, | 17:22 |
yvl | there's even a slightly nicer version of this: | 17:22 |
yvl | you see the relationships view the way it is now | 17:22 |
yvl | click (+) on John | 17:22 |
yvl | get a jquery dialog | 17:22 |
yvl | Add Users | 17:23 |
yvl | [name] [surname] [id] | 17:23 |
yvl | John Johnson stud154 | 17:23 |
yvl | Add More | 17:23 |
yvl | ----table of selecting more users--- | 17:23 |
yvl | and a confirm button somewhere | 17:23 |
yvl | this might not look like much change | 17:23 |
yvl | but the essence is that the top list of users to add | 17:24 |
yvl | is not related to database | 17:24 |
yvl | directly | 17:24 |
yvl | hence, less racing conditions | 17:24 |
yvl | (unless some other clerk is adding/removing members) | 17:24 |
th1a | I think I like the explicit "Add members" rather than popping a dialog when you hit "+" | 17:24 |
th1a | One thing I'd say is that the relationship view is the one thing we've gotten some negative feedback about in flourish. | 17:25 |
yvl | well, it would also have "Add Instructors", but it's something | 17:25 |
yvl | that's to be expected, considering how other things look/work ;) | 17:26 |
th1a | So I wouldn't mind a full do-over to make everyone happy. | 17:26 |
yvl | if I can be a bit more verbose... | 17:26 |
th1a | Yes. | 17:26 |
yvl | two things | 17:26 |
yvl | there's another idea I'd like to play with on paper at least | 17:26 |
yvl | considering we'll have student photos soonish | 17:27 |
yvl | apps like Facebook and Linked-in have a certain way to manage people | 17:27 |
yvl | basically you get a list of people (with photos) | 17:27 |
yvl | and for each person there's a marker of some sort | 17:28 |
yvl | displaying if the person is "in" or "out" | 17:28 |
yvl | if we change membership view to one table | 17:28 |
yvl | and add "Current Members" to the filters | 17:28 |
yvl | filter | 17:28 |
yvl | or somewhere more explicit | 17:29 |
yvl | we can have a "state" table cell | 17:29 |
yvl | this approach might prove useful when implementing our next features | 17:29 |
yvl | like... substitute teachers for one | 17:29 |
yvl | you don't just add/remove a person anymore | 17:30 |
yvl | there are more options, like "substitute" | 17:30 |
yvl | also, users might want to add open-ended substitutions | 17:30 |
yvl | start being substitute on Mon | 17:31 |
th1a | Probably a sketch would help at this point. | 17:31 |
yvl | and we'll see when the original teacher can get back to work | 17:31 |
yvl | right | 17:31 |
yvl | ok, to put one more thing on the table | 17:31 |
yvl | ignas made a good point today | 17:31 |
yvl | to quote "users | 17:32 |
yvl | "Users don't complain when they have to add members. They complain when they have to add them the second time" | 17:32 |
yvl | and we had such complaints already | 17:32 |
yvl | on memberships, activities and so on | 17:32 |
yvl | there's clearly a pattern we need to figure out | 17:33 |
* yvl done with putting things on the table part ;) | 17:33 | |
th1a | ok. | 17:33 |
yvl | comments? :) | 17:33 |
yvl | while you guys are thinking... ;) | 17:34 |
th1a | I could use a sketch at this point -- and basically this project can't grow indefinitely. | 17:34 |
th1a | Also, I'm feeling very wooly-headed right now. | 17:34 |
yvl | you're speaking my mind :) | 17:34 |
yvl | ok, so if anyone comes up with some ideas, please draft | 17:35 |
yvl | I'll probably put something on paper today and send photos tomorrow :) | 17:35 |
th1a | OK. Cool. | 17:35 |
th1a | Thanks yvl. | 17:35 |
aelkner | yvl, i like the idea of benefiting from the highly user-reviewed patterns in Facebook | 17:35 |
aelkner | they do handle state changes a lot | 17:36 |
aelkner | that's all i got :) | 17:37 |
th1a | OK. | 17:38 |
th1a | aelkner: Can we take up your changes at 11:00? | 17:38 |
* th1a needs to lie down for a minute. | 17:38 | |
aelkner | sure | 17:38 |
th1a | Thanks guys, have a great week & weekend! | 17:39 |
* th1a drops the bag of gravel. | 17:39 | |
replaceafill | thanks everybody | 17:39 |
replaceafill | get well th1a | 17:39 |
yvl | thanks guys | 17:39 |
yvl | get better th1a! | 17:39 |
th1a | ok aelkner, what am I looking at? | 18:04 |
aelkner | ok, one sec | 18:06 |
aelkner | ok, http://69.164.203.135:36660/schoolyears/2008-2009/courses/art_a | 18:06 |
aelkner | first off, there is no Customize linkset | 18:06 |
aelkner | and just now it occured to me, i could create one | 18:06 |
aelkner | i think we already have an example | 18:06 |
aelkner | where we don't render it if it has no links | 18:06 |
aelkner | so, for now, no gradebook, no Customize linkset | 18:07 |
th1a | Just a sec. | 18:07 |
aelkner | oh, and i realize this might not be the best time to go over every detail | 18:07 |
aelkner | considering how you feel at the moment | 18:08 |
aelkner | so stop me any time you want, and we can pick it up later tonight | 18:08 |
aelkner | i, too, could use a nap after we go over this | 18:08 |
th1a | Ideally, these activities don't have due dates. | 18:08 |
aelkner | i couldn't say that they did, but what if a teacher wanted to set up everything | 18:09 |
aelkner | i couldn't make that call, but if you'd like to have me pull it, i can | 18:09 |
th1a | Is due date always required? How'd that happen? | 18:10 |
aelkner | hm, let me check the gradebook | 18:10 |
aelkner | ok, same in the gradebook | 18:11 |
aelkner | i don't know why we didn't notice that sooner | 18:11 |
th1a | It shouldn't be in either. | 18:11 |
aelkner | i can change the interface, IActivity, to have due_date not required | 18:12 |
aelkner | that, luckily does nothing to any data | 18:12 |
th1a | Yes. | 18:13 |
aelkner | should we keep the due_date field in the course activity add view, or remove it | 18:13 |
aelkner | now that it is optional, it would match the gradebook | 18:14 |
aelkner | and that can be a plus for usability | 18:14 |
th1a | Oh... leave it there for now. | 18:14 |
aelkner | ok | 18:14 |
th1a | I kind of want Worksheet Templates in the main content area above Deployed Worksheets. | 18:15 |
aelkner | sounds like a good idea, so no Customize linkset needed | 18:15 |
th1a | Yes. | 18:15 |
th1a | It is just slightly inconsistent with the School page. | 18:16 |
th1a | Maybe we should make the same change there. | 18:16 |
aelkner | not a bad idea, either | 18:16 |
th1a | OK. Do that. | 18:16 |
aelkner | speaking of being consistent, i had some thoughts about empty table messages | 18:16 |
aelkner | or lack there of in School tab templates view | 18:17 |
*** th1a has quit IRC | 18:17 | |
*** th1a has joined #schooltool | 18:17 | |
aelkner | whatever message we use for that in course templates, the same pattern should be used in report sheet templates | 18:17 |
*** th1a has joined #schooltool | 18:17 | |
aelkner | connectivity issues i see | 18:18 |
th1a | I think replaceafill wanted each empty message to be specific. | 18:18 |
th1a | There are no people. | 18:18 |
th1a | There are no sections. | 18:18 |
th1a | Etc. | 18:18 |
th1a | for i18n reasons. | 18:18 |
aelkner | This year has no report sheets deployed. | 18:20 |
aelkner | ah, i got to fix that one, didn't notice | 18:20 |
aelkner | that was copied from report sheet version, not edited | 18:20 |
aelkner | in any event, the message has two things to translate, the thing and the state of it having been deployed | 18:21 |
aelkner | in the case of templates, there is only the thing | 18:22 |
aelkner | This year has no worksheets deployed. | 18:22 |
aelkner | that one is what is currently in the course version | 18:22 |
th1a | When are you going on vacation? | 18:24 |
aelkner | we leave for italy next thursday evening, but that might as well be considered a travel day | 18:25 |
aelkner | i was thinking next wed as my last day | 18:26 |
aelkner | i get home jan 8 | 18:26 |
aelkner | also, a travel day, of course | 18:26 |
aelkner | so i can meet you on the 9th | 18:26 |
aelkner | ah, that's monday | 18:26 |
aelkner | ok, so i'll be at the meeting, then | 18:26 |
th1a | OK, so here's the way I REALLY want this to work from the user's perspective now. | 18:27 |
th1a | Hm... | 18:28 |
th1a | OK, so IF I am a course leader and I'm teaching a section of this course. | 18:28 |
th1a | ... | 18:29 |
th1a | just a sec | 18:29 |
th1a | I should have an action that will: | 18:31 |
th1a | 1) convert the current worksheet activities to a course worksheet | 18:31 |
th1a | 2) give me a dialog that lets me select which terms to deploy it to. | 18:31 |
th1a | So essentially one step deployment from the gradebook. | 18:32 |
th1a | Make sense? | 18:32 |
th1a | Also: this is important -- we need to make sure that these worksheets are copied over into a new year if the courses are copied. | 18:33 |
aelkner | so, last point, first | 18:36 |
aelkner | i was thinking about that but didn't know how you were going to want that | 18:36 |
aelkner | so copy both the templates and the deployment to the next year | 18:37 |
th1a | The templates. | 18:37 |
th1a | Let's leave it at that for now. | 18:37 |
aelkner | that'll work | 18:37 |
th1a | Since the term structure might even be different. | 18:37 |
aelkner | i need to address the issue in the current year about a section being added after a course deployment is made | 18:38 |
aelkner | like with report sheets, where i set up a subscriber, i need that for course deployments | 18:38 |
aelkner | the tricky part about that is that in the case of report sheets, the section created event was enough | 18:39 |
aelkner | to deploy the report sheets to the section | 18:39 |
aelkner | in the case of course deployments, the section has to have that course in it's list of courses | 18:39 |
aelkner | and i haven't tracked down when that gets set | 18:39 |
aelkner | so i'll have to figure that out, but, we'll just copy templates forward to next year | 18:40 |
aelkner | ok, now for the points 1) and 2) | 18:40 |
aelkner | so, if i am a course leader, sitting in the gradebook for whatever current worksheet of a curren course | 18:41 |
aelkner | i need a, what, Action link?, that brings up a dialog that allows selecting the terms | 18:42 |
th1a | Sure Action. | 18:43 |
aelkner | and then adds the current worksheet as a template (or not) and deploys a copy to the course for the selected terms | 18:43 |
aelkner | i guess the template copy is not necessary? | 18:43 |
th1a | It makes it a template and deploys it. | 18:44 |
aelkner | ok, sounds good | 18:44 |
aelkner | it's just a step-saver | 18:44 |
th1a | Yes. | 18:45 |
aelkner | Action link text? | 18:45 |
th1a | Deploy as Course Worksheet | 18:45 |
th1a | ? | 18:45 |
aelkner | nice | 18:46 |
aelkner | problem with our lnksets is the two line wrap | 18:46 |
aelkner | i was glad when you wanted to move Customize Worksheet Templates from action for that reason | 18:46 |
aelkner | Deploy to Course? | 18:47 |
aelkner | that might fit on one line | 18:47 |
th1a | That could work. | 18:48 |
th1a | Try that. | 18:48 |
th1a | No, | 18:49 |
th1a | well, | 18:49 |
th1a | I don't have a problem with running into two lines if there aren't a lot of links anyhow. | 18:49 |
aelkner | ok, we could go with Deploy as Course Worksheet | 18:50 |
th1a | Start with that. | 18:50 |
aelkner | so while we are talking about taking a snapshot of the current worksheet and deploying | 18:51 |
aelkner | the user will always have to recover if they change their mind after deploying | 18:52 |
aelkner | even the slightest change to a title, they need to redeploy, hide old deployment | 18:52 |
aelkner | this is true for report sheets, of course, but i wanted to offer it up for comparison | 18:53 |
th1a | If you need to do that, you have to go to course. | 18:54 |
aelkner | to hide the old one | 18:54 |
th1a | Yes. | 18:54 |
aelkner | one thing, though, i jsut relized | 18:55 |
aelkner | the id of a worksheet added by a user is one type | 18:55 |
aelkner | i then have had the report sheet ids look different | 18:56 |
aelkner | so that a user could create one that collides in id with the report sheet | 18:56 |
aelkner | year_term_index, as you remember from the hide discussion | 18:56 |
aelkner | anyway, i chose 'course'_courseid_term_index for course deployments | 18:57 |
aelkner | so i guess it'll be ok, i can change the current worksheet's id 'in place' | 18:57 |
aelkner | to be that of the matching deployed id for all the other sections | 18:58 |
aelkner | you didn't need to know that, actually :) | 18:58 |
aelkner | i just heard a little bell off that i had to make sure that changing a worksheet does not break grades | 18:59 |
th1a | I don't want to hear about your data model problems. | 18:59 |
aelkner | :) | 18:59 |
th1a | All set? | 19:00 |
*** replaceafill has quit IRC | 19:01 | |
aelkner | so that's a cool new addition that i can do | 19:01 |
aelkner | and i have a week yet before leaving | 19:01 |
aelkner | we don't have go over any more of the text now if you'd like to rest again | 19:01 |
aelkner | i know i'd like to take a nap soon | 19:01 |
aelkner | but if you want, we could continue with text | 19:01 |
aelkner | at least one quick thing: | 19:02 |
aelkner | the activities listed in the report sheet templates view have in the scoresytem column | 19:02 |
th1a | We can sort the text out later. | 19:02 |
aelkner | Comment or genreated | 19:02 |
aelkner | but i thought, maybe having the min max would be more helpful | 19:03 |
th1a | ? | 19:03 |
*** replaceafill has joined #schooltool | 19:03 | |
aelkner | http://69.164.203.135:36660/schooltool.gradebook/templates/Fall%20Rubrik | 19:03 |
th1a | Yes. | 19:04 |
aelkner | this was my silly attempt to improve on 'generated': | 19:04 |
aelkner | http://69.164.203.135:36660/schoolyears/2008-2009/courses/art_a/activities/Art%20A | 19:04 |
th1a | What does generated mean anyhow? | 19:04 |
aelkner | ranged values scoresystem | 19:04 |
aelkner | you came up with Full credit as a title for Max | 19:05 |
aelkner | i just know how to present the labels, values in a cell of a table | 19:05 |
aelkner | aj, the column label, silly me | 19:05 |
aelkner | no | 19:06 |
aelkner | not when Comment can be mixed with generated | 19:06 |
aelkner | can we tweak what i came up with in the course case? | 19:06 |
th1a | Just the (0 / 100) is fine. | 19:06 |
th1a | It isn't that hard to understand. | 19:07 |
th1a | Or just 0 - 100 | 19:07 |
aelkner | definitely include the ()? | 19:07 |
th1a | No. | 19:07 |
th1a | Just the numbers. | 19:07 |
aelkner | ok, cool | 19:07 |
th1a | It is pretty obvious. | 19:07 |
aelkner | so i can do the same for report sheets | 19:07 |
aelkner | ok, we can leave other text for later | 19:08 |
replaceafill | menesis, i'm getting test errors in devmode and sampledata related to zope.app.apidoc in flourish trunk | 19:09 |
replaceafill | python2.7 on 11.10 | 19:09 |
th1a | All set aelkner? | 19:10 |
aelkner | yep | 19:10 |
menesis | replaceafill: apidoc dependency is conditional, should not get any errors | 19:10 |
* aelkner goes to take a nap | 19:11 | |
menesis | replaceafill: but email me the tracebacks, will fix | 19:11 |
replaceafill | menesis, kk | 19:11 |
replaceafill | menesis, btw, do you know if it's possible to set the LANG=C in ubuntu? | 19:11 |
replaceafill | i have to change my system language settings every time i want to run the tests | 19:11 |
replaceafill | log out/log in back... | 19:12 |
replaceafill | in Debian, i only used: LANG=C bin/test | 19:12 |
menesis | replaceafill: apidoc is in the buildout.cfg [test] section, so should not get any errors | 19:13 |
menesis | it is possible, of course. maybe try LANGUAGE=C bin/test | 19:13 |
menesis | but why you need that at all? | 19:13 |
replaceafill | i get spanish output in one (some?) test if i don't set it | 19:14 |
menesis | there were 3 tests failing | 19:14 |
menesis | in test_main | 19:14 |
menesis | but I have fixed that long ago | 19:14 |
replaceafill | hhmm | 19:15 |
replaceafill | i'll try LANGUAGE | 19:15 |
* replaceafill is getting the apidoc errors to email them to menesis | 19:15 | |
replaceafill | oh, it's zope.deprecation's fault apparently | 19:16 |
replaceafill | menesis, log sent | 19:17 |
replaceafill | i'll try the LANGUAGE setting now | 19:17 |
* replaceafill logs out | 19:17 | |
*** replaceafill has quit IRC | 19:17 | |
*** replaceafill has joined #schooltool | 19:19 | |
replaceafill | menesis, http://pastebin.com/hG450MQg with no LANG* | 19:23 |
replaceafill | and Spanish Ubuntu session | 19:23 |
replaceafill | i'm trying LANGUAGE=C make testall now | 19:24 |
replaceafill | menesis, great! LANGUAGE=C did it :) | 19:26 |
replaceafill | thanks | 19:26 |
*** mgedmin has left #schooltool | 19:35 | |
menesis | I moved all messages to avoid them translated in tests. except this one. | 19:36 |
menesis | fixing | 19:36 |
menesis | I also downgraded zope.deprecation to 3.4.1 | 19:36 |
replaceafill | menesis, thanks 0 failures, 0 errors now | 19:50 |
menesis | replaceafill: fixed the translated test output | 20:03 |
replaceafill | thanks, i'll pull | 20:03 |
* menesis bye | 20:10 | |
replaceafill | bye menesis | 20:11 |
replaceafill | th1a, should this be a primary (teal) button? http://book.schooltool.org/_images/server-settings-14.png | 20:13 |
*** menesis has quit IRC | 20:14 | |
th1a | replaceafill: Yes. | 20:23 |
replaceafill | th1a, kk | 20:23 |
replaceafill | th1a, english question :) | 20:39 |
th1a | Yes? | 20:39 |
replaceafill | is 'non-closeable-dialog' correct? | 20:39 |
replaceafill | or at least kind of? :) | 20:39 |
th1a | Um... not really. What are you referring to? | 20:39 |
replaceafill | i want to set a css class for dialogs that can't be closed by the X button or ESC key | 20:39 |
replaceafill | but i can't think of a good name :( | 20:40 |
th1a | explicit-close-dialog | 20:40 |
th1a | ? | 20:40 |
replaceafill | ah, that works :) | 20:40 |
replaceafill | thanks | 20:40 |
* replaceafill goes to get lunch, back in 1h | 20:41 | |
*** menesis has joined #schooltool | 22:13 | |
*** menesis has quit IRC | 22:54 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!