# Copyright (C) 2020 Alfresco Software Limited. # This file is part of Alfresco # # Alfresco is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Alfresco is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with Alfresco. If not, see . import itertools tokenized = "tokenized" string = "string" sortable = "sortable" suggestable = "suggestable" cross_locale = "cross-locale" output_file = "generated_copy_fields.xml" def find_subsets(s, n): return [set(i) for x in range(1, n+1) for i in itertools.combinations(s, x) ] def get_copy_field_xml(source, destination): return '' def get_dynamic_field_xml(field, field_type): postfix = "" if field_type in ("text", "content"): postfix = '" type="localePrefixedField" />' else: postfix = '" type="localePrefixedField" multiValued="true" />' return '\n') generate_text(file) file.write('') file.close() main()