I'm working on a new release of collective.imagetags
(pypi.python.org/pypi/collective.imagetags) in which all the
functionality that was carried by a browser view (@@imagetags-manage)
is now moved to a new adapter (not commited yet) which provides almost
the same interface that the browser view::

class IManageTags(Interface):
    """
    imagetags-manage view interface
    Tag management browser view
    """

    def get_tag(id, create_on_fail=True):
        """ Gets / creates a specific tag """

    def get_tags():
        """ Gets all the tags for the object """

    def get_sorted_tags():
        """ Sorted list of tags
        """

    def save_tag(data):
        """ Saves a tag with the passed data """

I really don't know if anybody is using this product in a project,
however, I think it would be a sensible idea to provide some backward
compatibility mechanism, in case anyone is using the browser view
methods outside the out-of-the-box functionalities.

What should I do? Keep the interface for the browser view with stub
methods that relay on the new adapter? Any suggestion?

Regards

-- 
Marcos F. Romero
Responsable de Desarrollo
Inter-Cultura

[email protected]
www.inter-cultura.com
+54 11 4542-8299
_______________________________________________
Product-Developers mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-product-developers

Reply via email to