Del script anterior, me interesa modificar la variable
spacesdefaultaddablenonfolderishtypes y agregar el tipo de contenido que agrega mi producto, en este caso es ppm (que es un tipo de contenido para gestion de proyectos) ; quedando de la siguiente manera
Código Python:
Ver originalspacesdefaultaddablenonfolderishtypes = ('Document',
'Event',
'File',
'Image',
'Link',
'Blog Entry',
'Video',
'Discussion',
'Audio',
'ppm',
)
Como se puede ver a continuación el método usa como variable global el valor de la variable importada en métodos como este.
Código Python:
Ver originalfrom config import spacesdefaultaddablenonfolderishtypes
def configureRatings(portal,logger):
try:
types_list = spacesdefaultaddablenonfolderishtypes + ('StatuslogItem',)
ratingstool = getToolByName(portal,'portal_ratings')
if ratingstool != None:
ratingstool.allowed_rating_types = types_list
ratingstool.allowed_counting_types = types_list
if portal.hasProperty('enableRatings') == 0:
portal.manage_addProperty('enableRatings',True,'boolean')
if portal.hasProperty('enableCountings') == 0:
portal.manage_addProperty('enableCountings',True,'boolean')
logger.info("Configured ratings")
else:
logger.info("No rating product available to configure.")
except AttributeError:
logger.info("No rating product available to configure.")
La cuestión es,
¿Me pueden dar alguna idea para reemplazar el valor de la tupla mencionada anteriormente, por la nueva tupla y luego volver a ejecutar la instalación con los mismos métodos?
De antemano gracias,
Espero que exista alguna manera o alguien lo haya logrado antes.