*** replaceafill has quit IRC | 00:46 | |
*** th1a has quit IRC | 01:05 | |
*** th1a has joined #schooltool | 01:28 | |
*** th1a has quit IRC | 02:41 | |
*** ignas has joined #schooltool | 11:37 | |
*** ignas has quit IRC | 11:44 | |
*** ignas has joined #schooltool | 11:56 | |
*** th1a has joined #schooltool | 15:03 | |
*** replaceafill has joined #schooltool | 16:12 | |
th1a | replaceafill: Maybe "Reorder" for the subtitle on the view you mentioned yesterday. | 16:19 |
---|---|---|
replaceafill | th1a, right | 16:19 |
replaceafill | levels use "Change Order", maybe they should use the same | 16:20 |
replaceafill | i mean, "Reorder" in all of them | 16:20 |
th1a | OK. | 16:20 |
th1a | hi replaceafill, aelkner, menesis. | 16:31 |
replaceafill | good morning/afternoon | 16:32 |
aelkner | morning | 16:33 |
menesis | hi | 16:34 |
th1a | OK, replaceafill, would you like to start? | 16:35 |
replaceafill | ok | 16:35 |
replaceafill | i'm almost done with flourishing cambodia, reports are the last part | 16:35 |
replaceafill | but yesterday i realized something with demographics + the catalog | 16:36 |
replaceafill | http://69.164.203.135:6662/demographics | 16:36 |
replaceafill | those are the demographics fields cambodia depends on | 16:36 |
replaceafill | check for instance http://69.164.203.135:6662/demographics/status_of_working/edit.html | 16:36 |
replaceafill | notice that the title and selection list are values entered by the user | 16:37 |
replaceafill | that means they're going to be in the language of the user | 16:37 |
replaceafill | and the catalog so far looks for those values in english | 16:37 |
replaceafill | so, the index will not work as expected | 16:38 |
th1a | This is a general problem, correct? | 16:38 |
replaceafill | yes | 16:38 |
replaceafill | and only happens with selection fields | 16:38 |
replaceafill | dates and integers and bools work great | 16:38 |
replaceafill | i was thinking we need something with a key + title | 16:38 |
th1a | I don't understand why the catalog would know what language was being used in the first place. | 16:38 |
th1a | It doesn't just see strings? | 16:39 |
replaceafill | yes, titles | 16:39 |
replaceafill | but we would need to change the code to adjust to khmer for example | 16:39 |
replaceafill | or if someone uses spanish, then to spanish, etc | 16:39 |
replaceafill | again, a key + title would be better in my opinion | 16:39 |
replaceafill | the user could edit the title | 16:40 |
replaceafill | and leave the key alone | 16:40 |
replaceafill | or something like that | 16:40 |
replaceafill | i came up with this: | 16:40 |
replaceafill | http://69.164.203.135:6662/demographics/special_characteristics/edit.html | 16:40 |
replaceafill | see the selection list | 16:40 |
replaceafill | it's not pretty | 16:41 |
replaceafill | i have to test it but i think it will work | 16:41 |
replaceafill | in this case the catalog would look for the number instead of the string | 16:41 |
replaceafill | i mean, instead of the title | 16:41 |
th1a | to be honest, I'm not following this at all. | 16:42 |
replaceafill | sorry, maybe i'm not being clear | 16:42 |
th1a | Why does the catalog care about language at all? | 16:42 |
th1a | Can the selection list be translated? | 16:42 |
replaceafill | th1a, i thought about making the list translatable, but it will break if they edit something | 16:43 |
th1a | (I don't think it needs to be translatable) | 16:43 |
replaceafill | actually, i reported that problem in the general case | 16:44 |
replaceafill | by default, selection lists contain i18n messages | 16:44 |
replaceafill | so you see them in your language while editing | 16:44 |
replaceafill | but the field titles are shown in english, for example in the person index view | 16:44 |
replaceafill | it's a i18n issue still to be solved | 16:45 |
replaceafill | continuing with the catalog | 16:45 |
replaceafill | the catalog gets the demographics value for a person, right? | 16:46 |
th1a | ok | 16:46 |
replaceafill | that value comes in the language of the selection list | 16:46 |
replaceafill | if people in cambodia modify the selection list, the value will come in khmer | 16:46 |
th1a | ok | 16:46 |
replaceafill | and the search code is looking for english | 16:46 |
replaceafill | (from the default value) | 16:47 |
th1a | So basically what I've learned is that search algorithms are language aware. | 16:47 |
replaceafill | if they involve demographics, yes | 16:48 |
replaceafill | cambodia does | 16:48 |
replaceafill | that's why i need a piece of data that's not language aware | 16:48 |
replaceafill | like a key | 16:48 |
replaceafill | that i can look for | 16:48 |
th1a | Presumably there is some reason that they need to be language aware? | 16:48 |
replaceafill | it's just that we use demographics fields to store the data | 16:49 |
replaceafill | and users can change that | 16:49 |
replaceafill | they will need to change that | 16:49 |
replaceafill | to make them in khmer | 16:49 |
th1a | I don't understand why this is an issue for demographics and not, say, names. | 16:49 |
replaceafill | because you don't index names and use them in reports | 16:50 |
aelkner | to bad yvl is not here for this discussion | 16:50 |
replaceafill | definitely | 16:50 |
th1a | Could the user set the language in the demographics edit form? | 16:51 |
replaceafill | th1a, you mean set the values of the selection list? | 16:51 |
th1a | I mean say "These values are in Khmer." | 16:51 |
replaceafill | not by default, but what's the advantage of that? | 16:52 |
th1a | Then the index could know the language? | 16:53 |
th1a | Or does it only work for English? | 16:53 |
replaceafill | it's content | 16:53 |
replaceafill | ok | 16:53 |
replaceafill | simpler example | 16:53 |
replaceafill | suppose we allow people to enter first name and last name | 16:53 |
replaceafill | right | 16:53 |
replaceafill | we index those | 16:53 |
replaceafill | but in the report we look specificly for a value | 16:54 |
replaceafill | "Tom" | 16:54 |
replaceafill | but we're setting names in spanish | 16:54 |
replaceafill | so, Tom becomes Tomás :) | 16:54 |
replaceafill | it's the same issue | 16:54 |
th1a | Why is the report looking for Tom at all? | 16:55 |
replaceafill | because that's the default value it was used on initialization | 16:55 |
replaceafill | when the demo fields were created | 16:55 |
th1a | Well, if we set it to the right value, we're fine, right? | 16:55 |
replaceafill | absolutely, but we'll need to ask for the right values in khmer | 16:56 |
replaceafill | i mean, ask chandara and friends | 16:56 |
th1a | So... isn't that a sufficient solution? | 16:56 |
replaceafill | it would work, but i think we still have the general problem | 16:57 |
replaceafill | if it's a problem at all | 16:57 |
replaceafill | to me, it is | 16:57 |
th1a | The problem is in trying to have a bilingual interface. | 16:57 |
th1a | Which we haven't really discussed as a requirement (either way). | 16:57 |
replaceafill | i'll ask them for the translations to initialize the app with those | 16:57 |
replaceafill | and adjust the search to them | 16:58 |
th1a | What adjustment has to be made? | 16:58 |
replaceafill | not many, just the init subscriber and the census report | 16:59 |
th1a | OK. | 16:59 |
th1a | So... how much more time on Cambodia this week? | 16:59 |
replaceafill | i can work on something else while i wait for their reply | 17:00 |
replaceafill | bugs? | 17:00 |
replaceafill | there are still css bugs | 17:00 |
th1a | It is ready for them to look at? | 17:00 |
replaceafill | yes | 17:00 |
replaceafill | in english at least | 17:01 |
th1a | OK. | 17:01 |
replaceafill | i'll also write the instructions for them to set up their instance | 17:01 |
replaceafill | local instance | 17:01 |
th1a | So our attitude about this -- I'll write the mail -- is that it is ready and if they don't want to deal with it now, it is ok. | 17:01 |
th1a | It is optional for the time being. I can't really tell how far along they really are with the current version. | 17:02 |
replaceafill | according to their online instance not much | 17:02 |
th1a | One suspects. | 17:02 |
replaceafill | ok, i'll start with the instructions then | 17:03 |
th1a | kk | 17:03 |
replaceafill | that's it from me | 17:03 |
th1a | You can do more CSS. Also, can we meet about web stuff tomorrow? | 17:04 |
th1a | An hour after the regular meeting time? | 17:04 |
replaceafill | th1a, sure, why not today? | 17:04 |
replaceafill | sure | 17:04 |
th1a | Or today. | 17:04 |
th1a | :-) | 17:05 |
replaceafill | th1a, i can use a change of work | 17:05 |
th1a | OK. Today then. | 17:05 |
replaceafill | cool, after the meeting? | 17:05 |
th1a | I just have to remember what I was thinking about... | 17:05 |
th1a | That's fine. | 17:05 |
replaceafill | :) | 17:05 |
replaceafill | kk | 17:05 |
th1a | Thanks replaceafill. | 17:06 |
th1a | aelkner? | 17:06 |
aelkner | i fixed some bugs, and i have two left | 17:06 |
aelkner | https://bugs.launchpad.net/schooltool/+bug/868435 | 17:06 |
aelkner | i couldn't reproduct the problem | 17:07 |
aelkner | in other words, it may not be a problem aymore | 17:07 |
aelkner | could you do a manual test and make the bug invalid if it is? | 17:07 |
aelkner | not right now necessarily | 17:08 |
aelkner | but that's the one bug | 17:08 |
aelkner | the other one, https://bugs.launchpad.net/schooltool.gradebook/+bug/907907 | 17:08 |
aelkner | that one looks like an interesting one to do, take me a while | 17:08 |
aelkner | i thought to add a task to take yp some time | 17:09 |
aelkner | replaceafill, re our discussion monday about setting up tests | 17:09 |
aelkner | the datepicker was essential for getting years set up, unless | 17:09 |
aelkner | we do a XLS import! | 17:09 |
aelkner | it just occured to me that one can get lots of test data loaded that way | 17:10 |
replaceafill | aelkner, i thought about setting a test view to set up the years and terms | 17:10 |
replaceafill | either way | 17:10 |
aelkner | the reason i realized about the xls idea was that i've been thinking about tests in general | 17:10 |
th1a | I added a comment to https://bugs.launchpad.net/schooltool/+bug/868435 | 17:10 |
aelkner | and how the whole clicking around, multiple transactions could be really wasteful timewise | 17:11 |
aelkner | and we may prefer xls import for setting up tests, also really time-saver writing tests | 17:11 |
replaceafill | aelkner, from conversations with yvl on this topic, i think he has an idea for data setup in tests | 17:11 |
aelkner | but yvl should be involved in that discussion | 17:11 |
replaceafill | correct | 17:11 |
aelkner | you know, he should share his ideas | 17:11 |
aelkner | like in writing :) | 17:11 |
th1a | Would adding filldown back in really take much time? | 17:11 |
aelkner | it could take a couple days, you know because of the whole modal thing | 17:12 |
aelkner | unless we expand the menu implementation | 17:12 |
aelkner | which doesn't bring up new modal, just unhides fields | 17:12 |
th1a | It would be a pretty simple modal. | 17:13 |
aelkner | the modal itself, one field, submit, cancel is trivial | 17:13 |
aelkner | the machinery for getting it up and down seems to be rocket science | 17:14 |
aelkner | something that yvl probably wasn't sure how to explain | 17:14 |
aelkner | i could jump into my own investigation and perhaps invent my own rocket science | 17:14 |
aelkner | but that would take a couple days at least | 17:15 |
aelkner | replaceafill, your thoughts? | 17:15 |
th1a | Because it is from a menu? | 17:16 |
aelkner | i can't explain what yvl did, only he could | 17:16 |
aelkner | there seemed to be a need for some kind of js variable | 17:16 |
aelkner | and it had to be changed in many different places | 17:17 |
aelkner | code spinkled about | 17:17 |
aelkner | very easy to make a mistak and spend half a day debugging in firefox | 17:17 |
aelkner | that is the experience that i'm basing my estimate on | 17:18 |
th1a | Our many examples are not helpful? | 17:18 |
aelkner | right, no examples | 17:18 |
aelkner | that's why i ask replaceafill, do yoju know of an example that i'm missing? | 17:19 |
replaceafill | aelkner, example of...? | 17:19 |
th1a | An example of a modal? | 17:19 |
aelkner | yes, and how would you characterize the various scenarios | 17:19 |
replaceafill | of a modal? | 17:19 |
aelkner | of all the js that needs to be inline to support calling one up | 17:20 |
aelkner | is there a reason that we could have a simple view class that we could include inline | 17:20 |
aelkner | just one line of .pt source | 17:20 |
aelkner | <tal:replace content="some view of some context"> | 17:21 |
aelkner | and that view could render all the js based on easy to configure variables | 17:21 |
th1a | Haven't you done other modals? | 17:21 |
aelkner | i have, and just by luck, i would say | 17:21 |
aelkner | one other i think, i can't remember which | 17:21 |
replaceafill | don't know if it would helpful to you, but check the password edit view | 17:22 |
replaceafill | it redirects you to a modal | 17:22 |
replaceafill | (not sure if that's whay you need) | 17:22 |
aelkner | redirects to modal? | 17:23 |
aelkner | i thought modals just come up on top | 17:23 |
replaceafill | visually :) | 17:24 |
replaceafill | http://69.164.203.135:6660/persons/student011/index.html | 17:24 |
replaceafill | student011:student011 | 17:24 |
replaceafill | change her password | 17:24 |
replaceafill | and you have several examples in the multiterm sections | 17:25 |
aelkner | um, clicking on the password doesn't bring up a modal | 17:25 |
replaceafill | for linking them, i mean | 17:25 |
replaceafill | did you *change* the password? | 17:25 |
aelkner | it just brings up a new view like any of our others | 17:25 |
aelkner | um, no :) | 17:25 |
aelkner | ah, there you go | 17:26 |
aelkner | so i could look at what you did and see how it goes | 17:27 |
aelkner | thanks replaceafill | 17:27 |
replaceafill | again, not sure that's what you need | 17:27 |
replaceafill | but at least it's an example | 17:27 |
replaceafill | the dialog is set as a view on the global app | 17:28 |
replaceafill | and the password edit view redirects you to it | 17:28 |
aelkner | is there a lot of js prinkled about? | 17:28 |
replaceafill | no, not much | 17:28 |
aelkner | ok, so i'll look into that | 17:28 |
replaceafill | kk | 17:29 |
th1a | jquery itself is well documented. | 17:29 |
aelkner | jquery is not an issue, just the integration into the pt and view class | 17:29 |
aelkner | also, choosing how to handle various events | 17:30 |
aelkner | the more esoteric and spread out the solution to events is | 17:30 |
aelkner | the more time it takes to make new/fix bugs | 17:30 |
aelkner | so we'll see | 17:31 |
aelkner | anyway, i was going to ask replaceafill about testing | 17:31 |
aelkner | you already wrote one in schooltool core, right? | 17:31 |
replaceafill | yes | 17:31 |
replaceafill | app and basicperson i think | 17:31 |
aelkner | does bin/test pick it up, or do you need to add an option? | 17:31 |
replaceafill | you need to set up the selenium runner in buildout.cfg | 17:32 |
replaceafill | yvl sent an email with the instructions to the dev list | 17:32 |
aelkner | how do i search this site? | 17:33 |
* replaceafill is looking for the configuration, but i don't think i have an instance with one in this laptop | 17:33 | |
aelkner | http://lists.schooltool.org/pipermail/schooltool-dev/ | 17:33 |
aelkner | is there a better way to find yvl's email? | 17:34 |
replaceafill | Experimental Selenium testing machinery | 17:34 |
replaceafill | subject | 17:34 |
replaceafill | Tuesday, September 20, 2011 8:22 AM | 17:34 |
replaceafill | date | 17:34 |
aelkner | how did you find that, did you click on each month? | 17:35 |
replaceafill | i just remember aelkner | 17:35 |
aelkner | can you post a link to it? | 17:35 |
replaceafill | http://bazaar.launchpad.net/~replaceafill/schooltool.gradebook/selenium/revision/366 | 17:35 |
aelkner | to the email? | 17:36 |
replaceafill | can't you search your inbox? | 17:36 |
aelkner | but thanks for the revision, that helps | 17:36 |
aelkner | i can try my inbox | 17:36 |
replaceafill | btw, we don't use schooltool-dev anymore :) | 17:36 |
replaceafill | we use launchpad now | 17:36 |
* th1a rolls his eyes. | 17:37 | |
replaceafill | https://lists.launchpad.net/schooltool-developers/msg00474.html | 17:37 |
replaceafill | :) | 17:37 |
aelkner | ok, i found the email | 17:37 |
aelkner | i can start with that | 17:37 |
aelkner | th1a, could you think of more bugs to add to my cirical queue as the week goes on? | 17:38 |
th1a | You're going to be working on transcripts. | 17:38 |
th1a | I was thinking you should try to find one of yours. | 17:39 |
th1a | Do you have your college transcript somewhere? | 17:40 |
aelkner | i think about that box i have from time to time | 17:40 |
aelkner | one of those things that you don't want to throw out | 17:40 |
th1a | Look in your box. | 17:40 |
aelkner | i haven't dug it up lately, but it would be fun to do that | 17:40 |
th1a | It might be worth the trouble, since then you wouldn't be confused about what anything meant, compared to if you just had a random example. | 17:41 |
aelkner | ok, i can start to think about transcripts | 17:41 |
aelkner | that could be a big enough task to give you a break from coming with small ones | 17:42 |
th1a | It is not so much a matter of giving me a break as meeting our goal for the next release. | 17:43 |
aelkner | well, there's that, too | 17:43 |
th1a | You should be able to do most of it with current data. | 17:43 |
th1a | There are a few things which need elaboration. | 17:44 |
aelkner | should it be based on report card data, report sheets? | 17:44 |
th1a | In the data model, but we can do most of it. | 17:44 |
aelkner | also, it is multi-year | 17:44 |
th1a | Yes. | 17:44 |
aelkner | it just occured to me, doesn't a transcript depend on a consistent data source year over year | 17:45 |
aelkner | like a predictable report sheet to look at, regardless of course | 17:45 |
th1a | All courses get the same report sheets. | 17:45 |
aelkner | we're talking final grades only | 17:45 |
th1a | Basically we'll need something that lets you set per year which score (only one) shows up on the transcript. | 17:46 |
th1a | In each year. | 17:46 |
aelkner | perhaps report sheets is not the best thing to use | 17:46 |
aelkner | unless | 17:47 |
th1a | No... it has to be report sheets. | 17:47 |
aelkner | well, in thoery, we need one sheet that has one activity | 17:47 |
aelkner | and that activity would be the final grade | 17:47 |
aelkner | but no need to deploy a template each year | 17:48 |
aelkner | because that level of control has no benefit and leaves wholes open | 17:48 |
aelkner | for difficulty finding data that the report is looking for | 17:48 |
th1a | aelkner, it isn't that different from a report card. | 17:49 |
th1a | It should be the same data. | 17:49 |
th1a | Only less. | 17:49 |
th1a | There are a few tricky parts. | 17:49 |
th1a | Like, you don't want the first semester grade of a two semester course. | 17:49 |
th1a | So we'll have to think about those cases, but really it is more up to the user to set it up in a way that makes sense. | 17:50 |
aelkner | could you play the user and start a bug in launchpad with a sort of script that you would follow | 17:50 |
th1a | Or maybe we use some logic ourselves and only look at the last grade in a linked course. | 17:50 |
aelkner | i think if you thought about one script, you would see the problem right away | 17:51 |
aelkner | explaining how the program is supposed to find the info | 17:51 |
th1a | Here's the script, | 17:51 |
th1a | I go to setup transcript. | 17:51 |
th1a | There's a form with a line for each year. | 17:52 |
th1a | In each year I can pick one and only one of the report sheet scores like I would in report card layout. | 17:52 |
th1a | Except I have to pick one. | 17:52 |
th1a | And I need to do that for each year in the system. | 17:52 |
th1a | Then I hit print. | 17:52 |
aelkner | ah, layout transript | 17:52 |
aelkner | that make sense | 17:53 |
aelkner | only one user action per year | 17:53 |
aelkner | the whole flexibility setting up report sheets is already a task that is done | 17:53 |
aelkner | and the user just needs to point to it | 17:53 |
th1a | Yes. | 17:53 |
aelkner | sounds perfect | 17:54 |
th1a | There will still be some multi-term section trickery, but that should get you started. | 17:54 |
aelkner | they have to pick the activity which is specific to the term anyway | 17:54 |
aelkner | that's the way the report card works, they pick the activity which implies the term | 17:55 |
th1a | Yes but a transcript doesn't have intermediate grades, and a report card does. | 17:55 |
th1a | So it is a bit trickier. | 17:56 |
aelkner | how would you define it? | 17:57 |
th1a | I think we can just use the last section of any group of linked sections and that'll work. | 17:57 |
th1a | Ignore the earlier ones. | 17:57 |
th1a | (for grades) | 17:57 |
th1a | Really though, look for your transcripts first. | 17:57 |
aelkner | yes | 17:58 |
aelkner | that'll keep me busy | 17:58 |
aelkner | i'm done with my report | 17:58 |
th1a | OK. Thanks aelkner. | 17:58 |
th1a | In other news, https://www.arvixe.com/ is offering SchoolTool hosting. | 17:59 |
th1a | O | 17:59 |
th1a | I'm going to send them an email. | 17:59 |
th1a | To say hi. | 17:59 |
th1a | OK, thanks guys. | 18:03 |
th1a | aelkner: Let me know if you have questions. | 18:03 |
th1a | Have a good week & weekend. | 18:03 |
* th1a drops the bag of gravel. | 18:03 | |
* th1a needs a snack. | 18:04 | |
th1a | replaceafill: Want to get started? | 18:17 |
replaceafill | th1a, sure | 18:17 |
th1a | OK, first, here's an app bug matt g. just asked about a few minutes ago. | 18:18 |
th1a | In /settings there should be an edit pencil next to Outgoing email and Calendar. | 18:19 |
th1a | I mean, it is a little inconsistent with how we do it in /school, but I think it is a good idea. | 18:19 |
replaceafill | link + pencil? | 18:20 |
replaceafill | or regular text + pencil? | 18:20 |
replaceafill | because outgoing email takes you to the email overview, not the email settings form | 18:20 |
replaceafill | i can see the pencil for calendar though | 18:21 |
th1a | OK, just do that then. | 18:24 |
replaceafill | kk | 18:24 |
replaceafill | th1a, http://img807.imageshack.us/img807/9517/settingsx.png | 18:29 |
th1a | I'd keep the text as a link too, otherwise, fine. | 18:30 |
replaceafill | ah ok | 18:30 |
replaceafill | th1a, changes done | 18:36 |
replaceafill | i changed some other inconsistencies in levels view "New Level" -> "Level", etc | 18:37 |
th1a | OK. | 18:38 |
th1a | Shifting to the book... | 18:38 |
th1a | I don't think we need the in-page table of contents in the sidebar. | 18:38 |
th1a | It is more confusing than helpful. | 18:38 |
replaceafill | hhmm ok | 18:38 |
replaceafill | should we expand the content area? | 18:39 |
replaceafill | to fill that space? | 18:39 |
th1a | No. | 18:39 |
replaceafill | ok | 18:39 |
replaceafill | just taking the sidebar out then | 18:39 |
th1a | There is still next and previous. | 18:40 |
replaceafill | ah | 18:40 |
replaceafill | got it, just taking out the "table of contents" | 18:40 |
th1a | Maybe we should put the overall contents in there instead. | 18:40 |
th1a | under the next/previous | 18:41 |
replaceafill | th1a, http://69.164.203.135/book/ | 18:50 |
replaceafill | maybe some interlinear space for the section titles | 18:51 |
replaceafill | or bullets | 18:51 |
th1a | Eh. | 18:51 |
th1a | Just take it out for now. | 18:52 |
th1a | (the contents) | 18:52 |
replaceafill | refresh | 18:52 |
replaceafill | just previous and next | 18:52 |
th1a | That's fine for now. | 18:52 |
th1a | OK... | 18:55 |
th1a | So my mom pointed out we don't have contact info on the home page! | 18:56 |
replaceafill | :| | 18:56 |
replaceafill | footer? | 18:56 |
th1a | Well, we need an about page. | 18:56 |
replaceafill | ah, k | 18:56 |
th1a | Essentially, we need to port the one from the app. | 18:56 |
th1a | Hm... | 18:57 |
replaceafill | we have http://book.schooltool.org/about.html | 18:57 |
replaceafill | maybe update it? | 18:57 |
th1a | OK, I can update that, but we need a link. | 18:58 |
th1a | Perhaps Contact in the header. | 18:58 |
replaceafill | that takes you to about.html? | 18:58 |
replaceafill | after Documentation? | 18:58 |
th1a | Yes, but I guess I should write that first. | 18:59 |
replaceafill | ok | 18:59 |
th1a | Now, on the homepage, try what Vinny suggested: I think that if you remove "SchoolTool:" from the header, you could shift everything up about 5px. I also would recommend removing "SchoolTool:" because it is inconsistant with the lowercase | 19:00 |
replaceafill | th1a, like this: http://69.164.203.135/homepage/ | 19:04 |
th1a | Do you think that's sufficient? | 19:05 |
replaceafill | now i see a big gap between the slider and the secondary titles (what's new, etc) | 19:05 |
th1a | We should just tighten it up as much as canonical.com and ubuntu.com | 19:06 |
th1a | I think it could be bumped up both above and below the slider -- a bit. | 19:06 |
replaceafill | http://69.164.203.135/homepage/ | 19:10 |
th1a | Move it up a little above too. | 19:11 |
th1a | Say, 8px from where we started. | 19:11 |
replaceafill | http://69.164.203.135/homepage/ | 19:12 |
replaceafill | that part is using ems, so i removed the 0.5em margin-top | 19:13 |
replaceafill | you can compare with http://schooltool.org/ the current version | 19:14 |
th1a | I think it looked better with more space above and below. | 19:14 |
th1a | Just the first change. | 19:14 |
replaceafill | ok, reverting... | 19:14 |
replaceafill | http://69.164.203.135/homepage/ | 19:15 |
replaceafill | just took out the "schooltool:" and the <br /> below the title | 19:16 |
th1a | Oh... | 19:17 |
th1a | just change the spacing ABOVE the title. | 19:17 |
replaceafill | like that? | 19:18 |
replaceafill | took out "schooltool:" and removed the margin-top from the title | 19:18 |
replaceafill | i remember why we put that much space above the title | 19:20 |
th1a | ? | 19:20 |
replaceafill | the translated version was longer | 19:20 |
replaceafill | and it hit the search box | 19:20 |
replaceafill | but with no "schooltool:" it fits well now | 19:20 |
th1a | Ah. | 19:20 |
replaceafill | now seems more "evenly" placed | 19:21 |
replaceafill | almost same margin top and bottom of the title | 19:21 |
th1a | OK, I'll ask Vinny what he thinks before we switch it. | 19:21 |
replaceafill | unfortuantely, now i see huge gaps everywhere :( | 19:21 |
th1a | At this point, my eye is completely fucked anyhow. | 19:23 |
th1a | This is why I'm not a designer. | 19:23 |
replaceafill | :D | 19:23 |
th1a | OK, we can stop for now... | 19:25 |
replaceafill | ok | 19:25 |
replaceafill | heh, someone using schooltool in a tablet https://answers.launchpad.net/schooltool/+question/185112 | 19:49 |
th1a | It should work fine. | 19:49 |
th1a | ? | 19:49 |
replaceafill | i think he's using the old skin | 19:50 |
replaceafill | the journal in the old skin "simulates" the input field | 19:50 |
replaceafill | it's pure javascript | 19:50 |
replaceafill | with keypressed et al | 19:50 |
replaceafill | no explicit <input > tags | 19:50 |
replaceafill | maybe that's why he doesn't get the screen keyboard | 19:51 |
th1a | ah. | 19:51 |
*** ignas has quit IRC | 20:27 | |
th1a | replaceafill: Do you recall us losing the dd/mm/yyyy format? | 21:21 |
replaceafill | losing? | 21:21 |
th1a | did we used to have it? | 21:22 |
replaceafill | i remember we decided to change to yyyy-mm-dd format to make the zc.datetimewidget happy | 21:22 |
replaceafill | and not mess with locales | 21:22 |
th1a | i thought we did | 21:22 |
replaceafill | th1a, yes | 21:22 |
th1a | for display | 21:22 |
replaceafill | we used to have it | 21:22 |
th1a | We still have choices for displaying dates. | 21:22 |
replaceafill | we use unicode(date_value) in most places now for display | 21:22 |
replaceafill | in my opinion everything should be tied to the preference setting | 21:23 |
replaceafill | and avoid the zc.datetimewidget completely | 21:23 |
th1a | That is the idea of preferences. | 21:23 |
replaceafill | i tried that with cambodia | 21:24 |
replaceafill | and it works | 21:24 |
replaceafill | using z3c.form data converters | 21:24 |
th1a | Ah, I see. | 21:24 |
replaceafill | but havent' discussed it with yvl yet | 21:24 |
replaceafill | i want his opinion on that | 21:24 |
th1a | Yes, we probably should do it. | 21:24 |
replaceafill | +1 | 21:24 |
replaceafill | some of my thoughts on the subject: http://schooltool.pov.lt/irclogs/%23schooltool.2012-01-11.log.html#t2012-01-11T17:22:17 | 21:26 |
th1a | Yes. | 21:26 |
replaceafill | but in conclusion, it's doable | 21:26 |
th1a | I remember. | 21:26 |
th1a | Whoa, I need to update (or trash) the history. :-D | 21:47 |
th1a | (page) | 21:47 |
replaceafill | you're missing 3 years now :D | 21:48 |
th1a | I know, that'd take some research! | 21:48 |
th1a | I'm glad zope.org gives you the option of finding the "ancient Zope website." | 22:23 |
th1a | replaceafill: I pushed an update to the about page in the book. | 23:04 |
replaceafill | th1a, kk | 23:07 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!