*** tpb has joined #melange | 00:00 | |
*** Allen is now known as Allen|away\ | 04:03 | |
*** Allen|away\ is now known as Allen|away | 04:03 | |
*** mithro has quit IRC | 04:06 | |
*** mithro has joined #melange | 04:07 | |
*** ChanServ sets mode: +v mithro | 04:07 | |
*** mithro has quit IRC | 04:46 | |
*** penyaskito_ has joined #melange | 06:14 | |
*** penyaskito has quit IRC | 06:19 | |
*** penyaskito_ is now known as penyaskito | 06:34 | |
*** Allen|away has left #melange | 06:56 | |
*** James--Crook has joined #melange | 11:58 | |
*** James--Crook has left #melange | 11:58 | |
*** penyaskito has quit IRC | 12:10 | |
*** mithro has joined #melange | 12:29 | |
*** ChanServ sets mode: +v mithro | 12:29 | |
*** SRabbelier has joined #Melange | 12:34 | |
*** ChanServ sets mode: +v SRabbelier | 12:34 | |
*** solydzajs has joined #melange | 12:53 | |
*** ChanServ sets mode: +v solydzajs | 12:53 | |
solydzajs | SRabbelier: ping | 12:53 |
---|---|---|
*** solydzajs has quit IRC | 12:54 | |
*** mithro has quit IRC | 13:00 | |
SRabbelier | doh | 13:07 |
*** lh has joined #melange | 13:49 | |
*** ChanServ sets mode: +o lh | 13:49 | |
*** lh is now known as lh_gsd | 13:56 | |
SRabbelier | lh_gsd: working on getting Host profile done now | 13:58 |
lh_gsd | SRabbelier: this is good. | 14:15 |
SRabbelier | lh_gsd: would be good if Pawel was online though :D | 14:18 |
SRabbelier | lh_gsd: need to bother him about that as_table Django template | 14:18 |
lh_gsd | SRabbelier: i will see if i can find him. think he is heads down right now. | 14:19 |
SRabbelier | lh_gsd: ah, ok | 14:20 |
*** tlarsen has joined #melange | 14:21 | |
*** ChanServ sets mode: +o tlarsen | 14:21 | |
SRabbelier | tlarsen: ping | 14:26 |
tlarsen | SRabbelier: hello | 14:28 |
SRabbelier | tlarsen: I'm started on the Host profiles | 14:32 |
SRabbelier | tlarsen: and am I right that they will live in /host/<sponsor>/<link_name> | 14:32 |
SRabbelier | ? | 14:32 |
SRabbelier | and ofcourse in /site/host/<sponsor>/<link_name>/ | 14:32 |
tlarsen | SRabbelier: Have you finished your refactoring yet? | 14:32 |
tlarsen | SRabbelier: I wouldn't start on something new until we've converted some existing views over to the new code. | 14:33 |
SRabbelier | tlarsen: I addressed all your comments in one of the earlier commits? | 14:33 |
SRabbelier | tlarsen: oh, Pawel asked me to do this first | 14:33 |
SRabbelier | cos he really needs it | 14:33 |
tlarsen | Hmmm. I don't like having two parallel sets of view code in the codebase. | 14:33 |
SRabbelier | tlarsen: me neither, I admit | 14:33 |
tlarsen | I am still coding to the old one, because I don't see good examples of how to use the new one. | 14:33 |
SRabbelier | mhhhh, ok | 14:34 |
tlarsen | I would like to merge the Page stuff in with the View code, but it is incomplete. | 14:34 |
SRabbelier | tlarsen: mhhh, lemme see how fast I can refactor docs | 14:34 |
tlarsen | SRabbelier: I understand that we are trying to encourage code re-use, but it is unclear to me whether each separate view (the way Django defines it, a urlpattern) needs its own class, or if instances of the class are customizable enough that all views that are similar would share the same class (what I think I would prefer)> | 14:35 |
SRabbelier | tlarsen: the idea is that each entity get it's own subclass | 14:35 |
SRabbelier | tlarsen: due to the way you prefferred to have the __init__ done | 14:36 |
SRabbelier | tlarsen: I'd say that all customization should be done through subclasses | 14:36 |
tlarsen | Ah, and then if you have, say, multiple URLs to edit Documents that should have different permission regimes, you create multiple instances? | 14:36 |
SRabbelier | what else would be the point in allowing subclasses to override everything if you don't use that capability | 14:36 |
SRabbelier | tlarsen: no, the instances are singletons | 14:36 |
SRabbelier | tlarsen: although... | 14:37 |
SRabbelier | tlarsen: well, that could work too | 14:37 |
SRabbelier | but sounds less nice to me | 14:37 |
tlarsen | I just want to instantiate a Document editor instance that responds to /docs/edit that is slightly different from the one that responds to /site/docs/edit. | 14:37 |
SRabbelier | tlarsen: different permission wise, yes? | 14:37 |
tlarsen | I don't think those need to be different classes, just different instances, with different URL patterns supplied. | 14:37 |
SRabbelier | tlarsen: mhhh, we can do it with different instances by passing a rights dict to the constructor | 14:38 |
tlarsen | I just think that there are likely to be views that are so similar, that any differences they have should be covered by initialization parameters, not a whole new subclass. | 14:38 |
SRabbelier | tlarsen: well, we have the option to do both :) | 14:38 |
tlarsen | That is why I want to see some existing views moved over. | 14:39 |
SRabbelier | tlarsen: ok, I'll do docs first then | 14:39 |
tlarsen | It is unclear to me what the usage patterns should look like. | 14:39 |
SRabbelier | hopefully won't take long | 14:39 |
SRabbelier | tlarsen: btw, the sub-menu title of "Site Settings Site Users " seems funny | 14:40 |
SRabbelier | tlarsen: can we go with "Site Settings" -> "Users" | 14:41 |
SRabbelier | e.g., do s/Site Users/Users/ ? | 14:41 |
tlarsen | I don't care either way. I would like it better if we waited until Javascript collapsable sidebar menus before changing that, though. | 14:41 |
tlarsen | Actually, just having breadcrumbs implemented would be enough. | 14:42 |
SRabbelier | tlarsen: sure thing | 14:42 |
tlarsen | The issue is that currently that same sidebar menu text is used as the "header" of the page (where the breadcrumbs are supposed to go. | 14:42 |
SRabbelier | tlarsen: aaaah, right, ok :) | 14:42 |
tlarsen | So, with breadcrumbs, we could change "Site Settings" to just "Site", and the users one to "List Users" or something, and it would be Site > List Users in the header. | 14:43 |
SRabbelier | tlarsen: question: the soc.views.site package is being phased out right? | 14:43 |
tlarsen | That is the purpose behind the breadcrumb stuff, to give you some context for the current page, without repeating (in this example) the word "Site" *everywhere*. :) | 14:43 |
tlarsen | I don't know. | 14:43 |
SRabbelier | tlarsen: I would prefer if it was | 14:44 |
tlarsen | I was just taking some "Site" views that I thought really didn't differ, other than some permissions checking, that should otherwise be generic. | 14:44 |
tlarsen | I think we should consider this on a view-by-view basis. | 14:44 |
tlarsen | Let's not have any preconceived notions yet. | 14:44 |
SRabbelier | tlarsen: the refactored views I think should all go in soc.views.models.* | 14:44 |
SRabbelier | tlarsen: yeah, that'd be good | 14:44 |
tlarsen | I am sure there are going to be some views that are not directly based on Models, so, no, all of them do not belong in that package. | 14:45 |
SRabbelier | tlarsen: right, I meant all the model based views :) | 14:45 |
tlarsen | If you move *everything* into that package, why not just abolish the package and move everything back into soc/views ? | 14:45 |
durin42 | I've got some ideas on how to make tests work, FYI | 14:45 |
durin42 | I have *not* figured out how to emulate the sandbox during testing | 14:45 |
SRabbelier | durin42: emulate the sandbox? | 14:46 |
durin42 | make all the special modules not importable | 14:47 |
SRabbelier | durin42: 'special modules'? xD | 14:47 |
durin42 | SRabbelier: things like cPickle | 14:47 |
durin42 | don't exist | 14:47 |
SRabbelier | durin42: in GAE? | 14:48 |
durin42 | correct | 14:48 |
* SRabbelier nods | 14:48 | |
SRabbelier | ok, gotcha | 14:48 |
*** penyaskito has joined #melange | 14:48 | |
SRabbelier | tlarsen: the soc.views.docs.show module is 1:1 refactorable | 14:52 |
tlarsen | SRabbelier: OK, I look forward to seeing the patch. I would like to see it wired into the existing sitemap.py and working, as well. | 14:57 |
SRabbelier | tlarsen: ofcourse, that's how I test it :) | 14:58 |
SRabbelier | tlarsen: why is http://localhost:8080/docs/show/foo/bar showing up left aligned for me? :P | 15:02 |
SRabbelier | errr, right aligned | 15:02 |
SRabbelier | tlarsen: (on a clean checkout) | 15:04 |
tlarsen | No idea. | 15:04 |
tlarsen | I'm not the TinyMCE expert. | 15:04 |
SRabbelier | tlarsen: the TinyMCE stuff shows up fine | 15:05 |
SRabbelier | tlarsen: it's the non-tinyMCE stuff that looks funny | 15:05 |
tlarsen | What is being right-aligned? | 15:05 |
SRabbelier | tlarsen: all the other fields | 15:05 |
tlarsen | Is it some change Pawel made when he added the BaseForm class? | 15:05 |
SRabbelier | tlarsen: not sure, is it looking ok for you? | 15:05 |
tlarsen | I haven't sync'd my client lately. | 15:06 |
tlarsen | I will take a look before and after I sync and see if I notice what you are talking about. | 15:06 |
tlarsen | I will let you know. | 15:06 |
SRabbelier | tlarsen: ok, thanks | 15:06 |
tlarsen | Now, I've got to go eat lunch. I was out getting my wife's car worked on early this morning, and it took them 3 hours. :( | 15:07 |
tlarsen | At least my Prius is up and running again. | 15:07 |
tlarsen | It only took me about an hour this weekend to put that 100A fusing block back in. | 15:07 |
tlarsen | (even though the wires that connect to it were painfully short, and I have the scraped knuckles to prove it) | 15:07 |
SRabbelier | tlarsen: hehe, my uncle's got a Prius, they're fancy :D | 15:08 |
tlarsen | Unlocking the secret diagnostic menus is like activating cheats in a video game. | 15:09 |
SRabbelier | tlarsen: lol, it has a secrit diagnostics menui? :P | 15:09 |
SRabbelier | tlarsen: heh, sweet, the soc.views.docs.list module was 1:1 refactorable as well | 15:10 |
SRabbelier | tlarsen: ok, looks like edit and create are refactorable as well | 15:15 |
SRabbelier | tlarsen: ping? | 15:39 |
SRabbelier | durin42: ping? | 15:42 |
durin42 | pong | 15:46 |
SRabbelier | durin42: how do you set a form's field after it is created? | 15:50 |
SRabbelier | durin42: it seems that doing 'form.created_by = ...' doesn't work | 15:50 |
tlarsen | SRabbelier: Why are you pinging me? | 15:51 |
tlarsen | SRabbelier: I'm waiting to see diffs. :) | 15:51 |
SRabbelier | tlarsen: same question as I asked during42 | 15:51 |
SRabbelier | tlarsen: it works, wit hthe exception of the 'created_by' field | 15:52 |
tlarsen | I don't think you can alter created_by. | 15:52 |
tlarsen | It is set at first creation of the entity, and then it is frozen, right? | 15:52 |
SRabbelier | tlarsen: no I mean, code-wise | 15:52 |
SRabbelier | tlarsen: I'm trying to do this | 15:52 |
SRabbelier | form.created_by = entity.author.link_name | 15:52 |
tlarsen | Oh, oops. | 15:53 |
tlarsen | Usually you set it with initial={} or instance= when you create the form object, right? | 15:54 |
SRabbelier | tlarsen: yes, that's how it's done in the code | 15:54 |
SRabbelier | tlarsen: is there no other way to do it though? | 15:54 |
tlarsen | Well the fields dict is a dictionary of field objects. | 15:59 |
SRabbelier | tlarsen: ok, so I could do form.fields['created_by'] ? | 15:59 |
tlarsen | I'm not sure what object you get from that though. | 15:59 |
tlarsen | I know that form.fields['foo'].widget gives you the control widget. | 16:00 |
SRabbelier | tlarsen: heh, lol, when I do that it only shows " Please use this form to edit the document. " | 16:00 |
SRabbelier | tlarsen: instead of the form | 16:01 |
SRabbelier | tlarsen: (e.g., the entire form dissapears) | 16:01 |
tlarsen | http://docs.djangoproject.com/en/dev/ref/forms/fields/#ref-forms-fields | 16:01 |
tpb | <http://ln-s.net/2MZI> (at docs.djangoproject.com) | 16:01 |
tlarsen | So, it looks like using the 'initial' dict argument to the Form constructor is the "right" way to set form field initial values. | 16:02 |
SRabbelier | tlarsen: mhhhh, well, either that, or by using the instance= ... | 16:02 |
tlarsen | Yes, but that expects a Model object. | 16:04 |
SRabbelier | tlarsen: this works: form.fields['created_by'].initial = entity.author.link_name | 16:04 |
tlarsen | Why are you needing to tweak a form field after initialization? | 16:04 |
SRabbelier | tlarsen: well, we use this code to init the form: form = self._params['edit_form'](instance=entity) | 16:05 |
SRabbelier | or, translated: form = EditForm(instance=entity) | 16:05 |
SRabbelier | another option would ofcourse be to set the created_by attribute in the entity | 16:05 |
SRabbelier | but I thought you said you'd rather not do that | 16:05 |
tlarsen | Is this an existing entity? | 16:06 |
tlarsen | If so, it is already set, right? | 16:06 |
SRabbelier | tlarsen: mhhh, no, it's not a field in docs | 16:07 |
SRabbelier | tlarsen: docs only contains a 'author' field | 16:07 |
tlarsen | author == created by | 16:07 |
SRabbelier | tlarsen: which is not displayed | 16:07 |
tlarsen | Right? | 16:07 |
tlarsen | I removed the multiple authors stuff already. | 16:07 |
SRabbelier | tlarsen: exclude = ['inheritance_line', 'author', 'created', 'modified'] | 16:07 |
tlarsen | created is a date/time | 16:08 |
SRabbelier | tlarsen: from the snipped I pasted: 'created_by : entity.author.link_name' | 16:08 |
tlarsen | author should be the ReferenceProperty that points to the author. | 16:08 |
SRabbelier | tlarsen: it is | 16:08 |
SRabbelier | tlarsen: but it's not displayed, see the exclude thing | 16:08 |
tlarsen | So, then what is created_by? | 16:08 |
SRabbelier | tlarsen: it's the link_name of the author property | 16:08 |
SRabbelier | tlarsen: that's what it is in the current code anyway | 16:08 |
tlarsen | Oh, that is because it makes no sense to display a User reference in the form. | 16:09 |
tlarsen | It is some long thing with an object address and stuff. | 16:09 |
SRabbelier | tlarsen: right | 16:09 |
SRabbelier | tlarsen: so, that's why I have to update it after-the-fact | 16:09 |
SRabbelier | tlarsen: in the _editGet function | 16:09 |
tlarsen | OK. | 16:10 |
SRabbelier | tlarsen: you ok with using the .initial field of CharField? | 16:11 |
SRabbelier | tlarsen: I reckon that's what it should be used for | 16:11 |
tlarsen | I guess, I don't know. | 16:18 |
*** tlarsen is now known as tlarsen|lunch | 16:18 | |
SRabbelier | tlarsen|lunch: what should be returned by 'editPost' when the form is not valid? | 16:22 |
tlarsen|lunch | If the form is not valid, an exception is raised, and Django handles it, I believe. | 16:28 |
tlarsen|lunch | It redisplays the form with error messages added, preserving the already-typed-in values. | 16:29 |
*** tlarsen|lunch is now known as tlarsen | 16:29 | |
tlarsen | SRabbelier: my working copy, both before and after a sync to the latest rev, did not right-align stuff in the /docs/edit form. | 16:37 |
SRabbelier | tlarsen: ok, that's curious | 16:38 |
SRabbelier | tlarsen: might be a language setting on my laptop somewhere, who knows | 16:38 |
SRabbelier | tlarsen: ok, edit document works too now | 16:48 |
*** penyaskito has quit IRC | 16:48 | |
*** penyaskito has joined #melange | 16:49 | |
*** James--Crook has joined #melange | 16:49 | |
lh_gsd | James--Crook: ping | 16:55 |
James--Crook | pong | 16:55 |
lh_gsd | James--Crook: i edited your blog post - can you take a look and make sure you are happy with it? | 16:56 |
lh_gsd | https://docs.google.com/a/google.com/Doc?id=df5k4pfh_2dv9kzwd8 | 16:56 |
tpb | <http://ln-s.net/2M_h> (at docs.google.com) | 16:56 |
lh_gsd | and what user stories need most urgent review? | 16:56 |
James--Crook | Will do. Will respond by e-mail. | 16:56 |
* lh_gsd took the weekend off | 16:56 | |
lh_gsd | James--Crook: thanks | 16:56 |
* tlarsen is sad that anyone has to "take the weekend off". | 16:58 | |
lh_gsd | tlarsen: welcome to my life | 16:58 |
tlarsen | (since that implies that the norm is working on the weekend) | 16:58 |
lh_gsd | it is. | 16:58 |
tlarsen | I dabble with a little bit of work email in the evenings on weekends, but that is all. | 16:59 |
tlarsen | I have too many other things to do to work 7 days a week for Google. | 16:59 |
tlarsen | 6.5 days, tops. :) | 16:59 |
SRabbelier | tlarsen: heh, your family must love Google *snickers* | 16:59 |
* tlarsen just wishes all of those pesky "life" things would quit getting in the way of work... | 17:00 | |
lh_gsd | tlarsen: yes me too. | 17:00 |
SRabbelier | Shouldn't it be the other way around? :P | 17:00 |
lh_gsd | SRabbelier: you are clearly *not* a workaholic | 17:01 |
lh_gsd | i am | 17:01 |
lh_gsd | keeps me from drinking. :) | 17:01 |
* lh_gsd goes to meeting | 17:01 | |
SRabbelier | lh_gsd: -rofl- | 17:01 |
SRabbelier | lh_gsd: enjoy :P | 17:01 |
tlarsen | That reminds me of a t-shirt: "I am chocoholic, but with alcohol instead of chocolate." | 17:02 |
SRabbelier | tlarsen: lol, that's bad :P | 17:03 |
SRabbelier | tlarsen: any idea why I would get this? "Status: 302 FOUND Content-Type: text/html; charset=utf-8 Location: http://localhost:8080/site/sponsor/profile/srabbelier?s=0 " | 17:24 |
SRabbelier | tlarsen: never mind, figured it out | 17:26 |
*** lh_gsd is now known as lh | 18:01 | |
tlarsen | lh: what is "_gsd" ? | 18:02 |
lh | getting <choose your option> done | 18:02 |
tlarsen | As in <choose your option> == "stuff"? :) | 18:03 |
lh | correct | 18:03 |
lh | :) | 18:03 |
lh | that is a nice way to tell the kids yes i am here, leave me alone unless you actually need something besides entertainment. | 18:03 |
tlarsen | Kids? | 18:03 |
lh | kids = socers | 18:05 |
tlarsen | Ah, I didn't think you had any... | 18:05 |
lh | not in the literal sense no. in the metaphoric sense, several hundred. beats diapers. | 18:06 |
* SRabbelier snickers | 18:06 | |
SRabbelier | doubtfully kids hanging around on IRC | 18:06 |
*** tlarsen_vm has joined #melange | 18:06 | |
*** ChanServ sets mode: +o tlarsen_vm | 18:06 | |
SRabbelier | vm? | 18:07 |
tlarsen_vm | vm = virtual machine | 18:07 |
tlarsen_vm | This is Pidgin running inside my Ubuntu 8.04 image on VMware Workstation 6.5. | 18:08 |
SRabbelier | tlarsen, tlarsen_vm: when I'm devving my internet sometimes dies, making me wait __very long__ on the google analytics, and the google search box to time out | 18:08 |
tlarsen_vm | The "real" tlarsen is, sadly, running Pidgin on a Windows Vista quad-core that runs the vm rather well. | 18:08 |
SRabbelier | tlarsen, tlarsen_vm: would you object to putting those in {% if not is_debug %} blocks? | 18:08 |
tlarsen_vm | SRabbelier: that is just crap left over from the mockup. Feel free to remove it for now. | 18:09 |
SRabbelier | tlarsen_vm: wooh, ok :) | 18:09 |
tlarsen_vm | The vm runs full-screen and hides the IRC client running on the Windows side. | 18:10 |
* tlarsen_vm can't wait to move into the *real* house and unpack his Linux boxes. | 18:10 | |
SRabbelier | tlarsen, tlarsen_vm: refactor done I think | 18:11 |
SRabbelier | tlarsen_vm: heh, do they also have a quad-core specs? :P | 18:11 |
tlarsen_vm | No, but a dual-core is fine when Linux is running native and not in a VM under Windoze. | 18:12 |
tlarsen_vm | My only two quad-core machines are both Windows (one Vista 32-bit, and one XP 32-bit). | 18:13 |
SRabbelier | tlarsen_vm: why do you have so many boxes? | 18:13 |
tlarsen_vm | The Linux boxes are a variety of dual-proc P3s, a dual-proc Xeon, and dual-core Intel boxes. | 18:13 |
tlarsen_vm | The three 1U dual-proc P3 boxes form the triple-redundant file server. | 18:14 |
tlarsen_vm | The dual-proc Xeon box has something like 3 TB of disk space RAID-0'd, for storing media. | 18:14 |
tlarsen_vm | The others are just toys and left-over laptops and the like. | 18:14 |
* SRabbelier snickers | 18:15 | |
SRabbelier | tlarsen_vm: you obviously have too much money to spend :P | 18:16 |
tlarsen_vm | I didn't buy most of them. | 18:16 |
tlarsen_vm | Most of them were gifts or the results of dumpster-dives. | 18:16 |
tlarsen_vm | I used to work in the Google Search Appliance team, and they once threw away some nice stuff. :) | 18:17 |
tlarsen_vm | And, no, I didn't *steal* any of it. | 18:17 |
SRabbelier | tlarsen_vm: oh? | 18:18 |
* SRabbelier grins | 18:18 | |
SRabbelier | nice | 18:18 |
tlarsen_vm | The 1U dual-proc P3s are former Google Mini 1.0 units (that actually never got *manufactured* into Minis). | 18:19 |
tlarsen_vm | One of the dual-proc Xeons is a very beat-up Google Search Appliance. The other I built myself, but got a lot of the parts from my early Google days when I was on the Production team and we were evaluating new datacenter hardware (years ago, not done like that anymore, and no, I won't reveal more). | 18:20 |
tlarsen_vm | I plan to get rid of about half of my hardware at some point, but not until we move into the big house and I can see what I am going to use where. | 18:22 |
tlarsen_vm | I am going to switch the house over to Ubuntu except for a couple of the laptops and three Windows gaming machines. | 18:22 |
tlarsen_vm | But, we aren't going to be moving into the big house until December or January, most likely. | 18:23 |
SRabbelier | tlarsen_vm: hehee, sounds like working at Google hasn't been too bad on you :P | 18:25 |
SRabbelier | tlarsen_vm: what is running on the other hardware then, if not Ubuntu? Windows? | 18:25 |
tlarsen_vm | Well, I did end up with a lot of crap to move across the country in the summer of 2007. | 18:25 |
tlarsen_vm | Well, my daughter's Athlon64 X2 is a Windows gaming rig, and her ThinkPad is running Windows also. | 18:26 |
tlarsen_vm | My son's gaming rig is a Core 2 Duo running Windows XP 32-bit MCE. | 18:26 |
tlarsen_vm | (both of my daughter's machines are XP 32-bit) | 18:27 |
tlarsen_vm | My wife's (craptacular) laptop is running Windows Vista 32-bit, and it *sucks*. | 18:27 |
SRabbelier | tlarsen_vm: I mean, you say you're switching to Ubuntu, what's running on the ones you'll be switching? | 18:27 |
tlarsen_vm | I'm moving all of the "general use" workstations to Ubuntu in the big house, and they will all be some cheap, identical mini-desktop hardware from Dell or HP (whichever one I find out is cheap and runs Ubuntu the best). | 18:28 |
SRabbelier | get her one of the new mini-laptops? :) | 18:28 |
tlarsen_vm | I am buying new hardware for the switch to Ubuntu. | 18:28 |
SRabbelier | aaaah :) | 18:28 |
tlarsen_vm | I want them to be identical, so that with NFS /home and network log in, anyone can work anywhere, and everything will be backed up. | 18:28 |
SRabbelier | tlarsen_vm: sounds like you're getting a lot of those workstations? | 18:28 |
tlarsen_vm | 4, I think. | 18:28 |
SRabbelier | heh, zealous :P | 18:29 |
tlarsen_vm | 3 in the classroom and 1 in the study. | 18:29 |
tlarsen_vm | (my children are home-schooled) | 18:29 |
SRabbelier | aaaah, that explains the classroom :P | 18:29 |
tlarsen_vm | My wife has a degree in Education and was a classroom teacher for several years. | 18:30 |
SRabbelier | tlarsen_vm: aah, you're allowed to teach your children if you have a education degree? | 18:31 |
tlarsen_vm | She did not start home-schooling until they reached Middle School age (6th grade, age 11). | 18:31 |
tlarsen_vm | SRabbelier: such a degree is not required, but the rules vary from state to state. | 18:31 |
tlarsen_vm | SRabbelier: we still partner with a private "cover" school that keeps all of the records, responds to requests for transcripts, and the like. | 18:31 |
SRabbelier | tlarsen_vm: oh, you don't even need a degree to home-school your kids? | 18:32 |
* SRabbelier nods | 18:32 | |
*** James--Crook has left #melange | 18:36 | |
SRabbelier | tlarsen, tlarsen_vm: I have a bunch of small, tested, commits that together make for using the generic Sponsor and Document views, can I commit them? | 18:48 |
SRabbelier | tlarsen, tlarsen_vm: did you get my question? (if you replied, I didn't see it, internet is :( here) | 18:58 |
tlarsen_vm | SRabbelier: I've been AFK. | 19:15 |
SRabbelier | tlarsen_vm: ok :) | 19:15 |
SRabbelier | tlarsen, tlarsen_vm: I have a bunch of small, tested, commits that together make for using the generic Sponsor and Document views, can I commit them? | 19:15 |
tlarsen_vm | Sure. We'll fix what is broken when we find it. :) | 19:15 |
SRabbelier | awesome | 19:16 |
SRabbelier | tlarsen, tlarsen_vm: committed | 19:27 |
tlarsen_vm | I probably won't have time to comment on them tonight. | 19:31 |
SRabbelier | tlarsen_vm: ok, I'll get started on Host then | 19:31 |
*** tlarsen_vm is now known as tlarsen_vm|afk | 19:49 | |
*** tlarsen is now known as tlarsen|afk | 19:50 | |
SRabbelier | tlarsen|afk, tlarsen_vm|afk: I'll have a look at your comments on the r856 (about the error message) and see if I can improve it | 19:55 |
*** tlarsen_vm|afk has quit IRC | 20:02 | |
*** lh has quit IRC | 20:15 | |
*** tlarsen|afk has quit IRC | 20:18 | |
*** tlarsen has joined #melange | 20:19 | |
*** ChanServ sets mode: +o tlarsen | 20:19 | |
*** tlarsen has quit IRC | 20:20 | |
*** tansell has joined #melange | 20:20 | |
*** tansell has quit IRC | 21:18 | |
*** tansell has joined #melange | 21:20 | |
*** tansell has quit IRC | 22:10 | |
*** _Allen_ has joined #melange | 22:40 | |
*** lh has joined #melange | 22:45 | |
*** ChanServ sets mode: +o lh | 22:45 | |
*** _Allen_ is now known as Allen | 22:47 | |
lh | Allen: how goes? | 23:09 |
*** tpb has joined #melange | 23:19 | |
*** mithro has joined #melange | 23:27 | |
*** ChanServ sets mode: +v mithro | 23:27 | |
SRabbelier | lh: mhhh, Pawel's as_table work is really nice, but would be even nicer if there was a as_public_table :P | 23:38 |
lh | SRabbelier: explain what this means | 23:43 |
SRabbelier | lh: he's made a really cool as_table method | 23:48 |
SRabbelier | lh: instead of having to manually specify all fields in the Django template | 23:48 |
SRabbelier | lh: we can just go 'entity | as_table', and voila! | 23:49 |
SRabbelier | lh: but there's no way to create the 'public' page yet that way | 23:49 |
*** Allen is now known as Allen|away | 23:50 | |
lh | SRabbelier: this should be easy to fix. concentrate on your work. :p | 23:50 |
SRabbelier | lh: I need it to finish my work xD | 23:50 |
SRabbelier | lh: but you are right, it won't stop me from almost-finishing what I"m doing :) | 23:50 |
SRabbelier | durin42, mithro, Allen|away, penyaskito: ping? | 23:51 |
*** mithro has quit IRC | 23:52 | |
SRabbelier | lol | 23:52 |
SRabbelier | any of you guys know how to properly display a db.ReferenceProperty? | 23:52 |
*** mithro has joined #melange | 23:55 | |
*** ChanServ sets mode: +v mithro | 23:55 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!