Exemplo n.º 1
0
def update_thumbnails_on_modify(obj, event):
    for attr in event.descriptions:
        if attr.interface is None: continue
        fields = [x for x, y in schema.getFields(attr.interface).items() if
                  IImageField.providedBy(y)]
        for fname in attr.attributes:
            if fname in fields:
                update_thumbs(obj, fname)
Exemplo n.º 2
0
def update_thumbnails_on_create(obj, event):
    for iface in component.providedBy(obj).flattened():
        for fname, field in schema.getFields(iface).items():
            if IImageField.providedBy(field):
                update_thumbs(obj, fname)