You are not logged in Log in Join
You are here: Home » Members » pupq » Editing ZSQLMethods Through WebDAV » howto_view

Log in
Name

Password

 

Editing ZSQLMethods Through WebDAV

 

Created by pupq . Last modified 2003-10-02 03:18:33.

A patch to allow editing of ZSQLMethods through WebDAV

ZSQLMethods can be just as complicated as any script or template -- and just as annoying to edit in a tiny TEXTAREA box.

You can edit them with Casey Duncan's ever-cool External Editor, but if you prefer to edit your site with WebDAV (perhaps you spend most of your time in a GUI web editor), this doesn't work.

There's a small bug in ZSQLMethds: they don't expose a part of the API required for WebDAV.

To hotfix, add a Product folder with this as the __init__.py method. (Or, if you have several hotfixes, call this whatever you like, and import it from your existing __init__.py):

  """Allow ZSQLMethods to be used under WebDAV by adding a get_size function"""

  from Products.ZSQLMethods.SQL import SQL

  def get_size(self):
      """Return length"""
      return len(self.manage_FTPget())

  SQL.get_size = get_size
  SQL.getSize = get_size