*** replaceafill has quit IRC | 00:05 | |
*** replaceafill has joined #schooltool | 00:20 | |
*** th1a has quit IRC | 00:31 | |
*** menesis has quit IRC | 01:26 | |
*** replaceafill has quit IRC | 01:37 | |
*** th1a has joined #schooltool | 04:39 | |
*** aks has joined #schooltool | 05:00 | |
*** aks has quit IRC | 05:04 | |
*** aks has joined #schooltool | 05:04 | |
*** th1a has quit IRC | 06:26 | |
*** menesis has joined #schooltool | 14:44 | |
*** ignas has joined #schooltool | 15:54 | |
*** replaceafill has joined #schooltool | 16:18 | |
*** th1a has joined #schooltool | 16:30 | |
th1a | Oop. | 16:35 |
---|---|---|
yvl | good morning :) | 16:35 |
aelkner_ | morning | 16:35 |
replaceafill | good morning/afternoon | 16:35 |
th1a | Hi yvl, replaceafill, aelkner_, menesis. | 16:35 |
menesis | hi | 16:35 |
th1a | menesis: We have an answer to this, right -- https://answers.launchpad.net/schooltool/+question/188498 | 16:36 |
* th1a needs to write a FAQ... | 16:36 | |
menesis | there was an answer to this | 16:38 |
menesis | but it is not satisfactory | 16:38 |
menesis | I haven't got to making scripts usable | 16:39 |
th1a | Is it *possible* now? | 16:39 |
menesis | https://answers.launchpad.net/schooltool/+question/96173 | 16:39 |
th1a | OK. Thanks. | 16:40 |
th1a | Did you guys see the big Ubuntu news yesterday? | 16:40 |
* replaceafill no | 16:41 | |
th1a | Ubuntu on Android. | 16:41 |
th1a | Dock your Android phone and you'll get an Ubuntu desktop. | 16:41 |
replaceafill | http://www.ubuntu.com/devices/android | 16:41 |
th1a | That is, your phone is your PC. | 16:41 |
aelkner_ | so when are you going to get an android phone? :) | 16:42 |
th1a | Well, it won't really work for a while, but it may doom me to Android in the long run. | 16:42 |
menesis | :) | 16:43 |
th1a | OK, https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule | 16:44 |
th1a | We've got a few bugfixes and small fixes in the chute now. | 16:44 |
th1a | What should our deadline be here menesis? I need some disciplining. | 16:45 |
menesis | hm | 16:46 |
menesis | deadline for what | 16:46 |
th1a | Well... | 16:46 |
th1a | I guess I need to know what the drop dead date is for outstanding bugs. | 16:47 |
menesis | it is the FinalFreeze on April 12 | 16:48 |
menesis | and even then it is possible to get fixes in | 16:48 |
th1a | OK. | 16:48 |
th1a | As long as they are fixes not additions. | 16:49 |
menesis | does not matter much since we are in universe | 16:49 |
th1a | So what's your work schedule look like menesis? | 16:49 |
menesis | except that no new packages or we need an exception | 16:50 |
menesis | but feature freeze is already in effect | 16:50 |
menesis | I don't know my schedule :( | 16:50 |
menesis | I am in bed this week with a cold | 16:51 |
menesis | and I have a few bugs assigned to me | 16:51 |
th1a | OK. Let me know next week what your general availability through the release period is expected to be. | 16:51 |
th1a | Sounds like nothing is immediately pressing. | 16:52 |
th1a | Get some rest menesis. | 16:52 |
th1a | Thanks. | 16:53 |
th1a | aelkner_? | 16:53 |
aelkner_ | as manager | 16:53 |
aelkner_ | http://69.164.203.135:36660/schoolyears/2010-2011/2010-fall/sections/art_a_2010-fall_teacher004_000 | 16:53 |
aelkner_ | oh, yes, i want to discuss the section locations task | 16:54 |
aelkner_ | https://bugs.launchpad.net/schooltool/+bug/932920 | 16:54 |
aelkner_ | i picked a multi-course section just for the purpose of discussing this view | 16:54 |
aelkner_ | it seems to me that a section could belong to a school (virginia) and a classroom at the same time | 16:55 |
aelkner_ | perhaps we should have locations be a relationship property | 16:55 |
th1a | I would assume so. | 16:55 |
aelkner_ | and display the list like the other lists in the view | 16:55 |
aelkner_ | and have a relationship view for adding/deleting | 16:55 |
aelkner_ | btw, notice courses lacks this | 16:56 |
th1a | Oh, I guess that makes sense. | 16:56 |
yvl | aelkner_, Section has resources property, that is a relationship | 16:56 |
yvl | maybe we should use that? | 16:56 |
th1a | Yes. | 16:57 |
aelkner_ | ISection doesn't have that | 16:57 |
th1a | Both those could have a relationship view. | 16:57 |
aelkner_ | but i guess it is implemented with hard-coded relationship calls | 16:58 |
yvl | please add that to the interface | 16:58 |
yvl | in the same way instructors and members are added there | 16:58 |
aelkner_ | so we should have resourses = Attribute(... | 16:59 |
yvl | yes, in ISectoinBase | 16:59 |
yvl | ISectionBase :) | 16:59 |
aelkner_ | where? | 17:00 |
yvl | in course/interfaces.py ? | 17:00 |
aelkner_ | i mean between which other attrs? | 17:00 |
* yvl was not expecting this question | 17:01 | |
yvl | say.. | 17:01 |
yvl | after courses | 17:01 |
aelkner_ | size comes after courses | 17:01 |
yvl | yes | 17:02 |
aelkner_ | unless you're looking at code that is not in trunk yet? | 17:02 |
yvl | before size | 17:02 |
yvl | after courses | 17:02 |
yvl | I | 17:02 |
yvl | sorry | 17:02 |
yvl | I'm asking you to add it | 17:02 |
yvl | because class Section already has resources | 17:02 |
yvl | (in section.py) | 17:02 |
* yvl is not entirely used to his new keyboard, hence the typos | 17:02 | |
aelkner_ | ah, it does indeed | 17:02 |
aelkner_ | so th1a, it looks like we should just use resources | 17:03 |
th1a | SUre. | 17:03 |
yvl | th1a will probably ask you to implement some limitations in the UI | 17:03 |
aelkner_ | virginia can put schools and/or classroooms there | 17:03 |
th1a | Yes. | 17:03 |
aelkner_ | like? | 17:03 |
yvl | so it would look not as "section resources", but "location:" | 17:03 |
yvl | you may have to display only location resources there, and so on | 17:04 |
aelkner_ | should we separate resources from locations? | 17:04 |
aelkner_ | URISectionBooking | 17:04 |
yvl | aren't they already? | 17:04 |
aelkner_ | right now it applies to both resources and locations | 17:04 |
aelkner_ | that's because we have the notion that locations ARE resources | 17:04 |
yvl | yes | 17:04 |
yvl | they are specific resources | 17:05 |
th1a | As long as we can search I think it is fine for now. | 17:05 |
yvl | class Location(Resource) | 17:05 |
yvl | implements(ILocation) | 17:05 |
aelkner_ | so, we could create a separate uri URISectionLocations | 17:05 |
aelkner_ | and create an locations = Attr... | 17:05 |
yvl | no no no | 17:06 |
aelkner_ | and have two tables in the section view, Resouces and Locations | 17:06 |
yvl | just use URISectionBooking | 17:06 |
th1a | One should be fine. | 17:06 |
yvl | to obtain a list of all resources | 17:06 |
* yvl will allow you to filter by: | 17:06 | |
th1a | We have enough work to do... | 17:06 |
yvl | ILocation.implementedBy ;) | 17:06 |
yvl | though wait | 17:07 |
yvl | we have ResourceTypeInformaion | 17:08 |
yvl | oh, but that's another thing | 17:08 |
yvl | ILocation.implementedBy(resource) it is for now :) | 17:08 |
yvl | one thing though | 17:08 |
yvl | th1a, can aelkner_ work on something else for the next two days? | 17:09 |
* yvl is ajaxifying that place now | 17:09 | |
aelkner_ | i agree with letting yvl get his updates into trunk before i proceed | 17:09 |
th1a | I was wondering whether course report sheet permissions were done. | 17:09 |
aelkner_ | didn't you get the email from the commit status change? | 17:10 |
aelkner_ | but yes, i should say that i finished that and merged to trunk | 17:10 |
th1a | I need the human aelkner_ to confirm that. | 17:10 |
th1a | Otherwise, we don't need a meeting at all. | 17:10 |
th1a | Does it show up in the management screen? | 17:11 |
aelkner_ | http://69.164.203.135:36660/schoolyears/2010-2011/2010-fall/sections/art_a_2010-fall_teacher004_000/activities/Worksheet/gradebook | 17:11 |
aelkner_ | as teacher001 | 17:11 |
*** aks has quit IRC | 17:11 | |
aelkner_ | this shows you the text updates and how unchecking all boxes gets an error | 17:11 |
th1a | Does it show up in the Access Control management screen? | 17:11 |
yvl | can't find it... http://69.164.203.135:36660/security.html#group_schooltool.course-courses | 17:12 |
aelkner_ | http://69.164.203.135:36660/security.html | 17:12 |
aelkner_ | oops, sorry | 17:12 |
aelkner_ | i need to update the instance | 17:13 |
yvl | right :) | 17:13 |
th1a | Indeed. | 17:13 |
aelkner_ | i get confused with my local one at times | 17:13 |
aelkner_ | try now | 17:14 |
th1a | OK. Done then. Thanks. | 17:15 |
aelkner_ | you can check the teacher link i just posted, too for the text/multi-course handling | 17:15 |
th1a | So basically if you want something short you could skip to tab hiding and/or user-customizable home view. | 17:16 |
th1a | The CanDo - style import support is probably a much longer task. | 17:17 |
aelkner_ | could you create come bug report for those after the meeting? | 17:18 |
aelkner_ | and perhaps any other smaller task you can think of | 17:18 |
aelkner_ | what about report card iteration | 17:19 |
th1a | OK. | 17:19 |
aelkner_ | if you could explain what you want there, i could get started thinking about it | 17:19 |
aelkner_ | and i could update the bug report with my thoughts | 17:19 |
aelkner_ | is that one a big project? | 17:19 |
th1a | Thanks aelkner_. | 17:19 |
th1a | No. | 17:19 |
aelkner_ | ah, ok | 17:20 |
th1a | Well, actually, lets just wait for Vinny to do his thing. | 17:20 |
aelkner_ | ok, it's about the output partly | 17:20 |
th1a | Which should be soonish. | 17:20 |
aelkner_ | i thought it might be a process thing | 17:20 |
th1a | I'll file the bugs. | 17:20 |
th1a | Thanks aelkner_. | 17:20 |
th1a | yvl? | 17:20 |
yvl | ok... | 17:21 |
yvl | I merged replaceafill's changes | 17:21 |
* replaceafill thanks yvl | 17:21 | |
aelkner_ | nice catch replaceafill on the pagesize thing | 17:21 |
replaceafill | :) | 17:21 |
yvl | true! | 17:21 |
yvl | then I was working on merging AJAX tables | 17:21 |
yvl | the part of searching and sorting | 17:22 |
yvl | not the relationship views | 17:22 |
yvl | they've diverged from trunk somewhat so that took a little extra time | 17:22 |
yvl | at the moment, I | 17:22 |
yvl | I'm ~10h away from finishing | 17:22 |
yvl | it works for person, contact and group main index views | 17:23 |
yvl | and in few other places | 17:23 |
yvl | it's more or less mechanical work now | 17:23 |
yvl | add new tables to resources, sections | 17:23 |
yvl | timetables | 17:23 |
yvl | and all relationship views | 17:23 |
yvl | btw, Feb 16 was a bank holiday here :) | 17:24 |
th1a | OK. | 17:24 |
* yvl done | 17:24 | |
yvl | oh | 17:25 |
yvl | we need a transparent spinner :) | 17:25 |
th1a | Sounds good. If you can get it done this week you'll have a week for testing love next week. | 17:25 |
yvl | thanks! | 17:25 |
yvl | I'll get it done. | 17:26 |
* th1a is just reading off the Gantt chart... | 17:26 | |
th1a | Thanks yvl. | 17:26 |
th1a | replaceafill? | 17:26 |
replaceafill | ok | 17:26 |
replaceafill | on monday th1a and i worked on styling the fill down dialog | 17:27 |
replaceafill | http://69.164.203.135:6660/schoolyears/2011-2012/2012-spring/sections/art_a_2012-spring_teacher004_000/activities/Worksheet/gradebook | 17:27 |
replaceafill | teacher004 | 17:27 |
replaceafill | th1a, i didnt get your reply on the javascript behaviour i added | 17:28 |
replaceafill | to hide the dialog when people click outside | 17:28 |
replaceafill | i can remove it if you guys think it's not neeeded | 17:28 |
th1a | Oh... | 17:28 |
th1a | Let's try without. | 17:29 |
replaceafill | ah ok | 17:29 |
replaceafill | i'll remove it then | 17:29 |
replaceafill | yesterday i worked on the pdf for the person id card | 17:29 |
replaceafill | fixed the pagesize bug | 17:29 |
replaceafill | http://69.164.203.135:6664/persons/student109 | 17:29 |
replaceafill | as manager | 17:29 |
replaceafill | and some variations | 17:30 |
replaceafill | http://69.164.203.135:6664/persons/student055 (horizontal photo) | 17:30 |
replaceafill | http://69.164.203.135:6664/persons/student011 | 17:30 |
replaceafill | please check the XXX under reports | 17:30 |
th1a | That's a funny photo. | 17:30 |
replaceafill | i've been calling it "Person ID Card" | 17:30 |
replaceafill | but maybe this is just for students? | 17:30 |
th1a | Pretty much, yes. | 17:31 |
th1a | But maybe you can pick the version from the report dialog? | 17:31 |
th1a | Also, replace the green with gray. | 17:31 |
th1a | Can we use Ubuntu font? | 17:31 |
replaceafill | ah ok | 17:31 |
replaceafill | that was one question of mine | 17:32 |
replaceafill | i havent inserted the font style yet | 17:32 |
replaceafill | we use liberation fonts right now, correct? | 17:32 |
th1a | How did you pick the size? | 17:32 |
replaceafill | th1a, i stole your business cards design | 17:32 |
replaceafill | same size, same header | 17:33 |
replaceafill | it still needs some work | 17:33 |
replaceafill | i have a question for yvl here | 17:33 |
yvl | listening. | 17:33 |
th1a | I think it should be a little different sizewise. | 17:33 |
replaceafill | yvl, suppose i want to insert text in a region in the pdf | 17:33 |
replaceafill | is there any way to make the text automatically to fit into that region? | 17:33 |
replaceafill | for instance | 17:33 |
replaceafill | if the school name is "Your School" it fits well | 17:34 |
th1a | I guess just credit card size. | 17:34 |
replaceafill | but what about if the school name is "xxx x xx x xx x" | 17:34 |
replaceafill | yvl, i mean, a long string | 17:34 |
* replaceafill wants some powerpoint behaviour :) | 17:34 | |
th1a | http://office.microsoft.com/en-us/templates/CT010144171.aspx | 17:34 |
replaceafill | yvl, or maybe i should make the font size attribute dynamic | 17:35 |
yvl | hmm | 17:35 |
yvl | well, that's one option | 17:35 |
replaceafill | same happens with the rest of the data | 17:35 |
replaceafill | the student could have a long name | 17:35 |
replaceafill | contact names, etc | 17:35 |
th1a | http://www.avery.com/avery/en_us/Products/Cards/Laminated-ID-Cards/Laminated-Identification-Cards_05361.htm | 17:35 |
th1a | Make ^ your target. | 17:36 |
replaceafill | 2" x 3-1/4" | 17:36 |
yvl | hmm | 17:37 |
th1a | Oh, yes... | 17:37 |
yvl | there's a tag called textField | 17:37 |
replaceafill | th1a, having a "design" would help me | 17:37 |
yvl | maybe that? | 17:37 |
* replaceafill goes to look it up | 17:37 | |
th1a | I suppose configuring the card itself as the paper size is the wrong approach. | 17:37 |
th1a | People are going to be printing these on larger templates. | 17:38 |
replaceafill | th1a, right | 17:38 |
replaceafill | i was even thinking of creating a view to print several in the same page :D | 17:39 |
replaceafill | and customizing the fields, and .... and ... | 17:39 |
replaceafill | :D | 17:39 |
th1a | Can you reverse engineer the .doc templates for the avery cards? | 17:39 |
th1a | Basically we'll have to make more based on what people use in different parts of the world. | 17:39 |
th1a | There are ID card printers, I think. | 17:39 |
replaceafill | ah, true | 17:40 |
replaceafill | th1a, i dont see the .doc templates in that page | 17:40 |
th1a | http://www.amazon.com/Badgy-BDG101FRU-card-printer/dp/B0043ALPEI | 17:40 |
th1a | http://www.avery.com/avery/en_us/Templates-%26-Software/Templates/Name-Badges/Laminated-ID-Cards/Laminated-ID-Cards-Name-Badges-3-per-sheet_Microsoft-Word.htm?N=0&refchannel=c042fd03ab30a110VgnVCM1000002118140aRCRD | 17:40 |
th1a | 3 3/8" X 2 1/8" Standard credit card size | 17:41 |
th1a | Hm... | 17:42 |
th1a | Yes, there is going to be no one right answer here. | 17:42 |
th1a | Dedicated id printers are probably doing credit card size -- they're the only ones that might want an exact page size. | 17:42 |
replaceafill | do you want me to put the card centered in a page? | 17:43 |
replaceafill | i mean, an A4 page | 17:43 |
replaceafill | a custom report would be better for that imo | 17:44 |
th1a | Perhaps we should lay out a full a4 page for mass printing and just use the first slot for one person. | 17:44 |
replaceafill | where you select the people you want to print | 17:44 |
replaceafill | ah | 17:44 |
replaceafill | got it | 17:44 |
replaceafill | ok, i'll work on that | 17:44 |
th1a | You'll mostly run these by group (new students) and solo when one person arrives. | 17:44 |
replaceafill | right | 17:45 |
replaceafill | ah | 17:45 |
replaceafill | one last comment | 17:45 |
replaceafill | yvl, is this valid? https://bugs.launchpad.net/schooltool/+bug/934322 | 17:45 |
th1a | Hopefully once we have the design down making different paper sizes and layouts won't be too scary. | 17:45 |
th1a | But that'll have to be managed from the report dialog. | 17:45 |
replaceafill | yvl, and if it is, do you want it? :) | 17:45 |
yvl | replaceafill, yes | 17:45 |
yvl | it's valid at the moment in trunk | 17:45 |
yvl | it's not that much valid in my branch thoug :) | 17:46 |
yvl | though | 17:46 |
replaceafill | ah cool, i was confused by the term "show all" can mean, show me all in the container | 17:46 |
* th1a is totally throwing off replaceafill's tasks. | 17:46 | |
replaceafill | th1a, :D | 17:46 |
replaceafill | true ;) | 17:46 |
replaceafill | fun stuff though :) | 17:46 |
th1a | It'll be ok. | 17:46 |
replaceafill | ok, im done | 17:46 |
th1a | You can just call these "ID Card" | 17:47 |
replaceafill | ah ok | 17:47 |
replaceafill | ah | 17:47 |
replaceafill | and the request dialog description? | 17:47 |
replaceafill | it also has XXX | 17:47 |
replaceafill | Description XXX Contains a PDF with the person's ID XXX. | 17:47 |
th1a | I don't know if trying to do too much in the request dialog breaks our report registration design. | 17:47 |
th1a | Since we need many versions of the same report. | 17:48 |
replaceafill | ah btw, the view is kind of dumb | 17:48 |
replaceafill | it looks for any contact | 17:48 |
replaceafill | picks the first one | 17:48 |
replaceafill | looks for the contact's phones | 17:49 |
replaceafill | work, home, mobile | 17:49 |
replaceafill | and picks the first one if any | 17:49 |
th1a | Yes... ok. | 17:49 |
th1a | Probably we have to fix that in the contact model. | 17:50 |
th1a | To have a "primary contact." | 17:50 |
replaceafill | +1 | 17:50 |
th1a | Because it can't be an interactive process when you're mass printing. | 17:50 |
replaceafill | true | 17:50 |
replaceafill | ok, now im done :) | 17:51 |
th1a | Cool. | 17:52 |
th1a | Thanks. | 17:52 |
th1a | Today I have to try to grok JavaScript function literals (i.e. lambdas) well enough to print a graph in d3. | 17:52 |
* replaceafill has to grok yvl's ajaxparts stuff :P | 17:53 | |
th1a | It does require a little more programming subtlety than your average chart library. ;-) | 17:53 |
th1a | OK guys, have a good week and a good weekend. | 17:53 |
* th1a drops the bag of gravel. | 17:53 | |
replaceafill | thanks everybody | 17:53 |
yvl | thanks guys! | 17:53 |
aelkner_ | cya guys | 17:57 |
*** aks has joined #schooltool | 19:14 | |
*** aks has quit IRC | 19:15 | |
replaceafill | th1a, zyt? | 19:26 |
replaceafill | th1a, http://69.164.203.135/id_cards.pdf | 19:27 |
replaceafill | let me know what you think | 19:27 |
replaceafill | (that assumes we can use the Ubuntu font in our pdfs) | 19:28 |
replaceafill | here's the odt file http://69.164.203.135/id_cards.odt | 19:45 |
replaceafill | the cards don't look so bad on paper :) | 19:47 |
*** ignas has quit IRC | 20:00 | |
*** th1a has quit IRC | 20:04 | |
*** th1a has joined #schooltool | 20:10 | |
th1a | Looks good replaceafill. How did you do the odt? | 20:11 |
replaceafill | drawing tools | 20:11 |
replaceafill | :) | 20:11 |
replaceafill | do you see the multilines in the second card? | 20:12 |
th1a | By hand? Oh, is this all a mockup? | 20:12 |
replaceafill | :D | 20:12 |
replaceafill | ah yes | 20:12 |
replaceafill | that's from openoffice :P | 20:12 |
replaceafill | it's easier to customize in case you dont like something ;) | 20:12 |
th1a | What is in the ID field on the card? | 20:12 |
replaceafill | demographics | 20:13 |
replaceafill | demographics['ID'] for the person | 20:13 |
replaceafill | anyway, i like the multiline one better (the one on the right) | 20:14 |
th1a | ID and birth date could each go on one line. | 20:14 |
replaceafill | ah | 20:14 |
th1a | ID: 98706876 | 20:15 |
replaceafill | ok | 20:15 |
replaceafill | th1a, http://69.164.203.135/id_cards.pdf | 20:18 |
th1a | We should send that to the mailing list. | 20:39 |
replaceafill | dev-list? | 20:40 |
th1a | For USER feedback. | 20:40 |
replaceafill | ah | 20:41 |
replaceafill | go ahead :) | 20:41 |
replaceafill | i'm writing the rml to get it from the app | 20:41 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!