| *** SteveA has quit IRC | 00:01 | |
| *** d2m has joined #zope3-dev | 00:17 | |
| *** jhauser has quit IRC | 00:25 | |
| *** rocky has quit IRC | 00:59 | |
| *** SmokeyD has joined #zope3-dev | 01:02 | |
| SmokeyD | hi all, maybe a very stupid question, and if so, I'm sorry, but where can I find info abount the getattr and setattr methods? I am trying to figure out when they are exactly called | 01:03 |
|---|---|---|
| SmokeyD | they seem to be called also on contained objects when listing of their container object is created | 01:04 |
| SmokeyD | is that true? | 01:04 |
| philiKON | getattr / setattr are python builtins | 01:05 |
| SmokeyD | __getattr__ of course then, but why __setattr__ | 01:05 |
| SmokeyD | ok that's why | 01:05 |
| SmokeyD | I couldn't find info in zope | 01:05 |
| SmokeyD | :) | 01:05 |
| philiKON | ah, you mean __getattr__ | 01:05 |
| philiKON | yeah, read about the python object api | 01:05 |
| SmokeyD | no | 01:05 |
| SmokeyD | __setattr__ | 01:05 |
| philiKON | yeah, well, that too | 01:06 |
| SmokeyD | it is called on an object when it is listed in it's container | 01:06 |
| philiKON | your original question was lacking the underscores | 01:06 |
| SmokeyD | ok, sorry | 01:06 |
| SmokeyD | didn't know that there were builtins with those names in python | 01:06 |
| SmokeyD | just started python together with zope | 01:06 |
| SmokeyD | :) | 01:06 |
| philiKON | :) | 01:06 |
| philiKON | so did i once... | 01:06 |
| SmokeyD | well a little bit before, but not serious | 01:07 |
| SmokeyD | :) | 01:07 |
| philiKON | i recommend reading about the __geattr__ protocol | 01:07 |
| philiKON | and while you're at it, the __getitem__ protocol as well | 01:07 |
| SmokeyD | but where can I find info. Tried looking up __getattr__ in your book | 01:07 |
| SmokeyD | but can't find it | 01:07 |
| philiKON | well, my book assumes knowledge of python | 01:07 |
| SmokeyD | ok | 01:07 |
| SmokeyD | so it is still a python builtin | 01:07 |
| SmokeyD | also with the underscores | 01:08 |
| philiKON | e.g. see http://python.active-venture.com/ref/attribute-access.html | 01:08 |
| *** reco has joined #zope3-dev | 01:08 | |
| SmokeyD | f __setattr__() wants to assign to an instance attribute, it should not simply execute 'self.name = value' -- this would cause a recursive call to itself. | 01:09 |
| *** reco has joined #zope3-dev | 01:09 | |
| SmokeyD | hehehe | 01:09 |
| SmokeyD | found that out the hard way | 01:09 |
| SmokeyD | :) | 01:09 |
| philiKON | basically, when you do x.y | 01:09 |
| philiKON | then x.__getattr__('y') will be called | 01:09 |
| philiKON | when you x.y = z | 01:10 |
| philiKON | then x.__setattr('y', z) will be called | 01:10 |
| philiKON | makes sense? | 01:10 |
| SmokeyD | yup it does | 01:10 |
| philiKON | same with getitem protocol | 01:10 |
| philiKON | x[y] is equivalent to x.__getitem__(y) | 01:11 |
| philiKON | and x[y] = z is equivalent to x.__setitem__(y, z) | 01:11 |
| SmokeyD | ok | 01:11 |
| SmokeyD | thanks | 01:11 |
| SmokeyD | the question is still, why is it called on a python object when it is listed | 01:11 |
| SmokeyD | which attribute is set? | 01:11 |
| philiKON | listed? | 01:12 |
| SmokeyD | for each object in a listing I see a __setattr__ called twice with __name__=None for each object in the list | 01:12 |
| SmokeyD | with list I mean the @@contents.html view of a container object | 01:12 |
| philiKON | uh huh | 01:12 |
| philiKON | that's weird | 01:13 |
| *** rocky has joined #zope3-dev | 01:13 | |
| SmokeyD | Yeah, I thought so | 01:13 |
| philiKON | are you sure, it's not a __getattr__ call? | 01:13 |
| SmokeyD | nope, I overrode the __setattr__ in a zope class | 01:13 |
| SmokeyD | and put a print statement on top of the method | 01:13 |
| philiKON | ic | 01:14 |
| philiKON | weird | 01:14 |
| philiKON | try to backtrace it with pdb | 01:14 |
| philiKON | instead of the print statement, insert his line: | 01:14 |
| SmokeyD | does it have anything to do with annotations or somethin? | 01:14 |
| philiKON | import pdb; pdb.set_trace() | 01:14 |
| philiKON | then, execute the code again | 01:14 |
| philiKON | it will drop into pdb | 01:14 |
| philiKON | when in pdb, type | 01:14 |
| SmokeyD | pdb is the python debugger? | 01:14 |
| philiKON | bt | 01:14 |
| philiKON | yes | 01:14 |
| SmokeyD | bt as in backtrace? | 01:14 |
| philiKON | indeed | 01:15 |
| philiKON | then it will list where __setattr__ is being called from | 01:15 |
| SmokeyD | ok thanks | 01:15 |
| SmokeyD | let's see | 01:15 |
| SmokeyD | zope/lib/python/ZODB/Connection.py(787)_setstate() | 01:16 |
| SmokeyD | -> obj._p_serial = serial | 01:16 |
| SmokeyD | serialization of the instance, something like that? | 01:17 |
| *** srichter has joined #zope3-dev | 01:17 | |
| SmokeyD | when it is retrieved from the ZODB it get's an attribute set? | 01:17 |
| philiKON | seems so | 01:17 |
| *** ChanServ sets mode: +o srichter | 01:18 | |
| philiKON | weird | 01:18 |
| SmokeyD | zope/lib/python/ZODB/serialize.py(511)load_persistent() | 01:18 |
| SmokeyD | -> obj._p_changed = None | 01:18 |
| philiKON | type this in pdb: | 01:18 |
| SmokeyD | something to do with persistency I guess | 01:18 |
| philiKON | p name | 01:18 |
| SmokeyD | _p_serial | 01:19 |
| philiKON | i see | 01:20 |
| philiKON | that's ok, though | 01:20 |
| philiKON | those are set while waking the object from zodb, i presume | 01:20 |
| philiKON | type 'c' | 01:20 |
| philiKON | for continue | 01:20 |
| philiKON | until you get to the point where name is __parent__ or whatever it was | 01:20 |
| philiKON | anyways, i gotta go to bed... | 01:21 |
| SmokeyD | ok | 01:21 |
| SmokeyD | thanks for your help | 01:21 |
| SmokeyD | thanks! | 01:21 |
| philiKON | np | 01:21 |
| SmokeyD | sleep well philiKON | 01:34 |
| philiKON | g'night | 01:34 |
| *** batlogg has quit IRC | 01:36 | |
| *** vlado has joined #zope3-dev | 01:39 | |
| *** flox is now known as flox|away | 01:42 | |
| *** SmokeyD has quit IRC | 01:52 | |
| *** srichter has quit IRC | 01:54 | |
| *** xenru has joined #zope3-dev | 01:57 | |
| *** philiKON has quit IRC | 02:11 | |
| *** alecm has quit IRC | 02:44 | |
| *** rocky is now known as rocky|away | 02:46 | |
| *** yota has quit IRC | 03:02 | |
| *** tarek has quit IRC | 03:24 | |
| *** benji has joined #zope3-dev | 04:41 | |
| *** stub has joined #zope3-dev | 04:52 | |
| *** vlado has quit IRC | 05:55 | |
| *** trevorp-office has joined #zope3-dev | 07:47 | |
| *** jhauser has joined #zope3-dev | 08:14 | |
| *** eins has joined #zope3-dev | 08:17 | |
| eins | hi | 08:17 |
| *** oferw has joined #zope3-dev | 08:46 | |
| *** jukart has joined #zope3-dev | 09:06 | |
| *** batlogg has joined #zope3-dev | 09:09 | |
| *** jukart has left #zope3-dev | 09:12 | |
| *** Aiste has quit IRC | 09:15 | |
| *** flox|away has quit IRC | 09:30 | |
| *** SteveA has joined #zope3-dev | 09:40 | |
| *** yota has joined #zope3-dev | 09:41 | |
| *** hdima has joined #zope3-dev | 09:45 | |
| *** vlado has joined #zope3-dev | 09:51 | |
| *** dobee has joined #zope3-dev | 09:54 | |
| *** philiKON has joined #zope3-dev | 09:59 | |
| *** Theuni has joined #zope3-dev | 10:01 | |
| *** oferw has quit IRC | 10:12 | |
| *** dobee has quit IRC | 10:13 | |
| *** dobee has joined #zope3-dev | 10:23 | |
| *** dobee has joined #zope3-dev | 10:25 | |
| *** philiKON has quit IRC | 10:54 | |
| *** flox has joined #zope3-dev | 11:05 | |
| *** flox is now known as flox|away | 11:05 | |
| *** philiKON has joined #zope3-dev | 11:21 | |
| *** flox|away has quit IRC | 11:27 | |
| *** vlado has quit IRC | 11:54 | |
| *** zagy has joined #zope3-dev | 12:06 | |
| *** vlado has joined #zope3-dev | 12:08 | |
| *** J1m has joined #zope3-dev | 12:14 | |
| *** mkerrin has joined #zope3-dev | 12:14 | |
| *** ignas has joined #zope3-dev | 13:00 | |
| *** ignas_ has joined #zope3-dev | 13:02 | |
| *** ignas_ has quit IRC | 13:05 | |
| *** J1m has quit IRC | 13:23 | |
| *** dunny has quit IRC | 13:26 | |
| *** smokeyd has joined #zope3-dev | 13:27 | |
| *** srichter has joined #zope3-dev | 13:27 | |
| smokeyd | philiKON: You gave me a link to an article about creating addforms (I think it was you at least) I can't happen to find the page anymore (I was at home then at my work now:) Do remeber which one it was? | 13:27 |
| smokeyd | good afternoon btw | 13:27 |
| smokeyd | :) | 13:27 |
| *** Aiste has joined #zope3-dev | 13:30 | |
| graham | smokeyd: mgedmin suggested http://mg.pov.lt/blog/formlib-adding.html | 13:32 |
| *** philiKON has quit IRC | 13:33 | |
| *** jinty has joined #zope3-dev | 13:33 | |
| *** ChanServ sets mode: +o srichter | 13:33 | |
| *** volvox has joined #zope3-dev | 13:36 | |
| *** vlado has quit IRC | 13:37 | |
| *** dobee has quit IRC | 13:38 | |
| smokeyd | graham: that was it indeed | 13:46 |
| smokeyd | thanks | 13:46 |
| smokeyd | are there any logs of this channel I could search to find this kind of thin? | 13:47 |
| smokeyd | and another question about python, am I not looking properly or are there in Python only # comments and docstrings? | 13:47 |
| smokeyd | no block comments? | 13:47 |
| smokeyd | to comment out a block of code? | 13:48 |
| graham | http://zope3.pov.lt/irclogs/ | 13:48 |
| smokeyd | thanks graham | 13:49 |
| graham | I'm pretty sure there're no block comments | 13:49 |
| jhauser | there is a dirty trick for block comments | 13:51 |
| jhauser | enclose the block into | 13:51 |
| jhauser | """ block code""" | 13:51 |
| SteveA | ewww | 13:51 |
| SteveA | that's gross | 13:51 |
| jhauser | I said dirty | 13:51 |
| *** nathany has joined #zope3-dev | 13:52 | |
| SteveA | I just use vim tricks | 13:52 |
| SteveA | to indent blocks | 13:52 |
| SteveA | each line starting with a # | 13:52 |
| jhauser | right better use a sane editor, which let's you comment blocks of code | 13:52 |
| SteveA | use a sane editor. or use vim. | 13:53 |
| jhauser | I would include vim into sane editors | 13:53 |
| smokeyd | :D yup you're right | 13:54 |
| smokeyd | I should start using vim | 13:54 |
| *** regebro has joined #zope3-dev | 13:54 | |
| smokeyd | but I have never used it really and don't know if I have the time for the learning curve at the moment | 13:54 |
| smokeyd | i'm used to pico/nano | 13:54 |
| smokeyd | works ok, but doesn't have all the nifty shortcuts and stuff | 13:54 |
| smokeyd | but let' | 13:55 |
| smokeyd | s not start discussing editors :) | 13:55 |
| *** benji has quit IRC | 13:55 | |
| *** rocky has joined #zope3-dev | 13:55 | |
| SteveA | http://tnerual.eriogerg.free.fr/vimqrc.html | 13:55 |
| SteveA | http://www.tuxfiles.org/linuxhelp/vimcheat.html | 13:56 |
| SteveA | invaluable reference | 13:56 |
| smokeyd | thanks SteveA, that helps | 13:56 |
| smokeyd | I guess I'll just start with it now | 13:56 |
| smokeyd | :) | 13:56 |
| *** SteveA has quit IRC | 13:57 | |
| *** regebro has quit IRC | 14:09 | |
| *** dobee has joined #zope3-dev | 14:14 | |
| *** SteveA has joined #zope3-dev | 14:16 | |
| *** MacYET has joined #zope3-dev | 14:25 | |
| *** srichter has quit IRC | 14:29 | |
| *** J1m has joined #zope3-dev | 15:09 | |
| *** zagy_ has joined #zope3-dev | 15:16 | |
| *** zagy has quit IRC | 15:21 | |
| *** russf has joined #zope3-dev | 15:25 | |
| *** russf has quit IRC | 15:27 | |
| *** russf has joined #zope3-dev | 15:27 | |
| *** SteveA has quit IRC | 15:37 | |
| *** ofer has joined #zope3-dev | 15:40 | |
| *** rocky has quit IRC | 15:41 | |
| *** philiKON has joined #zope3-dev | 15:45 | |
| *** zbir has quit IRC | 15:48 | |
| MacYET | philiKON: ! | 15:49 |
| MacYET | how about zope 3.2.2? | 15:49 |
| *** volvox has quit IRC | 15:49 | |
| *** SteveA has joined #zope3-dev | 15:50 | |
| *** mgedmin has joined #zope3-dev | 15:52 | |
| *** volvox has joined #zope3-dev | 15:56 | |
| *** benji has joined #zope3-dev | 15:58 | |
| *** batlogg has quit IRC | 15:59 | |
| *** jukart has joined #zope3-dev | 16:00 | |
| *** alga has joined #zope3-dev | 16:00 | |
| *** batlogg has joined #zope3-dev | 16:01 | |
| *** zagy_ has quit IRC | 16:01 | |
| *** zbir has joined #zope3-dev | 16:02 | |
| philiKON | MacYET, busy with exams | 16:02 |
| philiKON | :( | 16:02 |
| smokeyd | hey, ppl. I can't get something to work with my own addform defined in formlib | 16:03 |
| smokeyd | I let the user fill in some attributes which are defined in a schema | 16:04 |
| smokeyd | and want to generate the objectname of the object (inherits from contained) from these data | 16:04 |
| smokeyd | but when I instantiate the class at the end of the create function of the form, and pass a value for the object name to it | 16:05 |
| smokeyd | and call self.__name__=value in the __init__ of the object, nothing happens | 16:05 |
| smokeyd | the name is still set to some default from zope instead of the one I passed to the __init__ of the object | 16:05 |
| mgedmin | smokeyd: in the add form code set self.context.contentName (self.context of an adding form is an IAdding object) | 16:10 |
| mgedmin | if you want to trace the relevant code, then look at zope/formlib/form.py, class AddFormBase, methods handle_add, createAndAdd, add | 16:11 |
| *** flox has joined #zope3-dev | 16:11 | |
| mgedmin | the adding object itself is zope.app.container.browser.adding.Adding | 16:12 |
| *** flox is now known as flox|away | 16:12 | |
| smokeyd | ok, thanks | 16:15 |
| smokeyd | I was already looking in the soucecode for the standard addform | 16:15 |
| smokeyd | to see what that one does | 16:15 |
| *** flox|away is now known as flox | 16:16 | |
| *** gumpa has joined #zope3-dev | 16:16 | |
| *** efge has joined #zope3-dev | 16:25 | |
| *** jinty has quit IRC | 16:26 | |
| *** whit has joined #zope3-dev | 16:30 | |
| *** ofer has quit IRC | 16:38 | |
| *** alga has quit IRC | 16:44 | |
| *** vlado has joined #zope3-dev | 16:45 | |
| *** oferw has joined #zope3-dev | 16:49 | |
| *** zagy has joined #zope3-dev | 16:55 | |
| *** eins has quit IRC | 16:59 | |
| *** gumpa has left #zope3-dev | 17:02 | |
| *** volvox has quit IRC | 17:04 | |
| *** volvox has joined #zope3-dev | 17:05 | |
| *** volvox has quit IRC | 17:27 | |
| *** volvox has joined #zope3-dev | 17:28 | |
| *** dokai has quit IRC | 17:33 | |
| *** dokai has joined #zope3-dev | 17:33 | |
| smokeyd | the default values for an edit form, are they determined by the setUpEditWidgets function of the form class from the self.context variable? | 17:35 |
| *** alecm has joined #zope3-dev | 17:35 | |
| smokeyd | I want the widgets to display other default values than the ones from the zope object itself | 17:36 |
| smokeyd | and wonder if I can do that by modifying the self.context from an editform before calling setUpWidgets | 17:36 |
| mgedmin | an edit form is supposed to show the values that are stored in the object | 17:37 |
| mgedmin | I do not understand what you want | 17:37 |
| smokeyd | I want to get them from a database | 17:38 |
| smokeyd | :) | 17:38 |
| smokeyd | instead of from the zope object attributes themself | 17:38 |
| smokeyd | mysql | 17:38 |
| smokeyd | I already store them there with the addForm | 17:39 |
| mgedmin | you could use something like sqlobject to make the object store its attributes in mysql | 17:39 |
| mgedmin | or you could use a form that is not an edit form | 17:39 |
| mgedmin | and pass the initial values to setUpWidgets | 17:39 |
| smokeyd | that is exactly what I am doing. I am making a zope object that does parts opf its storage to mysql | 17:40 |
| *** Theuni has left #zope3-dev | 17:40 | |
| smokeyd | but in order to use the add and edit forms from formlib I have to be able to get the default values of the edit form from the database | 17:40 |
| smokeyd | well, I was not doing the last part | 17:40 |
| smokeyd | maybe I should indeed not use an editform but a normal form | 17:40 |
| *** flox has quit IRC | 17:41 | |
| *** flox_ has joined #zope3-dev | 17:41 | |
| *** flox_ is now known as flox | 17:42 | |
| *** flox_ has joined #zope3-dev | 17:43 | |
| *** niemeyer has joined #zope3-dev | 17:43 | |
| *** flox has quit IRC | 17:43 | |
| *** flox_ is now known as flox | 17:44 | |
| *** flox has quit IRC | 17:49 | |
| *** flox has joined #zope3-dev | 17:51 | |
| *** alga has joined #zope3-dev | 18:07 | |
| *** dobee has quit IRC | 18:08 | |
| smokeyd | mgedmin: just in case you're interseted. What I'm going to do is set the default value for all fields in the form_fields list | 18:13 |
| smokeyd | that is I think the easiest | 18:13 |
| mgedmin | that is one possibility | 18:13 |
| smokeyd | First read all the fields from the schema, and then modify their default values | 18:14 |
| *** volvox has quit IRC | 18:17 | |
| mgedmin | one or two of the three setup functions defined in zope.formlib (setUpWidgets, setUpEditWidgets, setUpDataWidgets) takes a data (or initial) argument that is a dict with initial values | 18:20 |
| mgedmin | (or maybe one of those takes a data argument, while another takes an initial argument, and the third one doesn't take any arguments to that effect) | 18:21 |
| *** volvox has joined #zope3-dev | 18:21 | |
| *** batlogg has quit IRC | 18:23 | |
| *** jinty has joined #zope3-dev | 18:24 | |
| *** batlogg has joined #zope3-dev | 18:25 | |
| *** hdima has quit IRC | 18:30 | |
| *** b_52CEntos has quit IRC | 18:41 | |
| *** batlogg has quit IRC | 18:43 | |
| *** b_52CEntos has joined #zope3-dev | 18:47 | |
| *** d21 has joined #zope3-dev | 18:51 | |
| *** gumpa has joined #zope3-dev | 18:54 | |
| *** gumpa has left #zope3-dev | 18:55 | |
| *** d2m has quit IRC | 18:56 | |
| *** gumpa has joined #zope3-dev | 18:56 | |
| *** vlado has quit IRC | 18:57 | |
| *** vlado_ has joined #zope3-dev | 18:57 | |
| *** jukart has quit IRC | 18:58 | |
| *** SteveA has quit IRC | 18:58 | |
| *** d21 is now known as d2m | 18:59 | |
| *** SteveA has joined #zope3-dev | 19:08 | |
| smokeyd | Hey all, I'm still fighting with the defaults of form_fields. What arguments can be passed to the __init__ of the FormFields class in formlibs.form? | 19:08 |
| smokeyd | Can I pass default values for the fields to it? | 19:08 |
| smokeyd | And if yes, how? | 19:08 |
| volvox | aren't default values defined in your schema interface? | 19:09 |
| volvox | I use that and FieldProperty(MyInterface['field_name']) in my content objects | 19:10 |
| smokeyd | :) Nope, in mysql database | 19:10 |
| volvox | it gets the default value from the schema | 19:10 |
| *** reco has quit IRC | 19:10 | |
| smokeyd | I'm using mysqlobject | 19:10 |
| smokeyd | together with schema's and formlib to be able to retrieve and store some attributes in a mysql database backend | 19:10 |
| smokeyd | I'm making a custom form that modifies the default values for the fields listed in the schema by getting them from a database | 19:11 |
| volvox | I _think_ you could setup default values in setupWidgets() | 19:11 |
| smokeyd | but the problem is that the object returned by form.Fields function is not a list, so I can't use list comprehension to assign the default values. | 19:12 |
| smokeyd | ok | 19:12 |
| smokeyd | is that also possible? Than I will look there | 19:12 |
| smokeyd | thanks volvox | 19:12 |
| volvox | keep in mind I haven't grokked formlib yet | 19:12 |
| smokeyd | :) | 19:15 |
| smokeyd | Me neither :) thanks for the tip though. I'm looking into setUpWidgets | 19:15 |
| *** reco has joined #zope3-dev | 19:16 | |
| *** srichter has joined #zope3-dev | 19:21 | |
| *** ChanServ sets mode: +o srichter | 19:21 | |
| *** gumpa has quit IRC | 19:24 | |
| *** gump1 has joined #zope3-dev | 19:24 | |
| *** dobee has joined #zope3-dev | 19:33 | |
| smokeyd | i've got it volvox | 19:36 |
| smokeyd | form_fields=form.Fields(IWorkpackage).omit('__name__','__parent__') | 19:36 |
| smokeyd | for field in form_fields: | 19:36 |
| smokeyd | form_fields[field.__name__].field.default=eval("projectwp.get(self.id).%s"%(field.field.__name__) | 19:36 |
| volvox | it's written eval, but spelled "evil" | 19:37 |
| smokeyd | or at least more or less this (didn't test it yet, but it should work) :) | 19:37 |
| volvox | getattr(projectwp.get(self.id),field.__name__) | 19:37 |
| smokeyd | ok, yes that's better, you're right | 19:37 |
| smokeyd | thanks | 19:38 |
| *** dobee has quit IRC | 19:39 | |
| *** gumpa has joined #zope3-dev | 19:40 | |
| *** gump1 has quit IRC | 19:40 | |
| *** whit has quit IRC | 19:42 | |
| *** efge has quit IRC | 19:48 | |
| *** efge has joined #zope3-dev | 19:48 | |
| *** dobee has joined #zope3-dev | 19:48 | |
| smokeyd | Which function in EditFormBase handles the actual updating of the data when the editform has been submitted? | 19:51 |
| smokeyd | I am looking in ths sourcecode but can't find it | 19:51 |
| volvox | smokeyd: you do that with the @form.action decorator | 19:52 |
| volvox | for instance: | 19:52 |
| *** zagy has quit IRC | 19:52 | |
| volvox | @form.action(name="edit", label="Really do that!") | 19:53 |
| volvox | def handle_edit_action(self, action, data): | 19:53 |
| volvox | and from there you call form.applyChanges | 19:53 |
| volvox | it also adds the submit button for you | 19:53 |
| *** RaFromBRC has joined #zope3-dev | 19:54 | |
| smokeyd | ok, cool. Thanks. | 19:55 |
| volvox | smokeyd: look for @action(_("Apply") in formlib.py | 19:56 |
| *** MJ has joined #zope3-dev | 20:11 | |
| *** stub has quit IRC | 20:13 | |
| *** nathany has quit IRC | 20:20 | |
| *** flox has quit IRC | 20:21 | |
| *** smokeyd has left #zope3-dev | 20:21 | |
| *** volvox has quit IRC | 20:22 | |
| *** srichter has quit IRC | 20:23 | |
| *** alga has quit IRC | 20:23 | |
| J1m | philiKON: ayt? | 20:32 |
| *** philiKON has quit IRC | 20:39 | |
| *** srichter has joined #zope3-dev | 20:42 | |
| *** ChanServ sets mode: +o srichter | 20:42 | |
| *** zbir has quit IRC | 20:47 | |
| *** efge has quit IRC | 20:55 | |
| *** oferw has quit IRC | 20:58 | |
| *** jinty has quit IRC | 21:02 | |
| *** benji has quit IRC | 21:07 | |
| *** andrew_m has joined #zope3-dev | 21:10 | |
| *** MacYET has quit IRC | 21:14 | |
| *** mkerrin has quit IRC | 21:17 | |
| *** MacYET has joined #zope3-dev | 21:20 | |
| *** batlogg has joined #zope3-dev | 21:47 | |
| *** gumpa has quit IRC | 21:54 | |
| *** gump1 has joined #zope3-dev | 21:54 | |
| *** zbir has joined #zope3-dev | 21:57 | |
| *** gump1 is now known as gumpa | 21:57 | |
| *** ignas has quit IRC | 21:58 | |
| *** nathany has joined #zope3-dev | 22:00 | |
| *** mkerrin has joined #zope3-dev | 22:02 | |
| *** mkerrin has quit IRC | 22:16 | |
| *** flox has joined #zope3-dev | 22:24 | |
| *** flox is now known as flox|away | 22:24 | |
| *** MacYET has quit IRC | 22:30 | |
| *** jukart has joined #zope3-dev | 22:35 | |
| *** dunny has joined #zope3-dev | 22:36 | |
| *** MacYET has joined #zope3-dev | 22:36 | |
| *** J1m has quit IRC | 22:38 | |
| *** whit has joined #zope3-dev | 22:38 | |
| *** povbot has joined #zope3-dev | 22:43 | |
| *** jukart has quit IRC | 22:45 | |
| *** gumpa has quit IRC | 22:45 | |
| *** gumpa has joined #zope3-dev | 22:45 | |
| *** mgedmin has quit IRC | 22:48 | |
| *** RaFromBRC has quit IRC | 22:53 | |
| *** PyNick has joined #zope3-dev | 22:54 | |
| PyNick | Hi - is it possible to add/configure PAU via ZCML? | 22:55 |
| *** MacYET has quit IRC | 22:59 | |
| PyNick | ...zope.app.authentication | 22:59 |
| *** MiUlEr has joined #zope3-dev | 23:07 | |
| *** MiUlEr has quit IRC | 23:10 | |
| *** ignas has joined #zope3-dev | 23:14 | |
| *** dobee has quit IRC | 23:19 | |
| *** J1m has quit IRC | 23:26 | |
| *** J1m has joined #zope3-dev | 23:28 | |
| *** benji has quit IRC | 23:30 | |
| *** benji has joined #zope3-dev | 23:30 | |
| *** benji has joined #zope3-dev | 23:31 | |
| *** mgedmin has joined #zope3-dev | 23:34 | |
| *** srichter has quit IRC | 23:38 | |
| *** senra has joined #zope3-dev | 23:47 | |
| *** rocky has joined #zope3-dev | 23:48 | |
| *** nathany has quit IRC | 23:59 | |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!