# 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()