2008-01-11

namechoosertime.py

  2008-01-11 19:10

...

from zope.interface import implements
from zope.app.container.contained import NameChooser
from zope.app.container.interfaces import INameChooser
from zope.app.container.interfaces import IContainer
import zope.component
from persistent.interfaces import IPersistent
import time

class NameChooserAdapter(NameChooser):

    zope.component.adapts(IContainer)
    zope.interface.implements(INameChooser)
    
    def chooseName(self, name, ob):
        if not name:
            name = time.strftime(
                "%Y%m%d%H%M",
                time.localtime((IPersistent(ob)._p_mtime))
                )
        return  super(NameChooserAdapter, self).chooseName(name, ob)
Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml