*** tpb has joined #melange | 00:00 | |
*** asmeurer_ has joined #melange | 00:13 | |
*** monkegjinni has quit IRC | 00:14 | |
*** monkegjinni has joined #melange | 00:15 | |
*** monkegjinni has quit IRC | 00:19 | |
*** madrazr has joined #melange | 00:38 | |
*** ChanServ sets mode: +o madrazr | 00:38 | |
*** ashishk has joined #melange | 00:47 | |
*** shikher has joined #melange | 00:54 | |
shikher | madrazr: ping | 00:54 |
---|---|---|
madrazr | shikher: pong | 00:54 |
*** suranga has quit IRC | 00:55 | |
shikher | madrazr: I am looking at this forms.py, but I am not sure where to add a class scope constant. I am supposed to add it to the meta class, I believe and tht would mean __new__() | 00:58 |
shikher | https://code.google.com/p/soc/source/browse/app/soc/views/forms.py#437 | 00:58 |
tpb | <http://ln-s.net/BcFm> (at code.google.com) | 00:58 |
shikher | since u hve written this code....u wud be the best person to tell me :) | 00:58 |
*** paradoq has joined #melange | 00:59 | |
madrazr | shikher: add it to actual forms class | 01:02 |
madrazr | don't touch the meta class unless it is absolutely necessary | 01:02 |
madrazr | meta class is all black magic in there | 01:03 |
madrazr | don't even bother going that route unless you are up for fighting some sorcery :P | 01:03 |
madrazr | shikher: in the actual forms class, just add it as class level attributes | 01:04 |
shikher | madrazr: shud i globally declare the constant first and then assign it to modelForm class, or directly write self.ABC = ugettext('value')? | 01:07 |
shikher | assign it in modelForm class * | 01:08 |
*** asmeurer_ has quit IRC | 01:08 | |
madrazr | shikher: there are two different questions you are asking here :) | 01:10 |
madrazr | shikher: I will directly write answers though :P | 01:10 |
*** bitgeeky has quit IRC | 01:12 | |
*** allenZ|afk has quit IRC | 01:12 | |
*** scorche` has quit IRC | 01:12 | |
*** terceiro has quit IRC | 01:13 | |
*** suranga has joined #melange | 01:16 | |
madrazr | shikher: ping | 01:17 |
madrazr | shikher: testing if I can still reach you due to netsplit | 01:17 |
shikher | madrazr: yes | 01:18 |
madrazr | shikher: Ok | 01:18 |
madrazr | instead of writing all the details in English, I went ahead and wrote the snippet code | 01:18 |
madrazr | which explains things easily | 01:18 |
madrazr | https://gist.github.com/madhusudancs/9797870 | 01:18 |
tpb | Title: submit_button.py (at gist.github.com) | 01:18 |
madrazr | that is how your code should look | 01:18 |
shikher | thnx for tht. but y not inside the init() function, as self.ABC? | 01:19 |
madrazr | shikher: you don't want self. | 01:19 |
madrazr | shikher: we want it to be a class-level constant | 01:19 |
madrazr | shikher: self. is used to access an instance attribute | 01:20 |
madrazr | i.e. an object attribute | 01:20 |
madrazr | shikher: self is an object | 01:20 |
shikher | madrazr: my bad. | 01:20 |
madrazr | like you would do | 01:20 |
madrazr | myobj = MyClass() | 01:20 |
madrazr | myobj.CONSTANT = "BLA" | 01:20 |
madrazr | self.CONSTANT = "BLA" | 01:21 |
madrazr | is equivalent | 01:21 |
shikher | madrazr: I see the mistake. thnx | 01:21 |
madrazr | you use self inside the class itself | 01:21 |
madrazr | shikher: Ok | 01:21 |
*** rvraghav93 has quit IRC | 01:25 | |
shikher | madrazr: wat is the import doing here? https://gist.github.com/shikher/ebe46f465dc754d0dc8b | 01:35 |
tpb | Title: wierd (at gist.github.com) | 01:35 |
shikher | this is in soc/views/site.py | 01:36 |
madrazr | shikher: please, please link to our source files | 01:36 |
madrazr | if you paste things out of context | 01:36 |
madrazr | how do I figure out what you are referring to | 01:36 |
madrazr | ironically enough | 01:36 |
madrazr | this method is called "context" :P | 01:37 |
shikher | madrazr: :D here it is https://code.google.com/p/soc/source/browse/app/soc/views/site.py | 01:37 |
tpb | <http://ln-s.net/BcMx> (at code.google.com) | 01:37 |
shikher | line 113 | 01:38 |
madrazr | shikher: for future reference, you can even link to the exact line | 01:38 |
madrazr | by clicking on the line number | 01:38 |
madrazr | shikher: https://code.google.com/p/soc/source/browse/app/soc/views/site.py#113 | 01:38 |
madrazr | like that | 01:38 |
tpb | <http://ln-s.net/BcN9> (at code.google.com) | 01:38 |
shikher | madrazr: noted. | 01:38 |
*** jasvir has joined #melange | 01:45 | |
brlcad | madrazr: i'm unable to fill in more than one custom column field before having to refresh (otherwise gives a 400 error) -- known issue/ | 01:47 |
brlcad | ? even | 01:47 |
*** rvraghav93 has joined #melange | 01:47 | |
*** allenZ|afk has joined #melange | 01:49 | |
*** scorche` has joined #melange | 01:49 | |
*** terceiro has joined #melange | 01:49 | |
olly | brlcad: yes | 01:53 |
olly | http://code.google.com/p/soc/issues/detail?id=2141 | 01:53 |
tpb | <http://ln-s.net/BWhK> (at code.google.com) | 01:53 |
madrazr | brlcad: yeah | 01:54 |
madrazr | brlcad: more in the issue olly linked to | 01:55 |
madrazr | brlcad: sadly, it is the library that we use (jqgrid) | 01:55 |
madrazr | we have been trying to fight against it from years now | 01:55 |
madrazr | no success yet | 01:55 |
madrazr | only if more people understood Javascript ;-) | 01:56 |
madrazr | we would have probably had a fix :P | 01:56 |
brlcad | huh, I guess I forgot encountering it in previous years or figured out the same workaround (refresh) and ran with it | 01:57 |
brlcad | we're used the custom field every year, but this is the first time it really bit us trying to fill in a lot of custom data | 01:58 |
olly | it's annoying you can enter dozens of values and only then discover it saved just the first | 01:58 |
brlcad | or an entire column... | 01:58 |
madrazr | shikher: what about that import (sorry I got distracted by some discussion here) | 01:58 |
madrazr | shikher: ? | 01:58 |
olly | it did ring a bell once I hit it - I was surprised nobody seemed to have reported it before | 01:58 |
madrazr | shikher: what exactly is your question? | 01:59 |
madrazr | shikher: why is the import inside a function? | 01:59 |
shikher | madrazr: yes | 01:59 |
madrazr | shikher: or why are we importing a GSoC class? | 01:59 |
shikher | no | 01:59 |
madrazr | shikher: work around to beat cyclic imports problem | 01:59 |
brlcad | madrazr: plenty of devs know javascript... that's why they don't write javascript :) | 01:59 |
jasvir | madrazr: I have started working on updating text editor. If you can give me some suggestion or notes or link to any discussion regarding updation, it'll help me lot. | 02:03 |
jasvir | madrazr: I found this in tinyMCE docs : http://www.tinymce.com/wiki.php/Tutorial:Migration_guide_from_3.x . | 02:03 |
tpb | <http://ln-s.net/BcSP> (at www.tinymce.com) | 02:03 |
jasvir | madrazr: In melange, I have tried : | 02:03 |
jasvir | madrazr: 1. replacing existing folder with latest version. | 02:03 |
*** paradoq has quit IRC | 02:04 | |
jasvir | madrazr: 2. changing settings in app/soc/content/js/melange.js | 02:04 |
madrazr | olly: carol reports every year | 02:04 |
madrazr | olly: every single year asking us if we have made her life any better :P | 02:04 |
madrazr | olly: she says this problem is a bane of Melange | 02:05 |
olly | it is one of the more annoying ones if you use custom columns | 02:05 |
madrazr | olly: yeah, I agree | 02:06 |
madrazr | shikher: you got your answer right? | 02:06 |
jasvir | madrazr: 3. changing "/tiny_mce/tiny_mce.js" in app/soc/contents/js/melange.dependency.js to "/tinymce/tinymce.min.js"" | 02:06 |
madrazr | shikher: I hope that's what you were looking for? | 02:06 |
shikher | madrazr: yes. thnx. | 02:06 |
madrazr | jasvir: I don't think we have documented anything with tinyMCE updates other than Mario posting to our mailing lists announcing that he updated the version | 02:08 |
jasvir | madrazr: And after all this changing links in template files. | 02:08 |
madrazr | jasvir: wait | 02:08 |
madrazr | what links did you change in template files? | 02:08 |
madrazr | jasvir: show me the diffs? | 02:08 |
jasvir | madrazr: wait | 02:08 |
jasvir | madrazr: http://paste.ubuntu.com/7160409/ | 02:12 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 02:12 |
*** Niharika has joined #melange | 02:12 | |
madrazr | jasvir: Ok | 02:14 |
madrazr | now my question | 02:14 |
madrazr | jasvir: what's the reason behind calling the new file tiny_mce.min.js when the previous tiny_mce.js was also a minified version? | 02:14 |
jasvir | madrazr: because tinymce have changes there structure. They have changes files, themes i.e; structure of module. | 02:15 |
jasvir | madrazr: http://www.tinymce.com/wiki.php/Tutorial:Migration_guide_from_3.x | 02:16 |
tpb | <http://ln-s.net/BcSP> (at www.tinymce.com) | 02:16 |
*** kdh-1334_____ has quit IRC | 02:16 | |
*** kdh-1334 has quit IRC | 02:16 | |
olly | .min.js seems to be an emerging convention | 02:17 |
*** kdh-1334_____ has joined #melange | 02:33 | |
*** kdh-1334 has joined #melange | 02:33 | |
*** rvraghav93_ has joined #melange | 02:46 | |
*** rvraghav93 has quit IRC | 02:47 | |
ashishk | madrazr: I have commited my code for issue 1541,please review it when you are free | 02:58 |
*** ashishk has quit IRC | 03:01 | |
madrazr | jasvir: the question I still have is | 03:03 |
madrazr | do we have to play along those lines | 03:04 |
madrazr | committing the files with old names seems to be easier | 03:04 |
madrazr | but also on the other hand | 03:04 |
madrazr | jasvir: we are spending time and energy on this upgrade path | 03:04 |
madrazr | so let us set things right as well | 03:05 |
madrazr | is another argument | 03:05 |
madrazr | jasvir: I think latter seems to make more sense | 03:05 |
madrazr | jasvir: go with new file names | 03:05 |
madrazr | jasvir: and now, what was your original question? | 03:05 |
madrazr | jasvir: you said (07:08:12 PM) jasvir: madrazr: And after all this changing links in template files. | 03:05 |
madrazr | jasvir: did it work after making changes to files? | 03:06 |
jasvir | madrazr: Still it's not working. But I am looking deeper into it. I was just asking that if there was some earlier discussion, please give me link to that. | 03:07 |
*** paradoq has joined #melange | 03:08 | |
madrazr | jasvir: not any I am aware of | 03:09 |
madrazr | jasvir: that I answered already | 03:09 |
jasvir | madrazr: Yeah. I got it. | 03:10 |
jasvir | madrazr: This time, I'll make a documentation for updation. It'll help devs in future. | 03:11 |
madrazr | jasvir: awesome! | 03:13 |
madrazr | jasvir: +1 on that | 03:13 |
shikher | madrazr: can't figure out how to change value of SUBMIT_BUTTON_TEXT in this file. https://code.google.com/p/soc/source/browse/app/soc/modules/gci/views/profile.py | 03:26 |
tpb | <http://ln-s.net/BcgM> (at code.google.com) | 03:26 |
madrazr | shikher: which class? | 03:26 |
shikher | edit or create profile. | 03:27 |
shikher | madrazr: either | 03:27 |
jasvir | madrazr: :) | 03:28 |
*** paradoq has quit IRC | 03:28 | |
*** samgtr has joined #melange | 03:28 | |
madrazr | shikher: your question is not clear to me | 03:29 |
madrazr | I don't see SUBMIT_BUTTON_TEXT anywhere there | 03:29 |
madrazr | what do you have to change? | 03:29 |
madrazr | shikher: or what do you want to change when it does not even exist? | 03:30 |
shikher | madrazr: well, I need to change it, in the sense tht I need to pass it along with the form itself. Since, there is no context for passing the form, how to pass tht value? | 03:34 |
shikher | pass it to the template | 03:34 |
madrazr | shikher: I am not sure I understand the question | 03:38 |
madrazr | shikher: why will a form class have a context() method? | 03:38 |
madrazr | shikher: can I please ask you to state your questions correctly? With specific details? | 03:39 |
shikher | madrazr: right. so I tried changing the value in https://code.google.com/p/soc/source/browse/app/soc/views/profile.py#231 , but still nothing. wat am i doing wrong? | 03:39 |
tpb | <http://ln-s.net/BciV> (at code.google.com) | 03:39 |
madrazr | throwing in some information here and there will only add to the back-and-forth | 03:39 |
madrazr | and kills both of our productive time that could have been well spent making Melange better | 03:40 |
madrazr | shikher: show me your diff | 03:40 |
madrazr | shikher: entire diff | 03:40 |
madrazr | shikher: may be push it to your clone/branch on google code? | 03:41 |
*** rvraghav93_ has quit IRC | 03:42 | |
shikher | madrazr: ok | 03:43 |
*** rvraghav93 has joined #melange | 03:44 | |
shikher | madrazr: https://code.google.com/r/shikher111-melange-soc/source/detail?r=9dcbe43dd9725ba169f9fba9be79adf670613466&name=issue_2022_submit_button_value | 03:46 |
tpb | <http://ln-s.net/Bcjk> (at code.google.com) | 03:46 |
shikher | Ignore the out file | 03:46 |
*** rvraghav93 has quit IRC | 03:50 | |
*** rvraghav93 has joined #melange | 03:52 | |
*** rvraghav93_ has joined #melange | 03:56 | |
*** rvraghav93 has quit IRC | 03:57 | |
*** rvraghav93 has joined #melange | 04:03 | |
*** rvraghav93_ has quit IRC | 04:04 | |
*** robbyoconnor has joined #melange | 04:09 | |
*** kdh-1334 has quit IRC | 04:09 | |
*** kdh-1334_____ has quit IRC | 04:09 | |
madrazr | shikher: is this is the first form you are trying? | 04:16 |
shikher | madrazr: yes | 04:16 |
madrazr | shikher: or you have tried it on other forms and you have it working there? | 04:16 |
madrazr | shikher: Ok | 04:16 |
madrazr | looked like | 04:16 |
madrazr | that | 04:16 |
madrazr | shikher: give me a few mins | 04:17 |
madrazr | I need to verify something before I make my point | 04:17 |
shikher | madrazr: i know its not right...but I was stuck bad. sure. | 04:18 |
madrazr | shikher: no problem | 04:18 |
madrazr | I think the problem is with class level attribute | 04:18 |
madrazr | and form.SUBMIT_BUTTON_TEXT | 04:18 |
madrazr | form is an object | 04:18 |
madrazr | Django template is not picking up the right attribute value is my feeling | 04:18 |
madrazr | I need to verify this though | 04:18 |
madrazr | if you can verify this for me, that will be a favor :) | 04:19 |
madrazr | shikher: btw style issue | 04:19 |
madrazr | shikher: you should not do this: profile_form.SUBMIT_BUTTON_TEXT = translation.ugettext('Save Profile') | 04:20 |
madrazr | you should instead put | 04:20 |
madrazr | SUBMIT_BUTTON_TEXT = translation.ugettext('Save Profile') | 04:20 |
madrazr | in the actual form class | 04:20 |
madrazr | shikher: ProfileForm | 04:20 |
shikher | madrazr: yes. tht was my original thought also. I tried tht as well, self.SUBMIT_BUTTON_TEXT = translation.ugettext('Save Profile') | 04:24 |
shikher | inside ProfileForm class | 04:25 |
shikher | inside __init__() funtion | 04:25 |
*** rocker has joined #melange | 04:28 | |
madrazr | shikher: and? | 04:28 |
shikher | no change | 04:28 |
*** rocker has joined #melange | 04:28 | |
shikher | madrazr: also u shud know this, the button value is empty, since I have removed the default value | 04:29 |
shikher | the button value when I run it locally, on my profile page | 04:30 |
*** rvraghav93_ has joined #melange | 04:31 | |
*** rvraghav93 has quit IRC | 04:31 | |
madrazr | shikher: Ok, that's what I wanted to know | 04:32 |
madrazr | shikher: if it was empty | 04:33 |
madrazr | or if it was getting default value from base class | 04:33 |
madrazr | shikher: thanks, that's useful | 04:33 |
madrazr | thinking ... | 04:33 |
shikher | madrazr: afk for 15 minutes. | 04:38 |
*** Gentlecat has joined #melange | 04:49 | |
madrazr | shikher: sure | 04:51 |
madrazr | I might have left | 04:51 |
madrazr | I should practice leaving office by 10PM at least :P | 04:51 |
madrazr | shikher: but whenever you are back | 04:51 |
madrazr | shikher: try moving SUBMIT_BUTTON_TEXT to ProfileForm class | 04:51 |
madrazr | and try again | 04:52 |
madrazr | shikher: a good friend of mine, who is a Django expert says that should work | 04:52 |
madrazr | and he says he tried it again to make sure it works | 04:52 |
shikher | madrazr: u still there? | 04:59 |
shikher | here's the latest- https://code.google.com/r/shikher111-melange-soc/source/detail?r=80f40ffb17c50d18606081a60073779f4dd57209&name=issue_2022_submit_button_value# | 05:03 |
tpb | <http://ln-s.net/Bcwx> (at code.google.com) | 05:03 |
shikher | its still empty | 05:03 |
*** rvraghav93_ has quit IRC | 05:07 | |
*** rvraghav93 has joined #melange | 05:08 | |
madrazr | shikher: weirdness | 05:10 |
madrazr | shikher: suggestion | 05:11 |
madrazr | shikher: for debugging | 05:11 |
shikher | madrazr: for some reason, the template is not able to get the value of SUBMIT_BUTTON_VALUE | 05:11 |
madrazr | shikher: put this {{form.SUBMIT_BUTTON_TEXT}} | 05:12 |
madrazr | somewhere outside <input > tag | 05:12 |
madrazr | so that it renders the value | 05:12 |
madrazr | instead of making it part of the button | 05:12 |
madrazr | see what happens | 05:12 |
madrazr | shikher: Oh Oh Oh! | 05:12 |
madrazr | wait! | 05:12 |
madrazr | shikher: wait wait! Don't do anything | 05:13 |
madrazr | I should have noticed this before | 05:13 |
madrazr | shikher: I was not seeing the full template file | 05:13 |
madrazr | but just the diff | 05:13 |
madrazr | shikher: look at the view context method more closely | 05:14 |
madrazr | shikher: https://code.google.com/r/shikher111-melange-soc/source/browse/app/soc/views/profile.py#240 | 05:15 |
tpb | <http://ln-s.net/Bcyo> (at code.google.com) | 05:15 |
madrazr | shikher: forms = [user_form, profile_form, notification_form, student_info_form] | 05:15 |
shikher | forms? | 05:15 |
madrazr | we are passing multiple form objects | 05:15 |
madrazr | shikher: yeah | 05:15 |
madrazr | and then in the template | 05:15 |
shikher | madrazr: yes | 05:15 |
shikher | I see | 05:15 |
madrazr | shikher: https://code.google.com/r/shikher111-melange-soc/source/browse/app/soc/templates/modules/gci/form_base.html#35 | 05:16 |
tpb | <http://ln-s.net/Bcys> (at code.google.com) | 05:16 |
madrazr | we loop over forms | 05:16 |
madrazr | for form in forms | 05:16 |
madrazr | shikher: your <input> tag is outside the loop | 05:16 |
madrazr | since we need only one button for the entire page | 05:16 |
madrazr | shikher: so what is the value of "form" now? | 05:16 |
madrazr | shikher: outside the loop? | 05:16 |
madrazr | shikher: much like, if you run a loop | 05:16 |
madrazr | for i in range(1, 10): | 05:17 |
madrazr | what is the value of "i" outside the loop? | 05:17 |
madrazr | shikher: you see the problem? | 05:17 |
shikher | madrazr: yes, I do. good eyes! :) | 05:17 |
shikher | when I move the endfor to end of button </div> tag, i get multiple buttons. | 05:19 |
madrazr | shikher: yeah | 05:20 |
shikher | madrazr: this makes things more complicated, then. | 05:20 |
madrazr | which is why input tag is outside the for loop | 05:20 |
madrazr | :) | 05:20 |
madrazr | shikher: I am not that bad a programmer | 05:21 |
madrazr | :P | 05:21 |
madrazr | shikher: I wrote that original code :P | 05:21 |
madrazr | shikher: I did think about it :P | 05:21 |
madrazr | shikher: indeed | 05:21 |
madrazr | it is somewhat more complicated | 05:22 |
madrazr | shikher: do think about it | 05:22 |
madrazr | I got to run | 05:22 |
shikher | madrazr: so, wen shud I expect u bck? | 05:22 |
madrazr | shikher: to run some errands | 05:22 |
madrazr | shikher: if I don't feel like going to bed when I go home | 05:22 |
shikher | madrazr: I need to discuss the solution wid u, before I implement it. | 05:23 |
madrazr | I should be around after about 2 hours from now | 05:23 |
madrazr | otherwise tomorrow morning my time | 05:23 |
madrazr | shikher: yeah | 05:23 |
madrazr | when I am around here | 05:23 |
shikher | madrazr: 2 min? | 05:23 |
madrazr | shikher: Ok | 05:23 |
madrazr | exactly 2 mins | 05:23 |
shikher | madrazr: thnx | 05:23 |
madrazr | I will be about in 120 secs from now | 05:23 |
shikher | madrazr: since, for every set of forms we hve one submit button | 05:24 |
shikher | madrazr: these set of forms are listed in a python list | 05:24 |
shikher | madrazr: how about just make it a dictionary with submit value also as part of forms list? | 05:25 |
madrazr | shikher: +1 | 05:26 |
madrazr | go for it | 05:26 |
shikher | since we can rule out the possibility of adding a class scope constant to ModelForms, as tht wud make it for one form only | 05:26 |
shikher | madrazr: u better not be saying tht to get rid of me.. :P | 05:26 |
madrazr | shikher: I am | 05:26 |
madrazr | :D | 05:26 |
madrazr | shikher: just kidding | 05:27 |
madrazr | shikher: I think | 05:27 |
madrazr | Form class level constant should exist too | 05:27 |
madrazr | and in case where you pass multiple form objects | 05:27 |
madrazr | you should pass a dictionary instead of a list | 05:27 |
shikher | madrazr: k thts final for now. we can talk later. 2 min's up. thnx! | 05:27 |
madrazr | shikher: the dictionary value should come from the form object whose meta data you use | 05:27 |
shikher | madrazr: k | 05:28 |
madrazr | shikher: instead of hard coding that string in the context() method | 05:28 |
madrazr | shikher: you have lot more work to do here | 05:28 |
madrazr | you are basically going to break all the forms that pass lists | 05:28 |
madrazr | shikher: also, another warning | 05:28 |
madrazr | trying to do anything with GCI to start with right now is a bad idea | 05:28 |
madrazr | shikher: these changes should go to GCI too | 05:29 |
jasvir | madrazr: I need some help. | 05:29 |
madrazr | but I recommend not to start with it | 05:29 |
madrazr | jasvir: sorry | 05:29 |
madrazr | I had to run like 6 mins back | 05:29 |
shikher | madrazr: all points noted. | 05:29 |
jasvir | madrazr: Oh! | 05:29 |
madrazr | jasvir: just extended it to finish the discussion we were having from a long time with shikher | 05:29 |
madrazr | jasvir: will try to come back online after I go home | 05:29 |
jasvir | madrazr: Ok | 05:29 |
madrazr | jasvir: I need to go to stores which close at 11 | 05:29 |
madrazr | jasvir: 30 mins I have | 05:30 |
madrazr | :P | 05:30 |
madrazr | shikher: the reason for that is | 05:30 |
madrazr | shikher: GCI is badly broken at the moment due to NDB migration | 05:30 |
madrazr | so if you run into problems | 05:30 |
madrazr | it is hard to figure out if it is due to migration brokenness | 05:30 |
madrazr | or a genuine problems you are facing due to form changes | 05:30 |
shikher | madrazr: ok. | 05:31 |
madrazr | shikher: so please start with GSoC forms | 05:31 |
madrazr | jasvir: I am really sorry about that though | 05:31 |
madrazr | jasvir: I will try to be back in 2 hours though | 05:32 |
jasvir | madrazr: It's ok. I'll wait. | 05:32 |
madrazr | jasvir: thanks | 05:32 |
madrazr | see you all | 05:32 |
jasvir | madrazr: :) | 05:32 |
*** madrazr has quit IRC | 05:33 | |
*** Niharika has quit IRC | 05:38 | |
*** Niharika has joined #melange | 05:39 | |
*** rvraghav93 has quit IRC | 05:40 | |
*** Niharika has quit IRC | 05:44 | |
*** samgtr has quit IRC | 05:45 | |
*** Niharika has joined #melange | 05:45 | |
*** rvraghav93 has joined #melange | 05:47 | |
*** Niharika has quit IRC | 05:49 | |
*** jasvir has quit IRC | 05:59 | |
*** variable has joined #melange | 06:00 | |
*** jasvir has joined #melange | 06:03 | |
*** rvraghav93 has quit IRC | 06:14 | |
*** rvraghav93 has joined #melange | 06:18 | |
*** Gentlecat has quit IRC | 06:21 | |
*** Gentlecat has joined #melange | 06:25 | |
*** rusnic has joined #melange | 06:25 | |
*** jasvir has left #melange | 06:26 | |
*** rusnic has quit IRC | 06:33 | |
*** jasvir has joined #melange | 06:39 | |
*** rvraghav93_ has joined #melange | 06:45 | |
*** rvraghav93 has quit IRC | 06:45 | |
*** rusnic has joined #melange | 07:27 | |
*** rusnic has quit IRC | 07:37 | |
*** Niharika has joined #melange | 07:41 | |
*** madrazr has joined #melange | 07:45 | |
*** ChanServ sets mode: +o madrazr | 07:45 | |
*** monkegjinni has joined #melange | 07:47 | |
*** rvraghav93_ has quit IRC | 07:50 | |
*** monkegjinni has quit IRC | 07:51 | |
*** monkegjinni has joined #melange | 07:52 | |
madrazr | shikher: jasvir: ping | 07:53 |
madrazr | jasvir: you had a question | 07:54 |
madrazr | shikher: any luck? | 07:54 |
*** shikher has quit IRC | 07:55 | |
*** monkegjinni has quit IRC | 07:56 | |
*** rocker has quit IRC | 07:58 | |
jasvir | madrazr: Yeah. | 07:59 |
jasvir | madrazr: Just making a last try. | 07:59 |
jasvir | madrazr: It'll take just 4 min. | 08:00 |
*** shikher has joined #melange | 08:03 | |
shikher | madrazr: hey. bck from class now. r u awake for some more time? | 08:04 |
madrazr | shikher: will be around for 30 mins for sure | 08:05 |
madrazr | not sure about after that | 08:05 |
madrazr | jasvir: Oh ok | 08:05 |
madrazr | sure | 08:05 |
shikher | madrazr: gud enough. so, continuing from where we left our discussion. | 08:06 |
shikher | madrazr: dictionaries, right? | 08:06 |
shikher | madrazr: can u elaborate on this..."the dictionary value should come from the form object whose meta data you use". | 08:07 |
jasvir | madrazr: It's working. | 08:10 |
jasvir | madrazr: Done with updation. | 08:10 |
jasvir | madrazr: :D | 08:10 |
madrazr | shikher: something like | 08:10 |
madrazr | { | 08:11 |
madrazr | 'forms': [form1, form2, form3], | 08:11 |
madrazr | 'metadata_form': form2, | 08:11 |
madrazr | } | 08:11 |
madrazr | or | 08:11 |
*** rocker has joined #melange | 08:12 | |
madrazr | { | 08:12 |
madrazr | 'forms': [form1, form2, form3], | 08:12 |
madrazr | 'SUBMIT_BUTTON_TEXT': form2.SUBMIT_BUTTON_TEXT, | 08:12 |
madrazr | } | 08:12 |
madrazr | shikher: one of the two | 08:12 |
madrazr | shikher: I am also wondering about an alternative solution now | 08:13 |
madrazr | not sure which one is better (still) | 08:13 |
shikher | madrazr: how do i reference SUBMIT_BUTTON_TEXT in the template? | 08:13 |
madrazr | shikher: may be we should throw away the funky feature of passing the list of forms | 08:14 |
madrazr | and individually render the forms? | 08:14 |
madrazr | by passing | 08:14 |
madrazr | user_from | 08:14 |
madrazr | profile_form | 08:14 |
madrazr | student_form | 08:14 |
madrazr | separately? | 08:14 |
shikher | each form separately...cool...since there are not many such cases! | 08:14 |
madrazr | I am divided between both the approaches | 08:14 |
madrazr | can't decide which is better | 08:14 |
madrazr | shikher: yeah | 08:14 |
madrazr | I think profiles is the only case? | 08:15 |
madrazr | no? | 08:15 |
madrazr | I can't think of any other form where we do this | 08:15 |
*** suranga has quit IRC | 08:15 | |
madrazr | shikher: about referencing | 08:15 |
madrazr | if you choose | 08:15 |
madrazr | form_data = { | 08:16 |
madrazr | 'forms': [form1, form2, form3], | 08:16 |
madrazr | 'metadata_form': form2, | 08:16 |
madrazr | } | 08:16 |
madrazr | in the template you will do | 08:16 |
shikher | I see 3 cases...profile.py , gci/admin.py , gsoc/admin.py whre we r sending multiple forms | 08:16 |
madrazr | <input value="{{ form_data.metadata_form }}" ...> | 08:17 |
madrazr | if you choose the other dictionary structure | 08:17 |
madrazr | you will do | 08:17 |
madrazr | <input value="{{ form_data.SUBMIT_BUTTON_TEXT }}" ...> | 08:17 |
madrazr | oops correction about the first one | 08:17 |
madrazr | it should be | 08:17 |
madrazr | <input value="{{ form_data.metadata_form.SUBMIT_BUTTON_TEXT }}" ...> | 08:18 |
madrazr | admin.py? | 08:18 |
madrazr | really!? | 08:18 |
shikher | madrazr: nvm its only profile...i think. please continue with ur description. | 08:18 |
madrazr | which class? | 08:18 |
madrazr | link me to the code? | 08:18 |
madrazr | shikher: Ok | 08:18 |
madrazr | shikher: yeah that's all | 08:18 |
madrazr | I am done | 08:18 |
madrazr | read above | 08:18 |
madrazr | splitting the forms list might be a reasonable solution I think | 08:19 |
madrazr | shikher: spend some time thinking about it | 08:19 |
madrazr | shikher: about the two approaches | 08:19 |
madrazr | I am leaning towards splitting | 08:19 |
madrazr | than dictionary | 08:19 |
madrazr | but I am not fully convinced yet | 08:19 |
madrazr | shikher: so do think about it | 08:19 |
shikher | madrazr: but if we split, we will have to change tht specific template also. | 08:21 |
madrazr | shikher: yeah | 08:21 |
madrazr | definitely | 08:21 |
madrazr | shikher: but that also makes things more explicit | 08:21 |
*** burcin has joined #melange | 08:23 | |
shikher | madrazr: but tht requires unnecessary coding, if we ever see tht case again. | 08:23 |
madrazr | shikher: as in? | 08:23 |
shikher | madrazr: I think not splitting and using tht form_data wud be the best combo. | 08:24 |
*** Niharika has quit IRC | 08:24 | |
shikher | defining explicit form.render for each form in the template, which we wont have to do in case of 'not splitting' | 08:24 |
shikher | madrazr: also, how shud I pass the value of form_data? separately in context, as it can not be part of the ModelForm class. | 08:31 |
madrazr | jasvir: updating what, what, what? | 08:40 |
madrazr | sing along | 08:40 |
madrazr | what, what, what? :P | 08:40 |
madrazr | shikher: tinyMCE 4.12 is running now? :P | 08:41 |
jasvir | madrazr: Yes | 08:41 |
jasvir | madrazr: It's wotking | 08:41 |
madrazr | 4.0.20 I guess | 08:41 |
madrazr | sorry | 08:41 |
madrazr | not sure where I got the 4.12 number from | 08:41 |
madrazr | :P | 08:41 |
jasvir | madrazr: 4.0.30 | 08:41 |
jasvir | oops | 08:41 |
madrazr | wait | 08:41 |
jasvir | madrazr: 20* | 08:41 |
madrazr | that's the latest? | 08:41 |
madrazr | ah Ok | 08:41 |
* madrazr high fives jasvir | 08:42 | |
madrazr | jasvir: thanks! | 08:42 |
madrazr | jasvir: send the update | 08:42 |
jasvir | madrazr: :D | 08:42 |
madrazr | jasvir: I mean commit | 08:42 |
madrazr | jasvir: ping both Mario and me for reviews | 08:42 |
madrazr | jasvir: and add Nathaniel too | 08:42 |
jasvir | madrazr: ok. | 08:42 |
jasvir | madrazr: I am working on it. I am updating it on my testing instance so that you all can see it in action. | 08:43 |
*** Niharika has joined #melange | 08:43 | |
jasvir | madrazr: Just removing unwanted menu buttons. | 08:43 |
madrazr | shikher: if you are going the dictionary way, yes form_data should be in context | 08:44 |
madrazr | it is something that contains forms | 08:44 |
jasvir | madrazr: and adding required buttons. | 08:44 |
madrazr | shikher: about your comment "defining explicit form.render for each form in the template, which we wont have to do in case of 'not splitting'" | 08:44 |
madrazr | shikher: it is not too much of work | 08:45 |
madrazr | as we just noticed | 08:45 |
madrazr | it is only for two forms we need to change | 08:45 |
madrazr | shikher: but on the other hand, we will fall in line with Python's philosophy | 08:45 |
madrazr | "Explicit is better than implicit: | 08:45 |
madrazr | "Explicit is better than implicit" | 08:45 |
shikher | madrazr: well then shud we not just pass the button_value in the context directly...to be more explicit..rather than making a class scope constant? | 08:48 |
madrazr | shikher: that's not really an explicit vs implicit argument | 08:48 |
madrazr | shikher: scoping the variable one way or the other | 08:48 |
madrazr | is not really an explicit vs. implicit argument | 08:48 |
madrazr | it is just about how you are scoping it | 08:48 |
madrazr | shikher: also Daniel explained to you in that semi-centi-thread why passing the button text in the context dictionary is a bad idea | 08:49 |
shikher | madrazr: yes...I was just putting an argument for explicit vs implicit | 08:50 |
*** rocker has quit IRC | 08:55 | |
*** shikher has quit IRC | 09:01 | |
*** shikher has joined #melange | 09:01 | |
shikher | madrazr: also form_data will be declared in the context function, right? | 09:02 |
*** rocker has joined #melange | 09:22 | |
shikher | madrazr: So, if we do split, it seems gud. I will move the 'endfor' to end of button div tag for single forms. and use dictionary with form_data in case of multiple forms...wat say? | 09:40 |
*** Niharika has quit IRC | 09:41 | |
madrazr | shikher: I am not sure I understand your approach | 09:43 |
shikher | madrazr: I hve declared a class scope constant in forms base class | 09:44 |
shikher | as for the forms_base template, I have changed the input button field to be inside the for loop of forms. | 09:45 |
shikher | Now, in templates with multiple forms, I will be passing a dictionary known as form_data which I will use to render forms, and I will change that block in the template to move the input button field outside the for loop | 09:47 |
shikher | so we only have one button | 09:47 |
*** Darrel has quit IRC | 09:48 | |
*** Darrel has joined #melange | 09:48 | |
*** robbyoconnor has quit IRC | 09:49 | |
*** robbyoconnor has joined #melange | 09:49 | |
madrazr | shikher: input button has always been outside the for loop | 09:52 |
madrazr | isn't it? | 09:52 |
madrazr | except when you changed now for your testin | 09:52 |
madrazr | *testing | 09:52 |
*** rocker has quit IRC | 10:01 | |
jasvir | madrazr: Please have a look at testing instance | 10:03 |
jasvir | madrazr: http://my-melange.appspot.com | 10:03 |
tpb | Title: Welcome to Melange (at my-melange.appspot.com) | 10:03 |
jasvir | madrazr: try submitting proposal. | 10:03 |
*** Gentlecat has quit IRC | 10:03 | |
*** Gentlecat has joined #melange | 10:05 | |
shikher | madrazr: I am putting it inside the for loop now, because with the exception of one form, all 'forms' variable contain only one form. | 10:06 |
*** joshwambua has quit IRC | 10:12 | |
*** monkegjinni has joined #melange | 10:17 | |
*** robbyoconnor has quit IRC | 10:19 | |
*** robbyoconnor has joined #melange | 10:20 | |
*** joshwambua has joined #melange | 10:23 | |
madrazr | shikher: wait, what!? | 10:25 |
madrazr | shikher: please show me the code | 10:25 |
madrazr | shikher: the code you write | 10:25 |
madrazr | shikher: so that I can give useful feedback | 10:25 |
madrazr | jasvir: OMG! | 10:29 |
madrazr | OMG! | 10:29 |
madrazr | OMG! | 10:29 |
jasvir | madrazr: What happen? | 10:29 |
shikher | madrazr: https://code.google.com/r/shikher111-melange-soc/source/detail?r=1897e9d154a9ffb61060d3f618c4a84d10fd3d6d&name=issue_2022_submit_button_value | 10:34 |
tpb | Title: 1897e9d154a9 - shikher111-melange-soc - Melange SOC clone - Main - Google Project Hosting (at code.google.com) | 10:34 |
*** ariz has joined #melange | 10:35 | |
jasvir | madrazr: ? | 10:35 |
madrazr | jasvir: my excitement | 10:35 |
madrazr | seeing this new version | 10:35 |
jasvir | madrazr: Oh. Thank god. | 10:35 |
madrazr | jasvir: one small nitpick | 10:36 |
jasvir | madrazr: I thought that there is something wrong. | 10:36 |
madrazr | jasvir: you need to remove that "p" at the bottom | 10:36 |
jasvir | madrazr: Ok. | 10:36 |
madrazr | jasvir: or is it something else? | 10:36 |
madrazr | jasvir: it is clickable | 10:36 |
madrazr | not sure what it is though | 10:36 |
madrazr | jasvir: no no, don't be scared | 10:36 |
madrazr | nothing wrong | 10:36 |
madrazr | that was my excitement about this new shiny thing | 10:36 |
jasvir | madrazr: It is tag of html source. | 10:36 |
madrazr | jasvir: Oh ok | 10:37 |
madrazr | jasvir: removable right? | 10:37 |
jasvir | madrazr: let me c | 10:37 |
jasvir | madrazr: Rest is fine? | 10:37 |
madrazr | jasvir: looks good to me | 10:39 |
jasvir | madrazr: Ok | 10:40 |
jasvir | madrazr: Sounds good | 10:40 |
jasvir | madrazr: Feels good | 10:40 |
shikher | madrazr: this is tinyMCE ? wow...major improvement!! | 10:41 |
madrazr | all hail jasvir :) | 10:41 |
shikher | jasvir: only if we had this before the proposal deadline. lot of students cud hve benefitted frm this. Great catch! | 10:42 |
jasvir | madrazr: all hails Madhu. For motivation. Thanks | 10:42 |
jasvir | shikher: In GCI ;) | 10:43 |
madrazr | jasvir: you are welcome | 10:43 |
madrazr | jasvir: yeah, we can use for GCI | 10:44 |
madrazr | if that happens | 10:44 |
madrazr | jasvir: or next GSoC if that happens | 10:44 |
madrazr | whichever is the next program that happens | 10:44 |
madrazr | we will use this | 10:44 |
jasvir | madrazr: cool!! ;) | 10:45 |
shikher | madrazr: https://code.google.com/r/shikher111-melange-soc/source/detail?r=1897e9d154a9ffb61060d3f618c4a84d10f | 10:46 |
tpb | Title: 1897e9d154a9 - shikher111-melange-soc - Melange SOC clone - Main - Google Project Hosting (at code.google.com) | 10:46 |
jasvir | madrazr: That "p" seems like new feature. | 10:46 |
madrazr | shikher: Oh sorry | 10:46 |
madrazr | let me take a look | 10:46 |
jasvir | madrazr: And not romavable. | 10:46 |
jasvir | madrazr: I made a try by removing plugins one by one. But no effect on it. | 10:47 |
madrazr | jasvir: we need to look it up | 10:48 |
madrazr | it is going to cause some pain | 10:48 |
madrazr | jasvir: with students asking what is it expected to do | 10:48 |
jasvir | madrazr: I'll ask this on tinyMCE forum. | 10:49 |
madrazr | jasvir: yeah, cool! | 10:49 |
madrazr | shikher: I am not sure how this works | 10:50 |
madrazr | shikher: does this? | 10:50 |
shikher | madrazr: yes. | 10:50 |
shikher | madrazr: http://postimg.org/image/yyvqnfafn/ | 10:51 |
tpb | Title: View image: Screenshot from 2014 03 27 14 20 52 (at postimg.org) | 10:52 |
madrazr | shikher: and why doesn't this render 3 buttons for profile? | 10:52 |
shikher | madrazr: this change is only for summerofcode directory. For profile, the template content block will be different. | 10:52 |
*** monkegji_ has joined #melange | 10:52 | |
olly | wow, tinymce has evolved a bit | 10:53 |
*** monkegjinni has quit IRC | 10:53 | |
olly | has someone suggested that the confirmation for submitting enrollment should have a button to submit a proposal? | 10:53 |
shikher | madrazr: tht profile was for GCI. | 10:54 |
madrazr | olly: also the rumor mill says that html <-> WYSIWYG is somewhat easier | 10:54 |
*** Gentlecat_ has joined #melange | 10:54 | |
olly | it'd be nice if it mangled less | 10:54 |
madrazr | olly: you mean link to the proposal submission page? | 10:54 |
olly | yeah | 10:54 |
madrazr | olly: there is a patch for it submitted by one of our prospective students | 10:54 |
olly | i bet most students who just submitted their enrollment form will then want to start a proposal | 10:54 |
madrazr | somewhere in the patch queue | 10:55 |
olly | ok, cool | 10:55 |
madrazr | olly: yeah | 10:56 |
madrazr | shikher: irrespective of that | 10:57 |
madrazr | shikher: <input> should not be inside a for loop | 10:57 |
madrazr | shikher: it is only a side effect of that view that you only see one button | 10:57 |
madrazr | if someone decides to write a view that passes multiple form objects | 10:58 |
madrazr | they will start seeing multiple buttons | 10:58 |
*** Gentlecat has quit IRC | 10:58 | |
shikher | madrazr: u hve not been listening to me. :) | 10:58 |
madrazr | shikher: what did I miss? | 10:58 |
shikher | madrazr: This is only for single forms only. | 10:59 |
madrazr | shikher: what is a single form? | 10:59 |
shikher | madrazr: single form objects | 10:59 |
madrazr | shikher: what does that mean? | 10:59 |
madrazr | shikher: all form objects are single | 10:59 |
shikher | madrazr: passing single form object, not multiple | 11:00 |
madrazr | shikher: as Nathaniel keeps mentioning, this is one of the biggest problems about inheritance | 11:00 |
shikher | for multiple forms, I will define a content block in that template | 11:01 |
madrazr | shikher: once you expose a public method (in this case that is a Django template) | 11:01 |
madrazr | you cannot control how the inherited classes will override it | 11:01 |
madrazr | shikher: once you create this form_base.html | 11:01 |
madrazr | in this way | 11:01 |
madrazr | it stops nobody to inherit this template | 11:01 |
madrazr | and pass on multiple form objects | 11:02 |
madrazr | and then they are screwed | 11:02 |
shikher | madrazr: well as we were talking about explicity before, we wud need a new template for tht anyways | 11:02 |
madrazr | shikher: you are intentionally setting them up for a trap | 11:02 |
madrazr | shikher: correct | 11:02 |
madrazr | but that does not make the existing template buggy | 11:02 |
madrazr | shikher: esp. the one that is a very base template | 11:03 |
madrazr | and can be inherited by anyone | 11:03 |
madrazr | shikher: please think about it | 11:04 |
shikher | madrazr: but we won't use tht template for multiple forms anyways, which is the only case where the trap is set. so not really a trap! | 11:04 |
madrazr | any argument you are going to make | 11:04 |
madrazr | rendering buttons multiple times in a for loop is wrong | 11:04 |
madrazr | unless you are going to do some black magic from behind to make sure the Python lists always have only one item in it | 11:04 |
madrazr | *in them | 11:04 |
madrazr | shikher: the trap is set and not really a trap? | 11:05 |
madrazr | how do they go along so well? | 11:05 |
madrazr | shikher: the argument of we won't use that template anyway, so we are going to make it buggy and leave it there | 11:06 |
madrazr | so that others can use it and inherit the bug | 11:06 |
madrazr | is not even an argument | 11:06 |
shikher | madrazr: ok. how about I check if forms_data exist, and if it does I use a different content block? | 11:06 |
madrazr | shikher: don't do any of those | 11:06 |
madrazr | with this discussion | 11:06 |
madrazr | and seeing how easy it is for others to make this mistake | 11:06 |
madrazr | I am now starting to feel strongly about splitting | 11:07 |
shikher | madrazr: a simple if else condition. | 11:07 |
madrazr | shikher: just make the profile form explicit | 11:07 |
madrazr | shikher: no need | 11:07 |
madrazr | just make the forms explicit | 11:07 |
madrazr | shikher: I am becoming increasingly convinced that we should just make the form objects rendering explicit | 11:07 |
madrazr | shikher: this multiple button within the for loop will arise sometime in the future | 11:08 |
madrazr | if we leave this thing as is | 11:08 |
madrazr | shikher: let's not make that happen | 11:08 |
shikher | madrazr: sure. | 11:08 |
madrazr | make the form objects explicit | 11:08 |
shikher | madrazr: explicit it is. | 11:08 |
madrazr | shikher: go for it | 11:08 |
madrazr | shikher: I will go to bed now | 11:09 |
madrazr | :P | 11:09 |
shikher | madrazr: one more thing | 11:09 |
madrazr | yeah? | 11:09 |
shikher | madrazr: I will not be using dictionaries for passing single form object | 11:09 |
madrazr | jasvir: btw, when you email the ML for the code review | 11:10 |
madrazr | don't forget to CC Mario, Nathaniel and me | 11:10 |
madrazr | jasvir: also attach screenshots | 11:10 |
madrazr | jasvir: not sure everyone will have time to create accounts | 11:10 |
madrazr | upload enrollment form etc. | 11:10 |
madrazr | shikher: correct | 11:11 |
madrazr | shikher: you will instead directly put them in context dictionary | 11:11 |
jasvir | madrazr: code is ready. Just searching tinyMCE form for removing that tag. | 11:11 |
shikher | madrazr: yes. as is being done already. | 11:11 |
shikher | madrazr: also do u want me to change forms -> form? | 11:12 |
shikher | since we r going to remove the for loop | 11:12 |
madrazr | shikher: yeah | 11:14 |
madrazr | single form should be singular | 11:15 |
madrazr | not plural | 11:15 |
madrazr | shikher: don't remove the for loop | 11:15 |
madrazr | shikher: leave the base form as it is | 11:15 |
madrazr | don't change it | 11:15 |
madrazr | create a separate form for profiles | 11:15 |
madrazr | Oh wait | 11:15 |
shikher | madrazr: wat? | 11:15 |
madrazr | shikher: you still have to change base form | 11:15 |
madrazr | to support only single form | 11:16 |
shikher | madrazr: yeah | 11:16 |
madrazr | shikher: sure | 11:16 |
madrazr | go for it | 11:16 |
madrazr | shikher: I need to discuss further about it | 11:16 |
madrazr | but I have no patience now | 11:16 |
madrazr | I am dropping | 11:16 |
madrazr | I need to crash now | 11:16 |
shikher | madrazr: thnx for all ur help. have a gud night! | 11:16 |
madrazr | alright see you | 11:16 |
madrazr | good work jasvir shikher both of you | 11:17 |
*** madrazr has quit IRC | 11:17 | |
* jasvir : thanks Madhu :) | 11:18 | |
*** rusnic has joined #melange | 11:19 | |
*** samgtr has joined #melange | 11:22 | |
*** monkegji_ has quit IRC | 11:28 | |
*** monkegjinni has joined #melange | 11:29 | |
*** monkegjinni has quit IRC | 11:33 | |
*** raghunayyar has joined #melange | 11:33 | |
*** sidthekid has quit IRC | 11:49 | |
*** rusnic has quit IRC | 11:49 | |
*** rusnic has joined #melange | 12:04 | |
*** jasvir has left #melange | 12:08 | |
*** rocker has joined #melange | 12:10 | |
*** rusnic has joined #melange | 12:11 | |
*** ariz has quit IRC | 12:16 | |
*** sidthekid has joined #melange | 12:17 | |
*** Niharika has joined #melange | 12:19 | |
*** robbyoconnor has quit IRC | 12:22 | |
*** Gentlecat_ has quit IRC | 12:22 | |
*** robbyoconnor has joined #melange | 12:23 | |
*** rvraghav93 has joined #melange | 12:26 | |
*** suranga has joined #melange | 12:34 | |
*** bitgeeky has joined #melange | 12:43 | |
*** rusnic has quit IRC | 12:47 | |
*** rvraghav93_ has joined #melange | 12:47 | |
*** rvraghav93 has quit IRC | 12:48 | |
*** robbyoconnor has quit IRC | 12:59 | |
*** robbyoconnor has joined #melange | 12:59 | |
*** kdh-1334 has joined #melange | 13:16 | |
*** kdh-1334_____ has joined #melange | 13:16 | |
*** monkegjinni has joined #melange | 13:33 | |
*** robbyoconnor has quit IRC | 13:33 | |
*** jasvir has joined #melange | 13:33 | |
*** robbyoconnor has joined #melange | 13:34 | |
*** maxday has quit IRC | 13:35 | |
*** rvraghav93_ has quit IRC | 13:37 | |
*** shikher has quit IRC | 13:38 | |
*** monkegjinni has quit IRC | 13:41 | |
*** monkegjinni has joined #melange | 13:42 | |
*** rvraghav93 has joined #melange | 13:45 | |
*** monkegjinni has quit IRC | 13:46 | |
*** rvraghav93 has quit IRC | 13:58 | |
*** rvraghav93 has joined #melange | 14:01 | |
*** rishabh has joined #melange | 14:05 | |
*** BlankVerse has joined #melange | 14:13 | |
*** SinnerShanky has joined #melange | 14:20 | |
*** SinnerShanky has quit IRC | 14:24 | |
*** monkegjinni has joined #melange | 14:40 | |
*** raghunayyar has quit IRC | 15:07 | |
*** ashishk has joined #melange | 15:23 | |
*** rvraghav93 has quit IRC | 15:44 | |
*** rvraghav93 has joined #melange | 15:45 | |
*** raghunayyar has joined #melange | 15:46 | |
*** monkegjinni has quit IRC | 16:05 | |
*** monkegjinni has joined #melange | 16:06 | |
*** monkegjinni has quit IRC | 16:10 | |
*** ashishk has quit IRC | 16:19 | |
*** ashishk has joined #melange | 16:22 | |
*** hammad_ has joined #melange | 16:37 | |
*** Niharika has quit IRC | 17:02 | |
*** bitgeeky has joined #melange | 17:03 | |
*** ashishk has quit IRC | 17:10 | |
*** bitgeeky has quit IRC | 17:15 | |
*** kdh-1334 has quit IRC | 17:30 | |
*** kdh-1334_____ has quit IRC | 17:30 | |
*** kdh-1334_____ has joined #melange | 17:31 | |
*** kdh-1334 has joined #melange | 17:31 | |
*** jasvir has left #melange | 17:46 | |
*** burcin has quit IRC | 17:50 | |
*** asmeurer has joined #melange | 18:00 | |
*** robbyoconnor has quit IRC | 18:07 | |
*** robbyoconnor has joined #melange | 18:07 | |
*** monkegjinni has joined #melange | 18:21 | |
*** rishy has joined #melange | 18:22 | |
*** asmeurer has quit IRC | 18:26 | |
*** robbyoconnor has quit IRC | 18:31 | |
*** robbyoconnor has joined #melange | 18:34 | |
*** robbyoconnor has quit IRC | 18:38 | |
*** monkegji_ has joined #melange | 18:38 | |
*** robbyoconnor has joined #melange | 18:39 | |
*** monkegjinni has quit IRC | 18:40 | |
*** bitgeeky has joined #melange | 19:03 | |
*** madrazr has joined #melange | 19:06 | |
*** ChanServ sets mode: +o madrazr | 19:06 | |
*** bitgeeky has quit IRC | 19:45 | |
*** rishabh has quit IRC | 19:49 | |
*** robbyoconnor has quit IRC | 20:11 | |
*** kdh-1334 has quit IRC | 20:15 | |
*** kdh-1334_____ has quit IRC | 20:15 | |
*** kdh-1334_____ has joined #melange | 20:15 | |
*** paradoq has joined #melange | 20:15 | |
*** kdh-1334 has joined #melange | 20:15 | |
*** rihbyne has joined #melange | 20:22 | |
*** sidthekid has quit IRC | 20:23 | |
*** sidthekid has joined #melange | 20:27 | |
*** rihbyne has quit IRC | 20:28 | |
*** rihbyne has joined #melange | 20:28 | |
*** rbyne has joined #melange | 20:33 | |
*** rihbyne has quit IRC | 20:34 | |
*** rbyne has quit IRC | 20:36 | |
*** bitgeeky has joined #melange | 20:37 | |
*** kdh-1334_____ has quit IRC | 20:38 | |
*** kdh-1334 has quit IRC | 20:38 | |
*** kdh-1334 has joined #melange | 20:38 | |
*** kdh-1334_____ has joined #melange | 20:39 | |
*** rbyne has joined #melange | 20:39 | |
*** sidthekid has quit IRC | 20:40 | |
*** kdh-1334_____ has quit IRC | 20:43 | |
*** kdh-1334 has quit IRC | 20:43 | |
*** rbyne has quit IRC | 20:44 | |
*** Gentlecat has joined #melange | 20:44 | |
*** rbyne has joined #melange | 20:46 | |
*** rbyne has quit IRC | 20:48 | |
*** hammad_ has quit IRC | 20:49 | |
*** mang0 has joined #melange | 20:54 | |
*** mang0 has joined #melange | 20:54 | |
*** kdh-1334_____ has joined #melange | 21:20 | |
*** kdh-1334 has joined #melange | 21:20 | |
*** bitgeeky has quit IRC | 21:23 | |
*** paradoq has quit IRC | 21:37 | |
*** rvraghav93_ has joined #melange | 21:46 | |
*** rvraghav93 has quit IRC | 21:47 | |
*** kdh-1334 has quit IRC | 21:56 | |
*** kdh-1334_____ has quit IRC | 21:56 | |
*** raghunayyar has quit IRC | 22:07 | |
*** monkegji_ has quit IRC | 22:09 | |
*** monkegjinni has joined #melange | 22:10 | |
*** monkegjinni has quit IRC | 22:14 | |
*** sidthekid has joined #melange | 22:17 | |
*** joshwambua has quit IRC | 22:33 | |
*** joshwambua has joined #melange | 22:33 | |
*** sidthekid has quit IRC | 22:38 | |
*** sidthekid has joined #melange | 23:08 | |
*** ashishk has joined #melange | 23:13 | |
ashishk | madrazr: ping | 23:13 |
madrazr | ashishk: pong | 23:14 |
madrazr | bad timing though | 23:14 |
madrazr | ashishk: I will be out for a meeting in about 5 mins from now | 23:14 |
*** samgtr has quit IRC | 23:15 | |
ashishk | madrazr: It's ok ,I will talk to u later :) | 23:15 |
madrazr | ashishk: cool, thanks | 23:15 |
*** rishy has quit IRC | 23:17 | |
*** afanfa has joined #melange | 23:23 | |
afanfa | Hello everyone | 23:24 |
afanfa | Is anybody of the Melange staff ? | 23:25 |
madrazr | afanfa: I am here | 23:25 |
madrazr | but I won't be actively replying for about 1.5 hours at least | 23:25 |
*** monkegjinni has joined #melange | 23:25 | |
madrazr | if you type in your question(s) | 23:25 |
madrazr | I should be able to reply in 1.5 hours | 23:25 |
afanfa | Ok, I will contact you later, thank you | 23:26 |
*** afanfa has quit IRC | 23:27 | |
*** kdh-1334_____ has joined #melange | 23:34 | |
*** kdh-1334 has joined #melange | 23:34 | |
*** rvraghav93_ has quit IRC | 23:35 | |
*** asmeurer__ has joined #melange | 23:35 | |
*** rvraghav93 has joined #melange | 23:36 | |
*** rvraghav93_ has joined #melange | 23:41 | |
*** rvraghav93 has quit IRC | 23:42 | |
*** monkegjinni has quit IRC | 23:45 | |
*** monkegjinni has joined #melange | 23:45 | |
*** sidthekid has quit IRC | 23:47 | |
*** Gentlecat has quit IRC | 23:48 | |
*** rvraghav93 has joined #melange | 23:51 | |
*** monkegjinni has quit IRC | 23:51 | |
*** rvraghav93_ has quit IRC | 23:51 | |
*** asmeurer__ has quit IRC | 23:57 | |
*** rvraghav93_ has joined #melange | 23:58 | |
*** rvraghav93 has quit IRC | 23:59 |
Generated by irclog2html.py 2.12.1 by Marius Gedminas - find it at mg.pov.lt!