def attributeUUID(context): is_language_independent = False for element in aq_chain(context): if ILanguageIndependentFolder.providedBy(element): is_language_independent = True if ILanguageRootFolder.providedBy(element) and is_language_independent: uid = getattr(aq_base(context), ATTRIBUTE_NAME, None) or '' return uid + '-' + element.id if uid is not None else None return getattr(context, ATTRIBUTE_NAME, None)
def attributeUUID(context): child = context for element in aq_chain(context): if hasattr(child, '_v_is_shared_content') \ and child._v_is_shared_content \ and ILanguageRootFolder.providedBy(element): uid = getattr(aq_base(context), ATTRIBUTE_NAME, None) return uid + '-' + element.id if uid is not None else None child = element return getattr(context, ATTRIBUTE_NAME, None)