def getResourceFolderParts(cls, target): if not inspect.isclass(target): target = target.__class__ out = [] prefix = ClassUtils.getAttrFromClass(target, cls.RESOURCE_FOLDER_PREFIX, None) if prefix: out.extend(prefix.split('/') if isinstance(prefix, basestring) else prefix) resourceName = ClassUtils.getAttrFromClass(target, cls.RESOURCE_FOLDER_NAME, None) out.append(resourceName if resourceName else target.__name__) return out
def getResourceFolderParts(cls, target): if not inspect.isclass(target): target = target.__class__ out = [] prefix = ClassUtils.getAttrFromClass(target, cls.RESOURCE_FOLDER_PREFIX, None) if prefix: out.extend(prefix.split('/') if StringUtils.isStringType(prefix) else prefix) resourceName = ClassUtils.getAttrFromClass(target, cls.RESOURCE_FOLDER_NAME, None) widget = ClassUtils.getAttrFromClass(target, cls.RESOURCE_WIDGET_FILE, None) if widget: widget = widget.split('/') if StringUtils.isStringType(widget) else widget out.extend(widget[:-1]) if resourceName or not widget: out.append(resourceName if resourceName else target.__name__) return out