Skip to content

Convert def get_retention_label(value) into api call and update backend and javascript #625

@paullizer

Description

@paullizer

def get_retention_label(value):
if value == 'none' or value is None:
return 'No automatic deletion'
try:
days = int(value)
if days == 1:
return '1 day'
elif days == 21:
return '21 days (3 weeks)'
elif days == 90:
return '90 days (3 months)'
elif days == 180:
return '180 days (6 months)'
elif days == 365:
return '365 days (1 year)'
elif days == 730:
return '730 days (2 years)'
else:
return f'{days} days'
except (ValueError, TypeError):
return 'No automatic deletion'

        return jsonify({
            'success': True,
            'workspace_type': workspace_type,
            'default_conversation_days': default_conversation,
            'default_document_days': default_document,
            'default_conversation_label': get_retention_label(default_conversation),
            'default_document_label': get_retention_label(default_document)
        })

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions