*** th1a has quit IRC | 00:09 | |
*** replaceafill has quit IRC | 00:42 | |
*** menesis has quit IRC | 01:06 | |
*** th1a has joined #schooltool | 01:52 | |
*** alga has quit IRC | 02:40 | |
*** th1a has quit IRC | 06:25 | |
*** ignas has joined #schooltool | 07:07 | |
*** replaceafill has joined #schooltool | 07:29 | |
*** yvl has joined #schooltool | 09:46 | |
*** replaceafill has quit IRC | 09:48 | |
*** menesis has joined #schooltool | 11:32 | |
*** ignas has quit IRC | 11:37 | |
*** ignas has joined #schooltool | 11:39 | |
*** ignas has quit IRC | 12:01 | |
*** alga has joined #schooltool | 12:25 | |
*** ignas has joined #schooltool | 12:52 | |
*** alga has quit IRC | 14:57 | |
*** alga has joined #schooltool | 14:57 | |
*** th1a has joined #schooltool | 16:01 | |
*** ignas has quit IRC | 16:05 | |
*** replaceafill has joined #schooltool | 16:20 | |
th1a | hi aelkner, yvl, menesis, replaceafill. | 16:30 |
---|---|---|
replaceafill | good morning/afternoon | 16:30 |
aelkner | morning | 16:30 |
yvl | hi guys | 16:30 |
aelkner | th1a, can i go first so that i can get back to bed? not feeling too well | 16:31 |
th1a | OK, go ahead aelkner. | 16:31 |
* th1a has a bug too... | 16:31 | |
aelkner | i looked at a number of the images you sent me, i.e., the google search for transcripts | 16:32 |
aelkner | they all seem to have the same idea, basically,with course credits mattering in the calculation | 16:32 |
aelkner | what is it, grade * credits = grade points? | 16:33 |
aelkner | i think so | 16:33 |
th1a | uh... | 16:33 |
th1a | No. | 16:33 |
aelkner | anyway, would credits be a mandatory field in course for us to make this calculation? | 16:34 |
aelkner | oh, no? | 16:34 |
th1a | In calculating grade point average? | 16:34 |
th1a | Actually, I guess that's it. | 16:34 |
aelkner | this one has a good simple example: | 16:35 |
aelkner | http://www.washingtonmonthly.com/college_guide/College_Guide/images/Transcript.jpg | 16:35 |
th1a | Well, | 16:35 |
th1a | grade points divided by credits. | 16:35 |
th1a | ? | 16:36 |
th1a | Oh, I see. | 16:36 |
aelkner | ok, that was a college transcript, granted | 16:36 |
th1a | No... | 16:37 |
th1a | I just never really considered it so I'm confused. | 16:37 |
th1a | I'm not used to thinking of grade points per course. | 16:37 |
th1a | So technically in each course it is grade * credits | 16:37 |
th1a | and then you divide by credits when calculating the grade point average. | 16:38 |
aelkner | i think so | 16:38 |
th1a | We might need a with and without gpa version. | 16:38 |
th1a | Because you really don't need to see that in an elementary school transcript. | 16:39 |
aelkner | right | 16:39 |
th1a | And we can't start making credits required. | 16:39 |
aelkner | also, in the version for college, there is the issue of converting A, A- and A+ all to 4 | 16:39 |
th1a | Well, we let you assign them values in the score system. | 16:40 |
th1a | SO that's already defined. | 16:40 |
aelkner | is it possible to have A- be 3.5, A, 3.7 and A+ 4.0 in the scoresyzstem | 16:40 |
aelkner | but have all of them map to 4 for the transcript? | 16:41 |
aelkner | i don't know | 16:41 |
aelkner | perhaps it's a stupid question | 16:41 |
th1a | No, if that's not what you want you should just make a new score system. | 16:41 |
th1a | That's the whole point of having those values... | 16:42 |
aelkner | ok, makes sense | 16:42 |
*** ignas has joined #schooltool | 16:43 | |
aelkner | so i also got started creating the transcript pdf view | 16:43 |
aelkner | just to get to the issues that may pop up just getting the report to come up | 16:44 |
aelkner | yvl, are you around all week? | 16:44 |
yvl | yes, aelkner | 16:44 |
yvl | at least this week ;) | 16:44 |
aelkner | ok, because i may need your help with the reportLink directive and geting the modal to then call up the report | 16:45 |
aelkner | but i haven't tried enough myself yet to ask for any help | 16:46 |
aelkner | anyway, that's my report | 16:46 |
aelkner | any questions before i slip off to bed? | 16:46 |
th1a | I guess not. | 16:47 |
th1a | Oh. | 16:47 |
th1a | YOu're driving to Arlington, right? | 16:47 |
aelkner | yes | 16:47 |
th1a | So we do actually have wheels and there will only be four of us. | 16:47 |
aelkner | indeed, we'll have my wheels | 16:48 |
th1a | OK, cool. Thanks aelkner. Get some rest. | 16:49 |
aelkner | thanks | 16:49 |
aelkner | cya guys | 16:49 |
th1a | Thanks aelkner. | 16:50 |
th1a | yvl? | 16:50 |
yvl | ok... | 16:50 |
yvl | I'm working on group edit membership view | 16:50 |
yvl | replaced add/remove buttons with spinners once you clicked them | 16:51 |
yvl | and a spinner on table indicating that some action is taking place | 16:52 |
yvl | so you can click add on several members then for example click next page | 16:52 |
yvl | there are still quirks but I think I'll iron most of them out tomorrow | 16:52 |
th1a | Get a demo up when you can. | 16:53 |
yvl | ok | 16:53 |
yvl | thu or fri | 16:53 |
yvl | then I'll move to replacing other tables with this | 16:54 |
yvl | I'll keep you posted | 16:54 |
* yvl done | 16:54 | |
th1a | OK. Sounds good. Looking forward to seeing it. | 16:54 |
* yvl hopes you'll like it | 16:55 | |
th1a | yvl: Do you think you can have that done by the sprint? | 16:55 |
yvl | for some views - yes | 16:55 |
yvl | I don't know if I'll be able to move all of the views | 16:55 |
yvl | and there probably will be some quirks left | 16:55 |
yvl | namely - bad behaviour when session expires | 16:56 |
yvl | (that happens in other modal dialogs currently anyhow) | 16:56 |
yvl | and I am able to get ZODB read/write conflict warnings | 16:56 |
yvl | if I click like mad on add/remove | 16:57 |
yvl | they are resolved eventually in the background - hence warnings, not errors | 16:57 |
th1a | Yeah, it is definitely something that has to be manually hammered on for testing purposes. | 16:57 |
yvl | and I've seen a very, very weird error - | 16:57 |
yvl | failed to adapt ISchoolToolApplication(None) | 16:58 |
yvl | that should never ever happen | 16:58 |
yvl | will see if it reproduces itself | 16:58 |
yvl | overall it does look somewhat better when searching/filtering | 16:59 |
yvl | and better when adding/removing members | 16:59 |
yvl | but (+) and (-) buttons on the same page are far from ideal | 16:59 |
yvl | anyway | 16:59 |
th1a | The main thing is speed in adding removing. | 16:59 |
yvl | a step forward | 16:59 |
yvl | right | 16:59 |
* yvl played with students and had to re-add 40-50 of them back to the students group | 17:00 | |
yvl | still a bit annoying because of the small buttons | 17:00 |
yvl | but waaaaay better than was before | 17:00 |
* yvl done now :) | 17:01 | |
th1a | Ultimately the question is whether it is more annoying than clicking checkboxes. | 17:01 |
th1a | Or whether "invert selection" was really more important than we realized. | 17:01 |
yvl | well | 17:02 |
yvl | frankly, I'd rather click checkboxes for group actions | 17:02 |
yvl | and have the rows hilited with javascript | 17:02 |
yvl | but we can chat about this at the sprint | 17:03 |
th1a | OK. Well, I guess I may have marched us in the wrong direction on that one. | 17:04 |
th1a | Thanks yvl. | 17:04 |
th1a | replaceafill? | 17:04 |
replaceafill | ok | 17:04 |
replaceafill | i worked on some bugs: | 17:05 |
replaceafill | added reports to the gradebook view | 17:05 |
replaceafill | export.xls and gradebook.pdf | 17:05 |
replaceafill | registered them using reportLink directives, so they are listed in the overview page for reports | 17:05 |
replaceafill | also, found this: https://bugs.launchpad.net/schooltool/+bug/920828 | 17:06 |
replaceafill | and since i was already fixing this one https://bugs.launchpad.net/schooltool/+bug/783887 | 17:07 |
replaceafill | i decided to fix both at the same time | 17:07 |
replaceafill | i need your help with the error messages though | 17:07 |
replaceafill | http://69.164.203.135:6660/demographics | 17:07 |
replaceafill | please, 1. add a new field with an existing ID | 17:07 |
replaceafill | existing IDs: ID, ethnicity, language, placeofbirth, citizenship | 17:08 |
replaceafill | you should get a XXX error message | 17:08 |
th1a | This ID is not unique. | 17:09 |
th1a | ? | 17:09 |
replaceafill | ah, ok | 17:09 |
replaceafill | and 2. add a new field with an invalid ID | 17:09 |
replaceafill | like with two words | 17:09 |
replaceafill | or symbols like @, +, etc | 17:09 |
replaceafill | you should get a XXX message too | 17:10 |
th1a | Do we have a description of the constraints anywhere? | 17:10 |
th1a | What are you allowed to use? | 17:11 |
replaceafill | th1a, well, the validation of the pythonidentifier (which we use for IDs) uses a regexp | 17:11 |
replaceafill | let me get it | 17:11 |
replaceafill | PYIDENTIFIER_REGEX = u'\\A[a-zA-Z_]+[a-zA-Z0-9_]*\\Z' | 17:12 |
* replaceafill needs yvl help to translate that into an error message :) | 17:12 | |
yvl | USE ONLY ALPHANUMERIC VALUES PLZ | 17:13 |
yvl | :) | 17:13 |
replaceafill | !!! | 17:13 |
replaceafill | simple :D | 17:13 |
yvl | ( a-z, 0-9 and _ ) | 17:13 |
th1a | lower case only? | 17:14 |
replaceafill | th1a, that's the only constraint when validating IDs in demo fields | 17:14 |
replaceafill | both | 17:14 |
replaceafill | upper and lower | 17:14 |
th1a | ok. | 17:14 |
th1a | Allowed characters: a-z, A-Z, 0-9, _. | 17:15 |
yvl | and it must start with a letter | 17:15 |
replaceafill | can we insert ASCII somewhere? | 17:15 |
replaceafill | because for some people a-z can mean "ñ" is allowed | 17:15 |
th1a | oh... is there some reason we only allow ASCII? | 17:16 |
yvl | hmm, can't tell off-hand | 17:16 |
replaceafill | i can only think about the ID being translated to the field's __name__ | 17:17 |
replaceafill | but __name__ can be unicode of course | 17:18 |
replaceafill | so that's not it :) | 17:18 |
yvl | Douglas, could you take a look at the code -- if you have time for that of course | 17:18 |
th1a | Maybe it is harder to write the regex. ;-) | 17:18 |
replaceafill | yvl, what part? | 17:19 |
yvl | where the thing regex is trying to protect is used | 17:20 |
replaceafill | ah sure, it's a very simple class which inherits from TExtLIne | 17:20 |
yvl | maybe we can get away with using plain unicode with a relatively small changes | 17:21 |
replaceafill | http://svn.zope.org/*checkout*/zope.configuration/trunk/src/zope/configuration/fields.py?content-type=text%2Fplain&rev=112964 | 17:21 |
th1a | If aelkner wrote that it might just because his mental OS version still uses ASCII exclusively. | 17:21 |
replaceafill | yvl, are you referring to the PythonIdentifier class? | 17:21 |
replaceafill | its _validate method | 17:21 |
yvl | umm, I was referring to name = PythonIdentifier | 17:22 |
yvl | and where the name is used for field descriptions | 17:22 |
replaceafill | ah, the IFieldDescription interface | 17:22 |
yvl | to build the schema | 17:22 |
yvl | right | 17:22 |
yvl | that's why :) | 17:22 |
replaceafill | should i try changing it to a regular TextLine? | 17:23 |
replaceafill | and just validate the "one word" part? | 17:24 |
* replaceafill is +1 on unicode IDs btw | 17:25 | |
th1a | OK, so take a look at that replaceafill. | 17:28 |
th1a | Anything else? | 17:28 |
replaceafill | no, that's it from me | 17:28 |
replaceafill | ah, th1a also fixed the bug you assigned me last night | 17:29 |
th1a | OK. menesis, anything to report? | 17:29 |
replaceafill | the one for the sections accordion | 17:29 |
th1a | thanks replaceafill. | 17:29 |
* replaceafill done | 17:29 | |
* th1a assumes menesis has nothing toreport... | 17:31 | |
th1a | OK. Thanks guys. Have a great rest of the week and weekend! | 17:32 |
* th1a drops the bag of gravel. | 17:32 | |
replaceafill | thanks everybody | 17:33 |
*** alga has quit IRC | 17:34 | |
*** menesis has quit IRC | 17:34 | |
*** yvl has quit IRC | 17:34 | |
*** ignas has quit IRC | 17:34 | |
*** alga has joined #schooltool | 17:39 | |
* replaceafill goes to run some errands | 17:49 | |
*** menesis has joined #schooltool | 17:53 | |
*** replaceafill has quit IRC | 20:26 | |
*** replaceafill has joined #schooltool | 20:27 | |
th1a | replaceafill: I didn't think that bug applied to the gradebook too. | 21:28 |
replaceafill | th1a, it does | 21:28 |
replaceafill | it's here too: https://bugs.launchpad.net/schooltool/+bug/907800 | 21:28 |
replaceafill | i'm working on it btw :) | 21:28 |
replaceafill | - Gradebook input widths (make the gradebook look like a spreadsheet) | 21:29 |
th1a | Ah. :-) | 21:29 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!