If your talking about changes on the application level, if zodb is your
datastore, this would be appropriate. You can read more on zope wiki
about zeo to get help. Since you are concerned about shutting down a
single server I am assuming your setup is not large.
Large setups would most likely be
Hi Christian. Can you advise what was the outcome of this at grokkerdam.
Many thanks.
Regards,
David
Christian Klinger wrote:
Hi Nylan,
we are working during the grokkerdam sprint on the same topic.
We used userschema, and ore.alchemist as exampels.
I think userschema has some xml thing.
Sorry. I missed your earlier post and have the link to the work. Many
thanks.
Regards
David
David Pratt wrote:
Hi Christian. Can you advise what was the outcome of this at grokkerdam.
Many thanks.
Regards,
David
Christian Klinger wrote:
Hi Nylan,
we are working during the grokkerdam
Hi Chris. Yes, I was looking at using sqlite for this. A guestimate is
all you are going to get for anonymous users for sure.
Regards,
David
Chris Withers wrote:
David Pratt wrote:
I was thinking of a small wsgi app that puts ip into a database or
dict and remove ips if they are not active
:10 PM, David Pratt wrote:
Hi. I have created a recipe where I am attempting to install multiple
scripts to bin as part of an install method. As a result I have a few
calls to zc.buildout.easy_install.scripts but am returning nothing
from the install method.
The recipe emits a warning
I am would like to display the number of users online getting an idea of
anonymous and logged in users. This is a staple of many php
applications. Can someone suggest an appropriate mechanism for this in
zope 3. Many thanks.
Regards,
David
___
I was thinking of a small wsgi app that puts ip into a database or dict
and remove ips if they are not active within a time interval. Sessions
will give logged users so they can be differentiate with anonymous.
Think that should do it. Seems simple enough, any other ideas?
David Pratt wrote
Hi Malthe. I tend to agree. Anyone that can write python can create a
recipe of any kind for whatever purpose. Most concrete recipes already
exist for the fairly standard things one needs to do. At the very least,
they can be emulated by someone new to buildout. There is little
daunting about
Yes, this is interesting, thank you for sharing this. I had done some
things with xml schemas as zope schemas a while back and had also seen
other work in this area.
Regards,
David
Jim Washington wrote:
Thierry Florac wrote:
Hi,
I'm looking for a way to handle what I've called dynamic
Hi Roger. You make great points here for why those serious about zope's
potential really ought to consider explicit configuration. I also
believe taking time to understand configuration, dependencies and what
is actually being configured is better that implicitly trusting
something automatic
Hi Nikolay.
Just wanted to say that I have been aware of your efforts with z3ext on
sourceforge for a while and wish to congratulate you on moving forward
with a comprehensive ZPL licensed CMS. It is an important development
for a number of reasons:
* Efforts such as zext and Hivurt
Hi. I have done some fairly sophisticated buildouts over the past year
but here's something I have not done with an extension before now that I
thought ought to be possible:
[buildout]
extends = ${some-part:path}/foo/bar.cfg
[some-part]
path = /some/where/on/my/filesystem
This produces an
the part which would be useful. Something like:
[foobar]
baz = bar
log = /some/path/${foobar:?}-${foobar:baz}.log
Many thanks.
Regards,
David
Jim Fulton wrote:
On Feb 14, 2008, at 2:58 PM, David Pratt wrote:
Hi. I have done some fairly sophisticated buildouts over the past year
but here's
anotherpart
extends = /somewhere/in/my/filesystem/bar.cfg
/somewhere/in/my/filesystem/smallbar.cfg
/somewhere/in/my/filesystem/bigbar.cfg
/just/another/somewhat/long/path/baz.cfg
Regards,
David
Jim Fulton wrote:
On Feb 14, 2008, at 5:59 PM, David Pratt wrote:
One other
David Pratt wrote:
Hi Jim. I think ${name} or ${part} would be good.
Sorry for poor example. baz in prev example could be a version or other
differentiating information to form a path name. Here's a better example
though there is many places this could be used.
extra-options = --datadir
1, 2008 4:09 PM, David Pratt [EMAIL PROTECTED] wrote:
[snip]
It might be nice for the marketing of zope to give each set of eggs a
nice name. Just using familiar mozilla names as an illustration, see how
nice zope-thunderbird or zope-firefox look. So do away with the kgs in
the name and create
Martin Aspeli wrote:
I think you're right on the money. I really have very little idea of how
Zope 3 is supposed to be used right now, or what Zope 3 really is (and
no-one fully agrees, as evidenced by other posts in this thread). Having
to piece together that information from the mailing
Hi Benji. This is exactly what I have been doing up till now and has
been working well for quick work on a local development machine. My
current thinking though is to take control of as much of the software as
possible so that development == deployment on my local machine to
mitigate the risk
[active-python]
executable = ${python24:location}/bin/python
[interpreter]
recipe = zc.recipe.egg
interpreter = interpreter
eggs = zc.buildout
Cheetah==1.0
python = active-python
Jim Fulton wrote:
On Dec 20, 2007, at 8:58 PM, David Pratt wrote:
Right. Thanks for this, there are couple
Benji York wrote:
David Pratt wrote:
Hi Benji. This is exactly what I have been doing up till now and has
been working well for quick work on a local development machine. My
current thinking though is to take control of as much of the software
as possible so that development == deployment
Jim Fulton wrote:
On Dec 20, 2007, at 8:03 PM, David Pratt wrote:
Hey Darryl. Our minds were in a similar place today. I finally had
decided to move away from my system python starting on my mac and also
having a spot of trouble. I put something simple together below to
illustrate what
Hey Darryl. Our minds were in a similar place today. I finally had
decided to move away from my system python starting on my mac and also
having a spot of trouble. I put something simple together below to
illustrate what happened in my instance.
Here the eggs built with the python would not
script in the mix.
Regards,
Darryl
On Thu, 2007-12-20 at 21:03 -0400, David Pratt wrote:
Hey Darryl. Our minds were in a similar place today. I finally had
decided to move away from my system python starting on my mac and also
having a spot of trouble. I put something simple together below
Hi Sean. This is very exciting news. The BSD licensing also makes this
very practical for use in any project. Many thanks for making for these
great resources available.
Regards,
David
Sean Gillies wrote:
Hi all,
I've been making geographic/GIS applications with Plone and recently
made the
Hi. Is there solution for create a single quoted attribute using
tal:attributes containing literal double quoted items. I am using a
python method for generating the string. I understand structure will
unquote but it does not work with an attribute. I see there is a new
z3c.tal package based
Chris. There are two demo packages in svn. I'd recommend reading the doc
tests which are very complete. Doc tests are the common place to look
for package documentation besides the generally basic README.txt. I
would not recommend developing with formlib.
Regards,
David
Chris Withers wrote:
Very nice. Many thanks for this.
Regards,
David
Baiju M wrote:
Stephan Richter wrote:
Hi everyone,
I am happy to announce that the second Foliage sprint task is
completed. Julian Bonilla, Graham Stratton and I worked on the
outstanding issues on creating a functional version of the
Hi Chris. Phillip has put together a zopeproject package to give folks a
start, you may want to check this out. Best advice is to study the
sources for the patterns prevalent in zope packages - they are your best
guide to see how pretty much anything modern is done. There is plenty of
Thank you Stephan for z3c.recipe.runscript. I am just going through some
recipe's and was also thinking about something like this. I'll be
checking it out in the next day or so. Many thanks.
Regards,
David
___
Zope3-users mailing list
Anyone else noticing the Cheeseshop is operating very poorly today. It
just sucks. :( I guess I should really be storing more egg content
locally since the service just seems to be getting worse as time goes on.
Regards,
David
___
Zope3-users mailing
Hi Benji. Looks like its back. Thanks for this for future reference.
Many thanks.
Regards,
David
Benji York wrote:
Jeff Shell wrote:
Today was the first day I was going to try
out buildout by watching it run on z3c.formdemo. But, alas, it's been
very flakey.
You can put index =
,
again thanks to the great feedback we received -- especially from David Pratt,
Roy Mathew, and Joachim Werner -- we were able to fine-tune our new form
framework even more to make it as robust of a foundation as possible for your
projects! New features include group support, fully internationalized
Woo hoo! This is excellent Stephan and an easy way to handle this common
scenario (and much more elegant than Django for sure). Many thanks for
your great work on this!
Regards,
David
Stephan Richter wrote:
Hi David,
I just wanted to let you know that I just checked in some group support
Hi Stephan. This is some really awesome work and some great new examples
as well. There is more to explore and to anticipate with ajax - it is
all really very excellent. When running the demo, I needed to add
zope.rdb to the setup.py and its corresponding meta and configuration
files to
Hi Jan-Wijbrand, you may wish to look at z3c.configurator since this may
help with the issue you are having. It seems to solve the issue of
configuration with that depends on the need for other things to be setup
first. The doc test explains its capabilities.
Regards,
David
Jan-Wijbrand
Richter wrote:
On Wednesday 30 May 2007 12:27, David Pratt wrote:
Another form related demo might show how to effectively use a data
source with a large number of choices in a select list (like choosing a
user in a select list from all users on the site) using an ajax widget
where you can start
the way live search works (and without generating all options
in the form).
Regards
David
David Pratt wrote:
Hi Stephan and Roger. This is a great package. Thank you for this work.
As far as other demos, I'd like to see a couple of things:
1) An iteration of the wizard that will not allow show
. This is to
show a form with a couple of additional useful form buttons (another
nice feature integrated in django forms)
Save and add another
Save and continue editing
Regards,
David
Stephan Richter wrote:
On Wednesday 30 May 2007 11:06, David Pratt wrote:
1) An iteration of the wizard
Florian Lindner wrote:
Hello,
some people might have noticed I am developing a Blog package for Zope3.
Since it slowly becomes functional (an older version is working at
http://xgm.de) I want to release it (under an free and open source licence).
Hi Florian. I hope this means ZPL so that it
Hi Maciej. I'm putting up a project today. If there is anyone else that
has been following this thread that would like to contribute to a CAS
solution for z3 please let me know.
Just a side note that the PHP client for CAS uses sessions. I'm going to
contact Martijn on the ldappas work and
Hi Maciej. I have been reading quite a bit about CAS today. It looks
like a good way to go. Couple of questions with how you having it
working in z2. Are you using LDAP as a user store with CAS. I have
downloaded a few of the z2 products to study the code in the interim
since a plugin for z3
Hi Maciej. Thank you for your reply and outlining the authentication
process. This does make things clearer. There are a variety of backends,
I read that something as simple as reading fom a file is possible.
ldappas and dl.ldapauth provide some good hints for plugins and user
management from
:
Am Donnerstag, 10. Mai 2007 18:13 schrieb David Pratt:
Hi. Has anyone got a bit of a blueprint for a remote authentication in
zope 3. I wish to authenticate on a z3 site (site 1) using credentials
stored on a different z3 site (site 2) over the Internet (otherwise
would likely use LDAP). I do
managing users as a result. Many thanks.
Regards,
David
Raphael Ritz wrote:
David Pratt wrote:
Hi Hermann. Thanks for your reply. Haven't quite decided on this but
I've got things to try that might be more efficient than xmlrpc.
I'm likely to attempt an authentication server with web service
Hi Maciej. I'll definitely check this out and look for docs on the
plugin. It sounds very promising since it is a working solution for Z2
:-) On top of it, there ought to be good hints in Z2's PAS for doing
something in Z3. Hopefully it can be worked in to some functionality for
users/groups
Hi. Has anyone got a bit of a blueprint for a remote authentication in
zope 3. I wish to authenticate on a z3 site (site 1) using credentials
stored on a different z3 site (site 2) over the Internet (otherwise
would likely use LDAP). I do not want to maintain users on site 1. I
only want users
Hi Bernd. Yes, this should give me something similar to examine. Many
thanks.
Regards
David
Bernd Dorn wrote:
as a plugin example you may want to take a look at
http://svn.zope.org/ldappas/
regards, bernd
On 10.05.2007, at 18:13, David Pratt wrote:
Hi. Has anyone got a bit of a blueprint
Hi. You do not have to have to sacrifice an object database to use
postgres. You may wish to look at pgstorage for your backend and have
best of both worlds. See:
http://sourceforge.net/projects/pgstorage
I am hoping to eggify this before long and bring it into a namespace
package to make it
I am wondering what to do about including overrides that would have
normally gone into my /etc to be used in a globally. I am using the
zope3recipes. It defines an app part with an explcit site.zcml.
site.zcml is used verbatim in the buildout but is also need it a layer
to run functional
in /etc. In the buildout, adding the overrides to site.zcml this way
does not produce same result. Any thing else I should try?
Many thanks
Regards,
David
David Pratt wrote:
I am wondering what to do about including overrides that would have
normally gone into my /etc to be used
My bad. This seems to do the trick.
includeOverrides package=ns.myapp file=overrides.zcml /
I incorrectly assumed includeOverrides would pick up the overrides file.
Regards,
David
David Pratt wrote:
Hi. Tried putting overrides.zcml in my app package. To site.zcml in my
buildout I added
I like this idea of abstracting the code for ids myself. It will be
interesting to hear what others have to say. Can you advise whether the
UUID utility will be ZPL licensed since this is important if you are
talking about something with generic functionality for z3. Many thanks.
Regards,
Hi Thierry. There is a basic means of authentication built in to ZEO but
it is not terribly secure. You can read about it in the zeo source. You
may wish to look as Fred's zc.sshtunnel package to help you secure your
communication.
Regards,
David
Thierry Florac wrote:
Hi,
Maybe I'm
Hi Dominique. Tramline pkg provides this capability with Apache and
mod_python. Alernatively, you could likely construct a paste package to
handle the data as middleware. Blobs are good and data will be saved
within the transaction.
Regards,
David
Dominique Lederer wrote:
hi
i´m just
Hi Jurgen and Marius. Can you advise whether the profiling library is
generally available and if so where to find it. Many thanks.
Regards,
David
Jürgen Kartnaller wrote:
By the way, marius, thanks for your great profiling library.
___
Zope3-users
Hi Cristophe. Found it and it looks helpful for sure. Many thanks.
Regards,
David
Christophe Combelles wrote:
You can find interesting things on his blog:
http://mg.pov.lt/blog/benchmarking-zope3-apps.html
Christophe
David Pratt a écrit :
Hi Jurgen and Marius. Can you advise whether
Hi. I guess I have pretty much always used to putting apache and zope
together. Lately, I am trying to learn a bit more about squid.
Particularly how squid, apache2 and zope3 can play together to create a
high performance site. It's a big topic I realize, but I am hoping
especially on the
I also like the idea of UUIDs the way they are meant to be - which
should be independent of the instance. I can imagine a further
possibility to synchronize objects from independent zodb sources if this
existed.
The UUID generator that I have been looking at is with the Chandler
project
Hi. I am interested in maintaining the zope object database in a way
that I can have it back up quickly and without loss if needed (locating
the backup files to another machine for restoration if needed in a
failure situation).
I realize the normal way to use repozo is using cron to create
I noticed differences in package structures in the zope repository while
trying to automate a couple of repository tasks. I have worked around
these already (and don't know if it really matters to anyone else). If
it does, I thought I ought to communicate these - but not sure if this
is the
. I guess we need a customzope.recipe :-) I'll be trying this
today in any case.
I would be great if someone could advise whether I am on the right
track. Many thanks.
Regards,
David
David Pratt wrote:
Hi there. I downloaded documentlibrary to experiment a bit. Though I got
a traceback
machinery for a custom application.
-k
On Fri, 24 Nov 2006 13:57:25 -0600, David Pratt [EMAIL PROTECTED]
wrote:
It is perhaps a bit too early for this discussion. All I can say is
that it is getting tougher to keep track of packages and dependencies
when you want to mix and match for different
at though I need to
improve my egg lingo due to the different ways of describing eggs :-)
Many thanks.
Regards,
David
David Pratt wrote:
Hi Kapil. Many thanks for your reply. I will be sure to look at this.
Examining a few real applications that make use of buildout should
definitely help
I am just beginning to look at buildout. I want to be able to combine my
z3 packages with some of z3's, also replacing some of z3's packages for
customized versions of the same package. Is anyone doing this or similar
yet that they might comment on how useful buildout is on anything more
:09:52PM -0400, David Pratt wrote: Probably should
have clarified - I am referring to Utility container names not anything to
do with Python coding standards.
None that I'm aware of. Only the title of the utility's registration matters
for your application - which is '' in very often
Just a simple question of style for naming utilities. I don't like caps
in urls. Is there a general convention of using CamelCase for utility
names or is it just my imagination. Should I use what I prefer? Would
just like to know what others do. Thanks
Regards,
David
Probably should have clarified - I am referring to Utility container
names not anything to do with Python coding standards.
David Pratt wrote:
Just a simple question of style for naming utilities. I don't like caps
in urls. Is there a general convention of using CamelCase for utility
names
Hi. One thing I like about django's admin interface is the ability to
easily group fields in a form with dozens of fields into field sets that
expand or collapse a portion of the form making it more usable. Has
anyone done anything similar using formlib at this point or have any
pointers on
Thierry, you may want to consider blobs when they become generally
available through zodb. It takes care of the management details for ZEO
and files.
Regard,
David
Bernd Dorn wrote:
On 01.09.2006, at 15:36, Thierry Florac wrote:
Hi,
I just discovered the z3c.extfile package that I'd
Hi Jim. This approach is completely new to me. It is interesting and
I'll keep an eye on your blog. How expensive is updating indexes with
data modification. You are talking about sqlite, does this mean you
figure the indexes would be a significant drag on the ZODB due their
size or is this
flexibility). I think
if this is what is advocated for skinning, Zope3 ought to be presented
with a default skin that uses this approach. Many thanks.
Regards,
David
Stephan Richter wrote:
On Monday 21 August 2006 15:14, David Pratt wrote:
Hi. I am wondering if zc.tables could not be incorporated
Hi. I am wondering if zc.tables could not be incorporated into Zope3
trunk. My rational for its inclusion is so that the contents views may
be refactored to use it. The current contents view makes little sense
without batching and sorting. The ZMI could really use this basic face
lift to bring
Hi Stephan. Many thanks for this excellent example! :-)
Regards,
David
Stephan Richter wrote:
On Thursday 17 August 2006 10:32, David Pratt wrote:
Hi Stephan. Yes, I have seen this added recently with great interest.
:-) I'm hoping to experiment with this shortly to see how this works.
Can
Roger Ineichen wrote:
Hi David
[...]
Hi Roger. This is really interesting. It would be good to see
a very small demo of these nice packages you have been
contributing - something
that would put together the minimal layer, menu package,
and a few basic viewlets just to give folks a basic
of interesting and
exciting developments - to build on something that has been in fact
solidifying for years now.
Regards,
David
Jeff Shell wrote:
On 8/12/06, David Pratt [EMAIL PROTECTED] wrote:
Hi Jeff. Your approach is very interesting. There is lots room in Zope
for differences in the way
Can someone advise how get a handle of SOFTWARE_HOME on a running zope3
instance. Many thanks.
Regards,
David
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users
, 2006, at 2:48 PM, David Pratt wrote:
I am interested in hearing from anyone who may be using generations in
conjunction with relational database storages in zope3 as a means of
maintaining their schemas. Does anyone have any experience with this
to indicate how well this works for rdb's. Many
Jim Fulton wrote:
On Jul 18, 2006, at 2:55 PM, David Pratt wrote:
Hi Jim. I was noticing a 0.4.0-zope in distutils
I don't know what you mean by this.
that looks patched with NotImplementedErrors for the offending code
in docutils.parsers.rst.directives.misc. Can you when this will land
Benji York wrote:
David Pratt wrote:
You are probably right but just the same I'd rather see the patched
version for z3 also since I am certain this will become less obvious
over time if it is left the way it is.
Instead of maintaining a fork of docutils, Zope 3 should (and may
already, I
Benji York wrote:
David Pratt wrote:
What about the idea of maintaining a text file in the distribution
specific to possible security issues. Is this worth considering for
historical purposes so they do not get lost over time or implicitly
understood by only a handful of people.
Exactly
Hi Luke. It seems that you may have copied package-includes files from
an instance of an older distribution to your newer one or perhaps your
are trying to use an older zope instance for your newer zope version.
The error is pointing to sendmail-meta.zcml as the source of your
trouble. In
Jim Fulton wrote:
Recently, a serious security flaw was found in Zope 2 due to it's
improper support for allowing reStructuredText to be edited
through-the-web. reStructuredText has directives that allow inclusion
of any file a Zope process could read and inclusion of data obtained
from
Hi Pete. Isn't this what relationship does or could do?
http://svn.zope.org/zc.relationship/trunk/src/zc/relationship
Regards,
David
Pete Taylor wrote:
Hi all,
The other day I had an interesting idea for managing complex
inter-object relationships in Zope3 in a way I haven't seen done
before.
Hi Jim. Where should this be done (separate identifier). I was thinking
of a UUID of some sort when I read this which could be helpful for other
things.
Regards,
David
Jim Fulton wrote:
If you do need a separate identifier of some kind, you can
use a key reference or use an integer id from
doctest-based
testing practices.)
Jim
On Jun 26, 2006, at 6:59 AM, David Pratt wrote:
Hi Jim. Where should this be done (separate identifier). I was
thinking of a UUID of some sort when I read this which could be
helpful for other things.
Regards,
David
Jim Fulton wrote:
If you do need
Hi I am looking at creating a skinning situation based on roles. Admin
skin would not be a full access ZMI but provide some enhanced views for
a manager where I may have one or more skins based for a member and then
anonymous. Some general advice on how one might best achieve this would
be
Hi Michael. There is DAV module in twisted in web2. I have not played
with this yet but it was on my to do list. Are you using this in this
development?
Many thanks
David
Michael Kerrin wrote:
I am currently have an ongoing side project to rewrite WebDAV support for
zope, in order to get
Hi Stephane. It is possible to use a spread client in zope. That said, I
am not sure whether you are attempting to integrate the new pb
(unstable) or currently stable pb. Either way, I cannot provide code for
you but say that this is not trivial. It also requires conforming zope
storages to
Hi. Has any assembled authentication in z3 that can use a twisted cred
source for principals and groups? Many thanks.
Regards,
David
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users
Hi David. pytz is a standard python package included in zope that can
help you manage time zone issues. There are methods to represent time
that is properly offset according to a large database of global
timezones. This will help you present the view of time you wish to your
application's
Stephan Richter wrote:
On Friday 21 April 2006 13:11, David Pratt wrote:
I hoping to feed the configuration data as dictionary or similar instead
of providing a config option and file path. Many thanks.
I think the startup machinery depends on the options object. You basically
would have
Hi. For the use of interfaces outside of zope.app, does getUtility have
any value? Many thanks.
Regards,
David
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users
Hi Philip. Sorry for the oblique question. I am using zope interfaces in
a project outside of zope and looking at how I might use some of other
bits of zope's functionality. Many thanks.
Regards,
David
Philipp von Weitershausen wrote:
David Pratt wrote:
Hi. For the use of interfaces
Is there a way to send credentials in a request for remote access in
zope3? I did this with:
user:[EMAIL PROTECTED]://www.example.com/path/to/whatever
to do this in z2 but this does not work in z3.
Regards,
David
___
Zope3-users mailing list
Hi Florent. Ok, I will post on other list.
David
Florent Guillaume wrote:
David Pratt wrote:
Is there any plan to provide security for ZEO client / server
communication using Twisted now that it is in Zope3? Many thanks
This belongs to the zodb-dev list really.
At the moment ZEO still uses
Hi. I am hoping someone can suggest an approach for overriding zope.conf
settings for use in zope.app.twisted.main since I want this to be
dynamic (based on the platform) and wish to consolidate my own apps
configuration information that changes depending upon the platform.
services are
Hi Chris. This is great! I'll check this out. It would be great however
if I could get a clearer picture of large file handling in Z3. Is there
an equivalent IStreamIterator in Z3 or not? I am still trying to
determine this from the dialog. If not, can someone please explain what
had been
Ok, great. Chris, let me know if I can help out at all on this project.
Regards,
David
Chris McDonough wrote:
In z3, apparently you just return a file from your code and the
publisher knows enough to send it efficiently.
- C
On Apr 20, 2006, at 8:15 AM, David Pratt wrote:
Hi Chris
Is there any plan to provide security for ZEO client / server
communication using Twisted now that it is in Zope3? Many thanks
Regards,
David
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users
Hi. I had written a repository product in zope2 for blobs. I am looking
at bringing this into Z3 at the moment and looking for equivalent for
stream iterator of zpublisher.
Regards,
David
___
Zope3-users mailing list
Zope3-users@zope.org
1 - 100 of 108 matches
Mail list logo