*** 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 2.15.1 by Marius Gedminas - find it at mg.pov.lt!