1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-10 19:29:56 +00:00
Files
seahub/seahub/share/forms.py
2023-06-12 09:53:31 +08:00

38 lines
1.2 KiB
Python

# Copyright (c) 2012-2016 Seafile Ltd.
from django import forms
from django.utils.translation import gettext_lazy as _
class RepoShareForm(forms.Form):
"""
Form for sharing repo to user or group.
"""
email_or_group = forms.CharField(max_length=512)
repo_id = forms.CharField(max_length=36)
permission = forms.ChoiceField(choices=(('rw', 'read-write'), ('r', 'read-only')))
class FileLinkShareForm(forms.Form):
"""
Form for sharing file shared link to emails.
"""
email = forms.CharField(max_length=512, error_messages={
'required': _("Email is required"),
'max_length': _("Email is not longer than 512 characters"),
})
file_shared_link = forms.CharField()
extra_msg = forms.CharField(required=False)
file_shared_name = forms.CharField()
file_shared_type = forms.CharField()
class UploadLinkShareForm(forms.Form):
"""
Form for sharing upload link to emails.
"""
email = forms.CharField(max_length=512, error_messages={
'required': _("Email is required"),
'max_length': _("Email is not longer than 512 characters"),
})
shared_upload_link = forms.CharField()
extra_msg = forms.CharField(required=False)