aelkner | mattva01, yes | 00:56 |
---|---|---|
*** aks has joined #schooltool | 06:11 | |
*** aks has joined #schooltool | 06:11 | |
mattva01 | dang it, we missed each other | 06:27 |
mattva01 | aelkner, my phone is now permanently dead (till I get my new phone next week),so i'm going to send you an email with my alternate number | 06:28 |
*** mattva01 has quit IRC | 06:47 | |
*** menesis has joined #schooltool | 08:06 | |
*** yvl has joined #schooltool | 09:02 | |
*** menesis has quit IRC | 09:39 | |
aelkner | yvl, ayt? | 10:04 |
yvl | hey Alan | 10:04 |
aelkner | hey, how are you feeling? | 10:05 |
yvl | back on feet, finally :) | 10:05 |
aelkner | glad to hear it, i've been taking vacation days lately | 10:06 |
aelkner | i was wondering if you had a chance to look at something for me? | 10:06 |
aelkner | perhaps you could advance the cause of getting niepa working with a small fix to what i've been doing | 10:07 |
aelkner | are you available to look at it some time before the meeting? | 10:07 |
yvl | sure | 10:07 |
aelkner | ok, i'll commit my branch | 10:07 |
yvl | at https://code.launchpad.net/~aelkner/schooltool/schooltool.niepa ? | 10:08 |
aelkner | yes, i just pushed revision 75 there, but it still says 'updating branch' | 10:09 |
aelkner | note that i changed the buildout.cfg to point to flourish branches in the same sandbox | 10:10 |
aelkner | i need to be able to use trunk and not eggs, of course | 10:10 |
aelkner | can you build a sandbox that looks like mine with schooltool.niepa side by side with the four schooltool pakages defined in buildout.cfg | 10:11 |
aelkner | this way, we would have comparable environments | 10:11 |
aelkner | a little history about the current state of the package | 10:11 |
aelkner | after you had set up douglas with schooltool.cambodia, i later needed schooltool.niepa | 10:12 |
aelkner | i think i merely branched schooltool.cambodia and changed cambodia to niepa everywhere | 10:13 |
aelkner | then pushed to schooltool.niepa | 10:13 |
aelkner | now that we have flourish, the whole person package is obselete, so i commented it out | 10:13 |
aelkner | i commented out the skin as we had discussed Wednesday, no longer need skin for niepa | 10:14 |
aelkner | just the special views that are defined in schooltool.niepa.app.browser which i currently have commented out | 10:14 |
aelkner | the reason i did that was to try and figure out why i can't get any views to come up | 10:14 |
yvl | hmm, ok, will look there | 10:15 |
aelkner | even though the server starts, any view i visit gives a 'page is not available' error with no skin | 10:15 |
aelkner | just a blank Zope page, weird | 10:16 |
aelkner | perhaps at the meeting (or after), you could explain how the definitions in setup.py lead to what gets run | 10:17 |
aelkner | notice how i added stuff to the entry points section, i don't know how that works | 10:17 |
yvl | hmm | 10:17 |
yvl | I'm looking at niepa/app/browser/configure.zcml | 10:17 |
aelkner | i just tried adding those definitions because they are defined in schooltool's setup.py | 10:17 |
yvl | and can see some things registered for NiepaLayer | 10:18 |
aelkner | but i have that whole package commented out, so | 10:18 |
yvl | ah | 10:18 |
aelkner | i realize that i need to make flourish versions | 10:18 |
aelkner | but i can't even get the server to return any pages | 10:18 |
aelkner | i think it's something in setup.py and perhaps buildout.cfg or base.cfg | 10:19 |
aelkner | something with versions of stuff perhaps? | 10:19 |
yvl | gimme a second to run the server | 10:20 |
aelkner | sure | 10:20 |
yvl | oh, ok | 10:21 |
yvl | so the thing is | 10:21 |
yvl | that you should make niepa/app/configure.zcml | 10:21 |
yvl | close to schooltool/skin/flourish/instance/configure.zcml | 10:21 |
yvl | it sets default skin as SchoolToolFlourish | 10:21 |
yvl | in Niepa, you don't set any skin at the moment, hence no views | 10:22 |
yvl | other than basic Zope | 10:22 |
yvl | you can of course.... | 10:22 |
yvl | include flourish/instance/configure.zcml directly | 10:22 |
aelkner | i like that idea | 10:23 |
yvl | and remove everytghin else | 10:23 |
yvl | except your local utilities and | 10:23 |
yvl | adapters / subscribers | 10:23 |
aelkner | right | 10:23 |
yvl | oh, and gradebook and friends will be auto-included | 10:23 |
aelkner | how do you mean? | 10:24 |
aelkner | in setup.py? | 10:24 |
yvl | no | 10:24 |
aelkner | by flourish instance | 10:24 |
yvl | it uses z3c.autoinclude | 10:24 |
yvl | and if you specify, say, schooltool.gradebook in buildout.cfg | 10:24 |
yvl | or setup.py | 10:25 |
yvl | as dependency | 10:25 |
yvl | it will be automatically included | 10:25 |
yvl | so you don't need to specify those manually | 10:25 |
yvl | just either do that in buildout.cfg or setup.py | 10:25 |
aelkner | where? | 10:25 |
aelkner | where did i sepcify them manually? | 10:25 |
yvl | at the moment your'e adding them in niepa/app/configure/zcml | 10:25 |
yvl | * configure.zcml | 10:25 |
aelkner | ah, those | 10:25 |
yvl | <include package="schooltool.gradebook" /> | 10:26 |
yvl | <include package="schooltool.lyceum.journal" /> | 10:26 |
yvl | <include package="schooltool.intervention" /> | 10:26 |
yvl | yes | 10:26 |
yvl | also | 10:26 |
yvl | menesis already released flourish eggs | 10:26 |
yvl | so you might want to update base.cfg | 10:26 |
yvl | to... | 10:26 |
aelkner | so i can remove those because they are in buildout.cfg and hence auto-included | 10:26 |
yvl | find-links = http://ftp.schooltool.org/schooltool/flourish/ | 10:26 |
yvl | http://ftp.schooltool.org/schooltool/flourish/dev/ | 10:26 |
yvl | yes, aelkner | 10:26 |
yvl | so if you put above in base.cfg | 10:27 |
yvl | and run "bin/buildout -n" | 10:27 |
yvl | you'll get new flourish eggs | 10:27 |
yvl | (and you can then just set develop = . in buildout.cfg) | 10:29 |
aelkner | include flourish/instance/configure.zcml directly, i tried: | 10:30 |
aelkner | <include package="schooltool.flourish.instance" /> | 10:30 |
aelkner | ConfigurationError: ('Invalid value for', 'package', "ImportError: Couldn't import schooltool.flourish, No module named flourish") | 10:30 |
yvl | schooltool.skin.flourish.instance | 10:31 |
aelkner | oh, duh | 10:31 |
yvl | :) | 10:31 |
aelkner | i guess i need to get rid of the basicperson overrides | 10:33 |
yvl | yes, those too | 10:36 |
yvl | everything except your own code | 10:36 |
aelkner | yay, it works! | 10:36 |
yvl | yay! | 10:37 |
aelkner | thanks for getting me straightened out so quickly | 10:37 |
yvl | you're welcome | 10:38 |
yvl | sorry for not doing that last week | 10:38 |
yvl | being sick really robs one of any productivity :| | 10:38 |
aelkner | that's quite alright, i took the opportunity to take a much needed vacation | 10:38 |
yvl | glad to hear :) | 10:39 |
aelkner | ok, i'm off to bed now, cya at the meeting | 10:40 |
yvl | goodnight, aelkner :) | 10:43 |
*** alga has joined #schooltool | 10:55 | |
*** menesis has joined #schooltool | 12:13 | |
*** menesis has quit IRC | 12:24 | |
*** menesis has joined #schooltool | 12:25 | |
*** aks has quit IRC | 13:26 | |
*** aks has joined #schooltool | 13:45 | |
*** aks has joined #schooltool | 13:45 | |
*** aks has quit IRC | 14:17 | |
*** th1a has joined #schooltool | 15:31 | |
th1a | hi yvl, menesis, aelkner. | 16:30 |
menesis | hi | 16:30 |
yvl | hey guys | 16:30 |
* yvl runs away for coffee... | 16:30 | |
aelkner | morning | 16:30 |
th1a | Did you guys hear about replaceafill's roof? | 16:31 |
aelkner | i saw your chat from friday i believe | 16:32 |
aelkner | that can't be fun | 16:32 |
menesis | no.. | 16:33 |
th1a | (replaceafill's ceiling/roof partly fell in in the hurricane) | 16:33 |
th1a | I guess you can start us off aelkner. | 16:35 |
aelkner | i don't have much to report because i decided to take vacation mostly | 16:36 |
th1a | (while yvl gets his coffee...) | 16:36 |
th1a | This is the inevitable result of telling everyone to go on vacation. | 16:36 |
aelkner | i did look into niepa until i found yvl last ight | 16:36 |
aelkner | :) | 16:36 |
aelkner | i did seem like you wouldn't mind | 16:36 |
th1a | It is fine. | 16:36 |
aelkner | yvl was able to straighten out the problem i was having getting any pages to load | 16:37 |
aelkner | once i used flourish | 16:37 |
aelkner | so now niepa actually includes schooltool.skin.flourish.instance | 16:37 |
aelkner | which means that is uses the flourish skin | 16:38 |
aelkner | and not it own which i removed | 16:38 |
th1a | That's fine. | 16:38 |
aelkner | anyway, pages load fine, so now i can create flourish versions of the special niepa views | 16:38 |
aelkner | i'll change report_card.pdf to be niepa_report_card.prf since report_card.pdf is already defined | 16:39 |
th1a | kk | 16:39 |
aelkner | one last thing | 16:39 |
aelkner | i continue to try to get a hold of matt to get welsh going with the new courseinfo code | 16:40 |
aelkner | he wrote me that his phone was dead, so that's why we haven't had the chance to coordinate | 16:40 |
th1a | OK... if Matt isn't responding you should cc: welsh. | 16:41 |
aelkner | perhaps we can get that gong today, maybe jelkner can link us up or something | 16:41 |
aelkner | after the meeting, i need to ask yvl about a niepa buildout.cfg issue | 16:42 |
aelkner | otherwise, that's it for me | 16:42 |
th1a | OK. So are you working this week? | 16:42 |
aelkner | yes | 16:42 |
th1a | OK. You have plenty of bugs to work on once you get these tasks out of the way. | 16:43 |
th1a | Thanks aelkner. | 16:44 |
th1a | Anything to report, menesis? | 16:44 |
menesis | not much | 16:44 |
menesis | on Friday I changed many branches | 16:44 |
menesis | to make them use virtualenv to create the sandbox | 16:45 |
menesis | this solves the issue that bootstrap did not work on natty/oneiric with python2.7 | 16:45 |
menesis | together, I updated bootstrap.py to the latest one from buildout | 16:46 |
menesis | and made other small changes to Makefile and other build files | 16:47 |
menesis | nothing should have changed for you | 16:47 |
menesis | except that you have to install python-virtualenv | 16:47 |
th1a | "manually?" | 16:48 |
menesis | but this makes it possible to use zc.buildout 1.5 (later) | 16:48 |
menesis | sudo apt-get install python-virtualenv | 16:48 |
yvl | make ubuntu-environment | 16:48 |
yvl | does that also | 16:49 |
yvl | menesis kindly put that there :) | 16:49 |
menesis | but you don't do that often | 16:49 |
th1a | ok. | 16:49 |
menesis | but yes, either manually, or make ubuntu-environment | 16:49 |
th1a | We should probably keep this moving because I've got a plumber on the way... | 16:50 |
th1a | menesis: Anything else? | 16:50 |
menesis | no, this took whole day | 16:50 |
menesis | today I am updating zope packages in Debian, Arnau asked me to do some small adjustments and he will upload them finally | 16:51 |
menesis | that's all | 16:52 |
th1a | Thanks menesis. | 16:52 |
th1a | yvl? | 16:52 |
yvl | I took a day off Fri | 16:52 |
yvl | and half a day off Thu | 16:52 |
yvl | finished the two db evolution bugs | 16:52 |
yvl | they were timezone-related | 16:52 |
yvl | so added tests, fixed few related bugs | 16:53 |
yvl | (non-LP) | 16:53 |
yvl | databases that were created with new timetabling are now considered broken | 16:53 |
yvl | that involves the flourish branch, basically | 16:53 |
yvl | and it will not manifest itself if you're not using timezones with DST | 16:54 |
yvl | while I'm at it, I'd like to fix these along the way: | 16:54 |
yvl | https://bugs.launchpad.net/schooltool/+bug/868449 | 16:54 |
yvl | https://bugs.launchpad.net/schooltool/+bug/868414 | 16:54 |
yvl | they should take few hours at most | 16:54 |
th1a | Certainly. | 16:54 |
yvl | thanks | 16:54 |
th1a | You can sequence them however makes sense. | 16:54 |
yvl | thanks! | 16:55 |
yvl | that's it. | 16:55 |
th1a | So do we need to evolve those broken db's? | 16:55 |
yvl | we could, but I don't think it's necessary | 16:55 |
yvl | no users should have those | 16:55 |
yvl | except Jeff, I think | 16:55 |
yvl | (because nobody is using flourish, right?) | 16:56 |
th1a | Not in production, no. | 16:56 |
th1a | SHouldn | 16:57 |
th1a | 't be. | 16:57 |
yvl | so let's just leave them be | 16:57 |
th1a | Right. | 16:57 |
yvl | timezone conversions are tricky enough | 16:57 |
th1a | kk | 16:57 |
yvl | this one was very fun | 16:57 |
yvl | related to Warsaw adjusting clocks by 24 minutes in 1915 :D | 16:57 |
th1a | If only I had listened to PoV on that one... | 16:57 |
th1a | (adding timezones) | 16:57 |
yvl | well, we won't touch timezone related code in the near future | 16:58 |
th1a | It seemed so simple... | 16:58 |
yvl | :D | 16:58 |
yvl | these things always do... | 16:59 |
yvl | anyway - shouldn't give *too* much trouble in next few years | 16:59 |
th1a | Yes. | 17:00 |
th1a | Anything else yvl? | 17:01 |
* yvl done. | 17:02 | |
aelkner | yvl, you have a moment after the meeting? | 17:03 |
yvl | sure, aelkner | 17:03 |
aelkner | guys, to be clear, for this bug: | 17:04 |
aelkner | https://bugs.launchpad.net/schooltool/+bug/661240 | 17:04 |
aelkner | should i be creating the same type of annotation key in schooltool core | 17:04 |
th1a | OK. I have a f2f meeting with Schwa on Friday, so hopefully that'll jump that process forward. | 17:04 |
th1a | And I need to be writing more docs, etc... | 17:04 |
aelkner | as we have in gradebook for remembering the last section | 17:04 |
yvl | let us know if we can help, th1a | 17:04 |
th1a | ...and there's the plumber. | 17:05 |
th1a | OK. Thanks guys, catch you Wednesday. | 17:05 |
* th1a drops the bag of gravel. | 17:05 | |
aelkner | happy plumbing, th1a | 17:05 |
yvl | ! :D | 17:05 |
yvl | thanks th1a | 17:05 |
yvl | so... what's up, aelkner? :) | 17:05 |
aelkner | yvl, so i changed base.cfg to use the find links you suggested | 17:06 |
yvl | ok | 17:06 |
aelkner | but the serve doesn | 17:06 |
aelkner | doesn't start using the eggs | 17:06 |
yvl | to recap | 17:06 |
yvl | you changed base.cfg | 17:06 |
yvl | set develop = . | 17:06 |
yvl | and ran "bin/buildout -n" | 17:06 |
aelkner | yes | 17:06 |
yvl | right? | 17:07 |
aelkner | any time you run make run, bin/buildout runs | 17:07 |
aelkner | so i guess so, unless i need to manually run it with -n | 17:07 |
aelkner | thing is, it works using the trunk checkouts but not the eggs | 17:08 |
yvl | try running with -n | 17:08 |
yvl | (oh, and you didn't need to remove the instance types in setup.py... but that won't hurt) | 17:09 |
aelkner | they didn't seem necessary after i made niepa include flourish instance | 17:09 |
yvl | btw, you can also set the min versions of schooltool/gradebook/etc. eggs in setup.py | 17:10 |
yvl | this way buildout would have updated everything automatically | 17:10 |
* yvl does not remember the versions though | 17:10 | |
yvl | ah, 1.9.2 | 17:11 |
aelkner | they are already set to pretty old stuff, but the newer ones are gotten anyway | 17:11 |
yvl | doh | 17:11 |
aelkner | btw, running bin/buildout -n manually fixed the problem | 17:11 |
yvl | yes | 17:11 |
yvl | that's why it would help to specify >= 1.9.2 | 17:11 |
yvl | now buildbot ran on your sandbox | 17:12 |
yvl | checked that it has old versions, but they were OK | 17:12 |
yvl | and figured that doing nothing is OK | 17:12 |
yvl | -n forced to get newest possible versions | 17:12 |
aelkner | one thing though, the gradebook, journal and intervention is not being auto-loaded as you suggested it would | 17:12 |
aelkner | so the tabs don't appear | 17:13 |
aelkner | should i put back the inclusion of the packages in niepa/app/config? | 17:14 |
yvl | have you tried creating a school year and a term? | 17:17 |
yvl | I think they are hidden until those two are created | 17:17 |
yvl | and to get gradebook + journal tabs | 17:18 |
yvl | you'll also need a section you teach or attend | 17:18 |
aelkner | term added, tab appears, thanks | 17:20 |
th1a | I'm not sure if the appearing tabs is a bug or a feature. | 17:20 |
aelkner | created section adding manager as instructor, gradebook and journal tabs appear | 17:22 |
aelkner | thanks yvl | 17:22 |
yvl | th1a, btw: https://bugs.launchpad.net/schooltool/+bug/876565 | 17:22 |
yvl | just entered | 17:22 |
yvl | please mark as invalid, or assign proper milestones/somethings | 17:23 |
aelkner | yvl, th1a, can i get clarification on one of my bugs? | 17:24 |
aelkner | https://bugs.launchpad.net/schooltool/+bug/661240 | 17:24 |
th1a | Yes? | 17:24 |
aelkner | should i create the same type of annotation key in core as we have in gradebook | 17:24 |
aelkner | to remember the last section visited | 17:24 |
th1a | That's what I'm thinking. | 17:24 |
aelkner | then change gradebook to use it | 17:25 |
aelkner | and add usage of it to journal? | 17:25 |
aelkner | is that exactly it? | 17:25 |
yvl | just re-use the same annotation key in journal | 17:25 |
yvl | kind of a hack, but it will do for now | 17:25 |
yvl | copy-paste simply | 17:25 |
aelkner | well, not a hack if it works | 17:25 |
aelkner | just moving the feature to core where everyone can depend on it | 17:26 |
th1a | Yes, that's fine. | 17:26 |
yvl | that statement about not a hack is not true ;) | 17:26 |
yvl | no movy to core | 17:26 |
yvl | copy-pasty in journal | 17:26 |
th1a | Hm? | 17:26 |
aelkner | yvl, we don't want to copy into journal, we want to move to core | 17:26 |
th1a | I thought we didn't want to create a cross depedency? | 17:26 |
yvl | no | 17:26 |
yvl | unless you are going to do that properly | 17:27 |
yvl | or you want to assign that to me to do that properly | 17:27 |
th1a | OK... what do you have in mind for properly, yvl? | 17:27 |
yvl | and properly is using cookies, by the way | 17:27 |
yvl | and it should be generic | 17:27 |
yvl | not "GRADEBOOK ACTIVE SECTION ANNOTATION KEY" | 17:27 |
th1a | Yes... ofc. | 17:27 |
yvl | :) | 17:28 |
aelkner | looks like i should reassign the bug to yvl | 17:28 |
yvl | :D | 17:28 |
th1a | yvl is busy. | 17:28 |
yvl | or - copy-paste the selection code to journal | 17:28 |
yvl | it's mega fast | 17:28 |
yvl | kind of hacky | 17:28 |
yvl | but it works :) | 17:28 |
th1a | I don't know why we wouldn't copy-paste to core. | 17:28 |
aelkner | i don't get you're saying there | 17:28 |
th1a | And then you can fix it there, yvl. | 17:28 |
aelkner | yvl, how can you copy gradebook code to ournal? | 17:28 |
aelkner | journal | 17:29 |
aelkner | right, th1a | 17:29 |
yvl | well, with your preferred text editor probably :D | 17:29 |
th1a | Just have the journal depend on the gradebook, I think yvl is saying. | 17:29 |
aelkner | ah | 17:29 |
aelkner | that would be hacky | 17:29 |
yvl | ah, here it is, schooltool/gradebook/gradebook.py | 17:29 |
yvl | copy paste: | 17:30 |
yvl | getCurrentSectionTaught and setCurrentSectionTaught functions to journal | 17:30 |
yvl | along with their annotation keys | 17:30 |
th1a | So right now we don't use cookies at all, yvl? | 17:30 |
aelkner | the keys have the word, 'GRADEBOOK' in them | 17:30 |
yvl | hence the hacky! | 17:30 |
aelkner | schooltool.gradebook.currentsectiontaught | 17:31 |
aelkner | you really want THAT key in the journal code? | 17:31 |
th1a | Is there some kind of obscure magic in Zope 3 cookies? | 17:31 |
yvl | yes, aelkner | 17:31 |
th1a | mumble grumble. | 17:31 |
aelkner | oh, ok | 17:31 |
yvl | th1a, we do use cookies in... language selector | 17:31 |
yvl | (when it is visible) | 17:31 |
yvl | ZTK cookies are actually quite simple | 17:31 |
th1a | Can't aelkner just implement the cookies? | 17:32 |
yvl | oh, and also Zope sets a load of it's own cookies | 17:32 |
th1a | That's what I thought. | 17:32 |
yvl | actually the big setCurrentSectionTaught things | 17:33 |
yvl | are just generic functions, that handle annotations | 17:33 |
th1a | http://docs.zope.org/zope3/Interface/zope.publisher.interfaces.http.IHTTPApplicationRequest/index.html | 17:34 |
yvl | so the thing that is REALLY shared, is the annotation key | 17:34 |
yvl | I don't see any point of moving one string to core | 17:34 |
th1a | I don't see the point of creating a cross-dependency for one string. | 17:34 |
yvl | no such thing | 17:34 |
aelkner | i'll do the hacky copy/paste thing reusing the gradebook key for now, ok? | 17:35 |
th1a | grrrrrrrr..... | 17:35 |
aelkner | it won't be a dependceny | 17:35 |
yvl | if you want to make it clean | 17:35 |
yvl | write an evolution script | 17:35 |
yvl | that *renames* the key | 17:35 |
yvl | to something generic | 17:35 |
yvl | and there is absolutely no, and I mean absolutely | 17:35 |
yvl | no need to touch core | 17:35 |
th1a | OK, fine. | 17:35 |
aelkner | evolution is not necessary with current code | 17:36 |
yvl | unless you want to rename the key | 17:36 |
aelkner | if i were to change the key | 17:36 |
th1a | I would like to get aelkner up to speed with cookies anyhow. | 17:36 |
yvl | then it is necessary | 17:36 |
aelkner | even if i did rename it | 17:36 |
aelkner | it would just loose the last section taught settting one time only | 17:36 |
aelkner | it wouldn't break anything | 17:36 |
yvl | and also you get some garbage left in annotations | 17:36 |
aelkner | true, but is that really so bad | 17:37 |
yvl | yes | 17:37 |
yvl | it will be good for a year or so | 17:37 |
yvl | but I pity future maintainers | 17:37 |
th1a | Just evolve it. | 17:38 |
yvl | or not touch it :) | 17:38 |
yvl | I'm saying - it's faster | 17:38 |
aelkner | what's faster | 17:38 |
yvl | do nothing | 17:39 |
aelkner | yvl, you use a lot of pronouns with ambiguous antecedents | 17:39 |
yvl | take annotations in journal | 17:39 |
yvl | use same key | 17:39 |
yvl | sorry, aelkner | 17:39 |
yvl | oh! | 17:39 |
yvl | one thing | 17:39 |
aelkner | np, use same key that gradeboook now uses, no evolution necessary? | 17:39 |
yvl | don't paste the "try: IActivities(stuff)" part | 17:40 |
yvl | yes, aelkner | 17:40 |
aelkner | yes, no use of IActicities | 17:40 |
aelkner | ok, i know what to do now, thanks | 17:41 |
yvl | we're on the same page then :)_ | 17:41 |
aelkner | the same section :) | 17:41 |
yvl | ;) | 17:41 |
yvl | btw, I'd like to visit this problem for the next release | 17:42 |
yvl | but approach it from UI angle | 17:42 |
yvl | "where in UI you should get something that you've visited before -- or automatically guessed" | 17:42 |
th1a | Also, shouldn't we be using cookies for smarter "Done" buttons? | 17:43 |
yvl | this would actually (!) could apply to some cases of Done / Cancel buttons | 17:43 |
yvl | right, th1a ! | 17:43 |
yvl | basically "keep the general context the user is working on" | 17:44 |
aelkner | is the language selector the first example of us using cookies? | 17:44 |
yvl | probably | 17:47 |
yvl | self.context.cookies.get | 17:47 |
yvl | sorry | 17:48 |
yvl | request.cookies.get | 17:48 |
th1a | It isn't rocket science. | 17:48 |
yvl | and request.response.setCookie | 17:48 |
yvl | well, you do get limited by the things you can store | 17:49 |
yvl | allright guys... | 17:50 |
yvl | good luck to you | 17:50 |
yvl | see you Wed! | 17:50 |
aelkner | cya then | 17:50 |
*** yvl has quit IRC | 18:07 | |
*** menesis has quit IRC | 20:44 | |
*** jelkner has joined #schooltool | 21:42 | |
*** menesis has joined #schooltool | 22:24 | |
*** alga has quit IRC | 22:51 | |
*** jelkner has quit IRC | 23:02 | |
*** jelkner has joined #schooltool | 23:06 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!