to the global site ;-)
But few people in Zope 3 land separate site dependent and site
independent code despite some cases where the global site does
make problems.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo
Martin Aspeli wrote at 2009-1-17 11:36 +:
Dieter Maurer wrote:
Christian Theune wrote at 2009-1-16 09:06 +0100:
I noticed 'zope.globalrequest' on the PyPI RSS feed today and wonder
about it. IMHO this implements an anti-pattern in an official way
without a warning that this needs
site why should we not have a global request?
When Zope is used as a Web Application Server, it is quite
natural to expect a request.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
is handled.
It is good to be able to access both site and request in
a standard way.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http
Zope is used as a web application server -- whether it
is Zope 2 or Zope 3.
so a zope2.* namespace seems perfect.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML
again.
Why does the Python script with proxy role not work (I did not understand
this)? It should!
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists
': []}, (), {}, None))
TypeError: (see above)
Apparently, the problem occurs when your Python Script ZSQL_query
(not the ZSQL method) is called.
Apparently, the Python Script is called without parameters but
it requires a parameter my_string.
--
Dieter
Martijn Faassen wrote at 2008-12-19 22:18 +0100:
On Fri, Dec 19, 2008 at 7:50 PM, Dieter Maurer die...@handshake.de wrote:
Martijn Faassen wrote at 2008-12-18 16:27 +0100:
...
You should, and likely are, shipping your package with a recommended
list of versions.
Apparently, grok
authorized site list_robot works, of course.
You can try Python scripts with proxy roles to access protected objects.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related
my problems without
tight coupling with the core developpers who usually do not have
my problems and tend not see them as very high priority.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
is overused (as many new features).
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http
header
itself.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman
the chosen charset in content_type,
e.g. content_type='text/plain; charset=utf-8'.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org
. Maybe, this is already supported?
Then, maybe, you can use it?
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman
Chris Withers wrote at 2008-12-13 10:18 +:
Dieter Maurer wrote:
I think that in some cases, it would be useful for an adapter factory
to say 'I cannot handle this case' and then the adapter lookup
is continued. Maybe, this is already supported?
Then, maybe, you can use it?
That's exactly
to circumvent the adaptation semantics).
Thus, I hope, you will not get your wish :-)
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http
the parameters come directly from
the request as ZSQL methods suggest (note that the request content
is inherently unsafe).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding
the causes. For this, knowledge of your operating system
would be necessary.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman
after that all typical ZCML features are
available.
Not sure, whether this is your problem
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http
support non string exceptions.
If you observe problems, then this might be the reason.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org
with the information.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
that the sentence inside the (...) is correct.
There may be cases where one thread per instance can be recommended
but in general the default (4 threads per instance) is not that bad.
This is especially true when you have a bit more expensive queries
against a relational database.
--
Dieter
it with ZEO and mount it in each of
your Zope instances. There is little reason to have 4 identical
Data.fs once you have decided to use ZEO anywhere.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
string.
Not sure that it will work, though.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http
occured'
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo
) reference.
You can use the fsrefs utility to check for such dangling references.
It will tell you about the referencing object and its broken references.
You can fetch the referencing object and try to fix it (there is a
HowTo somewhere how you can approach this).
--
Dieter
[dtml method]
dtml-try
dtml-call actualiza_info
All Ok
dtml-except
Error, but not showed :(
/dtml-if
Omit the dtml-try (why does it end with /dtml-if?) and see
whether you get more information.
--
Dieter
___
Zope maillist - Zope@zope.org
problems with
older versions.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http
. Essentially, you need to start Zope in the foreground
and it must not run in production mode.
Under *nix (and Windows with very recent Zope versions), zopectl fg
can be used for this.
Watch out Could not import .
--
Dieter
___
Zope-DB mailing
).
In principle, others are threatened as well if the are using
registerPackage.
I do not have Zope 2.9 with its Five. In Zope 2.11, the Five code
appears to have been cleaned up. This means, upgrading to Zope 2.11
may be another option for you.
--
Dieter
to date. There is a configuration option for this (*enable*product*).
Set it to on in this distinguished client and to off in all others.
This avoids ConflictErrors during startup.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org
imported from
Acquisition. This is a function and obviously does not have an
objectIds. You need to apply aq_parent to some object to
(hopefully) get an object with objectIds.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo
use fsrefs to locate the containers containing dangling references.
Then, you can overwrite the broken content in these containers (there
is a HowTo around somewhere).
This way, you can fix some objects -- maybe sufficient to become
workable again.
--
Dieter
savepoints (which
probably means that all resource managers need to be ZODB connections).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http
the Zope publisher rather than calling it directly
in order to have control how transactions are handled.
Especially, I used subtransactions instead of top level transactions
to avoid the bug reported by Peter.
--
Dieter
___
Zope maillist - Zope
can be passed in.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org
of
zope.sqlalchemy (discussed in this mailing list).
These problems are said to be fixed in the svn version.
Do your problems also occur with the svn version?
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
correctly when you contact it directly (without
Apache)?
If so, then your problem lies on the Apache side.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists
not define methods
(probably a bug).
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http
instantiation? Just a guess...
Indeed: as Python lacks a means to define instance attributes on the class,
the presence of attributes can (reliably) only be checked on instances.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman
Thomas Lotze wrote at 2008-10-17 19:42 +0200:
Dieter Maurer [EMAIL PROTECTED] schrieb:
...
Instance properties (descriptor on the class) may not define methods
(probably a bug).
I don't understand what you're saying in that last sentence; can you
elaborate?
verifyObject/verifyClass is likely
Thomas Lotze wrote at 2008-10-15 20:55 +0200:
Dieter Maurer [EMAIL PROTECTED] wrote:
I fear your must describe your proposed change more precisely:
Nothing to be afraid of here ;o)
When your problem is the stated use case: verifyObject fails
because something necessary for the interface
want to provide a better (more informative) exception
(not fails to implement but ComponentLookupError), then I am with you.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML
).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
with the page it should render as PDF.
But it cannot be that difficult to contruct the corresponding urls.
It is very unlikely that you need the path function for this.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo
which are executed.
In the non AJAX case, the complete page is reloaded -- with
often is more work for both server and browser.
Thus, indeed, the non Ajax modul is simpler than the KSS model -- but
not necessarily less expensive.
--
Dieter
___
Zope
.
A Zope 2.8 version or newer cannot understand the corresponding
data. The corresponding objects must be converted to more modern
types in a pre-2.8 instance.
Thus, it might be necessary to bring up an older version again
before you can use a modern Zope version.
--
Dieter
for a single permission (e.g. the View
permission).
You call it directly on the object for which you want to change
the permissions, e.g. the dtml method.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts
path(path_expr) in
a PageTemplate with the current variable binding expressed
as variable_binding.
For simple cases, this function could be implemented in untrusted
code. Complex cases will require access to the TALES implementation
and therefore probably trusted code.
--
Dieter
Garito wrote at 2008-10-8 14:22 +0200:
I'm agree with you, Tino. Plone has a lot of ugly features (as KSS, for
instance)
Why is KSS ugly?
Reading the documentation, I found it quite attractive
--
Dieter
___
Zope maillist - Zope@zope.org
http
VirtualHostBase and VirtualHostRoot.
Especially, (silly) PythonScripts as one of the steps there, were
likely to fail -- in a different way.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML
('path', val, econtext).
This is what comes nearest to the TALES function path.
As you can see, it is not a simple function but one provided with lots of
context information (behind the scenes).
The econtext contains the template's namespace.
--
Dieter
Nico Grubert wrote at 2008-10-9 10:17 +0200:
...
If your system gets slow but still occasionally responds, you can
use ZopeProfiler to find out, where the time is spend.
Ensure to use real time as the timer (not cpu time).
Hi Dieter
thank you very much for the information.
This morning
Andreas Jung wrote at 2008-10-11 06:05 -0400:
On 11.10.2008 2:21 Uhr, Dieter Maurer wrote:
Garito wrote at 2008-10-8 14:22 +0200:
I'm agree with you, Tino. Plone has a lot of ugly features (as KSS, for
instance)
Why is KSS ugly?
Reading the documentation, I found it quite attractive
You
. However in addition, KSS handles the case with/without JS
in a transparent way.
As my colleagues intensively fight (and put much work into it)
with our requirment must work with and without JS,
I find this quite attractive.
--
Dieter
___
Zope
is at an appropriate place (the updateCredentials assumes to
be called in the normal request -- not somewhere during traversal).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding
Chris Withers wrote at 2008-10-3 15:32 +0100:
Dieter Maurer wrote:
Worse yet, if you go to:
http://localhost:8080/VirtualHostBase/https/example.com:443/test/VirtualHostRoot/_vh_something/x/y/z
...you get:
['virtual_hosting', '/something', 'x', 'y', 'z']
Anyone got any ideas as to what's
Chris Withers wrote at 2008-10-2 07:57 +0100:
Dieter Maurer wrote:
Chris Withers wrote at 2008-9-30 13:45 +0100:
I recently ugpraded to Zope 2.11.1 and now get the following errors
every so often:
...
Module Products.PageTemplates.unicodeconflictresolver, line 69, in
resolve
Module
the traversal steps leading to the root behave
normally, this works fine.
But, if someone places objects with unusual traversal behaviour
on the way to the virtual root (such as a Script (Python)),
it may not work.
--
Dieter
___
Zope maillist
Nico Grubert wrote at 2008-10-2 10:13 +0200:
These entries should not be the one that cause your problems
(they are not computationally expensive).
Do you see other entries as well?
Thank you very much for your answer, Dieter.
There are 2 entries from in the DeadlockDebugger's output
system.
Read/write mounted storages may get locking problems (as locking
over NFS requires some infrastructure).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related
your database).
After that you mount your database into the working installation
and explore its content.
I expect that you find something about mounting in the Zope Book
(2.7 edition on plope.org) -- but I am not sure.
--
Dieter
___
Zope maillist
:-)
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo
other modications/improvements and it is not easy to separate them.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman
(browser) and server
and see the detailed information about the failing redirect.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org
mean. Are the threads blocked?
It is indeed strange that a _lock_release should end in an acquire.
Delete all *.pyc and *.pyo files and see whether these peculiarity
disappear.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org
.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
.
As we use this feature since ages in our local Zope/ZODB
version, I could provide an implementing patch (for ZODB 3.8).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding
clear) memory, _p_changed in a C level attribute
(that is definite) which could be set to 1 from application level
but not reset (that is not sure).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross
it.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo
;)
If someone could help me solve this, that would be great!
We have seen similar problems and hope to understand/work around
them soon.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts
.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )
__call__ is called.
* give your script and its __call__ method an empty docstring.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org
attribut access (then the wrapping happens automatically).
Otherwise, you use your_raw_object.__of__(parent)
where parent is an object in the standard acquisition context.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo
is not robust?
The modern way to authentication is PluggableAuthService.
There you can flexibly combine implementations of various authentication
aspects very modularly.
It gives you flexibility but does not increase robustness
--
Dieter
___
Zope maillist
:
the interpretation of unprefixed attributes is determined by the element on
which they appear.
The tal/metal: elements have decided that unprefixed attributes
are interpreted as belonging to this namespace.
--
Dieter
___
Zope-Dev maillist - Zope-Dev
(and close to release the lock).
It is probably very simple to adapt DirectoryStorage correspondingly.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists
explicit :-)
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org
of the object to be created, optionally a title).
An example would be:
destination.manage_addProduct['OFSP'].manage_addFile(id, content)
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts
an
associated permission (and because it is used in the ZMI).
If you use DocFinder (or even DocFinderTab), then you can
easily see which methods are available in the various contexts.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org
implementation writes to a
StringIO object (thus its internal infrastructure is prepared
for incremental output generation)
but the file to be written to it not controllable from outside.
If your XML is not too complex, I would directly generate it
(and not go through a PageTemplate).
--
Dieter
David Pratt wrote at 2008-9-3 20:32 -0300:
Can we also discuss the potential
of only including testing setup for dev eggs and removing testing as
part of a release when the eggs are packaged to pypi or other
repository for consumption.
-1.
This would really only save disk space
--
Dieter
)
'test_content'
The example shows you, that a string is accepted as file value.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org
) :-)
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo
could be I(obj1, obj2, ...) and
tuple adaptation I((obj1, obj2, ...)).
Of course, all other parameters would need to be keyword parameters
(a good thing).
Do you have a serious use case for tuple adaptation?
--
Dieter
___
Zope-Dev maillist - Zope
in the Zope configuration file.
For each request, it logs 4 events:
* request reached ZServer
* request processing by a worker thread started
* request processing by worker finished
* response sent by ZServer.
Such a log can be analysed with utility/requestprofiler.py.
--
Dieter
and the arguments are
id, file='', title='', precondition='', content_type=''.
file is in fact the content that should be stored in your
File object. It can be a string or a file like object.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org
our observations for a single
large zip (in fact, we use two: one for our application, the other for Python's
runtime library) is valid for the case of many small zipped eggs.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org
know most details about the newer Zope 3 PageTemplate).
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo
Chris Withers wrote at 2008-8-29 10:25 +0100:
Dieter Maurer wrote:
Then, we could get rid of the {get|query}[Multi]Adapter altogether
and consistently use I() with appropriate optional parameters --
what a simplification and homogenization :-)
Yeah, but since when has simplification
Israel Saeta PĂ©rez wrote at 2008-8-23 18:57 +0200:
...
My question is:
Is possible to install eggified products in zope-2.9.8 using ZopeTestCase?
I think that eggified products are automatically recognized
only with Zope 2.11 -- even in standard (non test) operation.
--
Dieter
, types.ClassType) fails now.
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http
the implementation
of I by C.
With the current behavior, you can use
queryAdapter(c, I) to check whether some special
requirements apply and in this case use the special purpose
adapter.
Not that this use case had been able to convince me that
the difference were justified.
--
Dieter
]Adapter(obj, I, ...), it may even be adequate
to give I(...) an optional name parameter.
Then, we could get rid of the {get|query}[Multi]Adapter altogether
and consistently use I() with appropriate optional parameters --
what a simplification and homogenization :-)
--
Dieter
(as standard conformity is a good thing).
--
Dieter
___
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope
connection has the method db() (or similar) which returns
the ZODB database this connection belongs to.
More details in the source (ZODB.DB and ZODB.Connection).
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
the references to the real objects.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http
(destination) method to create such
a copy. _getCopy is defined by OFS.CopySupport.CopySource inherited
by most Zope objects.
--
Dieter
___
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding
101 - 200 of 2960 matches
Mail list logo