sharing/bday/template: store in "Actions"

This commit is contained in:
Peter Bieringer
2026-05-28 22:07:26 +02:00
parent aae887ee5c
commit d4c545f6e4

View File

@@ -407,6 +407,42 @@ class BaseSharing:
else:
logger.trace("sharing/map: not active")
if share is not None:
if share['Conversion'] == "bday":
# autogenerate Actions if not existing
if share['Actions'] is None:
share['Actions'] = {
'template': {
'conversion_bday_summary_template': self.conversion_bday_summary_template,
'conversion_bday_description_template': self.conversion_bday_description_template,
}
}
elif 'template' in share['Actions']:
if 'conversion_bday_summary_template' in share['Actions']['template']:
# nothing to do
pass
else:
share['Actions']['template'].update(
{'conversion_bday_summary_template': self.conversion_bday_summary_template}
)
if 'conversion_bday_description_template' in share['Actions']['template']:
# nothing to do
pass
else:
share['Actions']['template'].update(
{'conversion_bday_description_template': self.conversion_bday_summary_template}
)
else:
share['Actions'].update(
{'template': {
'conversion_bday_summary_template': self.conversion_bday_summary_template,
'conversion_bday_description_template': self.conversion_bday_description_template,
}
}
)
logger.info("sharing/%s: resolved path %r->%r, user %r->%r, Permissions=%r Conversion=%r Actions=%r", share['ShareType'], share['PathOrToken'], share['PathMapped'], user, share['Owner'], share['Permissions'], share['Conversion'], share['Actions'])
return share
# adjust a share