1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-04-27 11:01:14 +00:00

Modify notification email sending

This commit is contained in:
xiez 2012-07-04 20:32:54 +08:00
parent 4ec3d2a2d5
commit dc74dcd197
4 changed files with 71 additions and 65 deletions

View File

@ -120,24 +120,6 @@ AUTHENTICATION_BACKENDS = (
ACCOUNT_ACTIVATION_DAYS = 7
# Set to True when user will be activaed after registration,
# and no email sending
ACTIVATE_AFTER_REGISTRATION = True
# In order to use email sending,
# ACTIVATE_AFTER_REGISTRATION MUST set to False
REGISTRATION_SEND_MAIL = False
# seafile httpserver address and port
HTTP_SERVER_ROOT = "http://localhost:8082"
# ccnet-applet address and port, used in repo download
CCNET_APPLET_ROOT = "http://localhost:13420"
SEAFILE_VERSION = '0.9.2'
SEAHUB_TITLE = 'SeaHub'
# Add supported file extensions and file icon name.
# Icons will show in repo page.
FILEEXT_ICON_MAP = {
@ -162,14 +144,8 @@ FILEEXT_ICON_MAP = {
'default' : 'file-icon-24.png',
}
USE_SUBDOMAIN = False
#SITE_SUBDOMAIN = 'cloud'
#SITE_BASE_NAME = 'seafile.com.cn'
#SESSION_COOKIE_DOMAIN = '.' + SITE_BASE_NAME
# account type is `personal` or `business`
ACCOUNT_TYPE = 'personal'
# File preview
FILE_PREVIEW_MAX_SIZE = 10 * 1024 * 1024
PREVIEW_FILEEXT = {
@ -177,6 +153,66 @@ PREVIEW_FILEEXT = {
'Image': ('ai', 'bmp', 'eps', 'gif', 'ind', 'jpeg', 'jpg', 'png', 'ps', 'psd', 'svg', 'tif', 'tiff'),
}
# Avatar
AVATAR_STORAGE_DIR = 'avatars'
AVATAR_GRAVATAR_BACKUP = False
AVATAR_DEFAULT_URL = '/avatars/default.jpg'
AUTO_GENERATE_AVATAR_SIZES = (80, 60, 48, 16)
AVATAR_MAX_AVATARS_PER_USER = 1
AVATAR_CACHE_TIMEOUT = 0
# Info-bar notification cache
NOTIFICATION_CACHE_TIMEOUT = 0
# File upload
FILE_UPLOAD_MAX_MEMORY_SIZE = 0
FILE_UPLOAD_TEMP_DIR = "/tmp/seafile-upload"
if not os.access(FILE_UPLOAD_TEMP_DIR, os.F_OK):
os.mkdir(FILE_UPLOAD_TEMP_DIR)
FILE_UPLOAD_HANDLERS = (
"seahub.utils.UploadProgressCachedHandler",
"django.core.files.uploadhandler.MemoryFileUploadHandler",
"django.core.files.uploadhandler.TemporaryFileUploadHandler",
)
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': '/tmp/seahub_cache',
}
}
MAX_UPLOAD_FILE_SIZE = 1024 * 1024 * 1024 # 1GB
MAX_UPLOAD_FILE_NAME_LEN = 256
# Base url and name used in email sending
SITE_BASE = 'http://gonggeng.org/'
SITE_NAME = 'gonggeng'
# Set to True when user will be activaed after registration,
# and no email sending
ACTIVATE_AFTER_REGISTRATION = True
# In order to use email sending,
# ACTIVATE_AFTER_REGISTRATION MUST set to False
REGISTRATION_SEND_MAIL = False
# Seafile httpserver address and port
HTTP_SERVER_ROOT = "http://localhost:8082"
# Seafile-applet address and port, used in repo download
CCNET_APPLET_ROOT = "http://localhost:13420"
SEAFILE_VERSION = '0.9.2'
SEAHUB_TITLE = 'SeaHub'
USE_SUBDOMAIN = False
ACCOUNT_TYPE = 'personal'
try:
import local_settings
except ImportError:
@ -197,40 +233,4 @@ else:
elif re.search('^[A-Z]', attr):
globals()[attr] = getattr(local_settings, attr)
#avatar
AVATAR_STORAGE_DIR = 'avatars'
AVATAR_GRAVATAR_BACKUP = False
AVATAR_DEFAULT_URL = '/avatars/default.jpg'
AUTO_GENERATE_AVATAR_SIZES = (80, 60, 48, 16)
AVATAR_MAX_AVATARS_PER_USER = 1
AVATAR_CACHE_TIMEOUT = 0
#info-bar notification
NOTIFICATION_CACHE_TIMEOUT = 0
LOGIN_URL = SITE_ROOT + 'accounts/login'
FILE_UPLOAD_MAX_MEMORY_SIZE = 0
FILE_UPLOAD_TEMP_DIR = "/tmp/seafile-upload"
if not os.access(FILE_UPLOAD_TEMP_DIR, os.F_OK):
os.mkdir(FILE_UPLOAD_TEMP_DIR)
FILE_UPLOAD_HANDLERS = (
"seahub.utils.UploadProgressCachedHandler",
"django.core.files.uploadhandler.MemoryFileUploadHandler",
"django.core.files.uploadhandler.TemporaryFileUploadHandler",
)
# profile
#AUTH_PROFILE_MODULE = "profile.UserProfile"
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': '/tmp/seahub_cache',
}
}
MAX_UPLOAD_FILE_SIZE = 1024 * 1024 * 1024 # 1GB
MAX_UPLOAD_FILE_NAME_LEN = 256

View File

@ -15,12 +15,17 @@ ${msg_url}
感谢使用我们的网站
Seafile团队
${site_name}团队
'''
today = datetime.now()
subject = u'SeaCloud新消息'
url = 'http://localhost:8000/home/my/'
site_name = settings.SITE_NAME
subject = u'%s:新消息' % site_name
site_base = settings.SITE_BASE
if site_base[-1] != '/':
site_base += '/'
url = site_base + 'home/my/'
notifications = UserNotification.objects.all()
@ -39,7 +44,8 @@ for k in d.keys():
cnt = d[k]
template = string.Template(email_template)
content = template.substitute(username=to_user, cnt=cnt, msg_url=url)
content = template.substitute(username=to_user, cnt=cnt, msg_url=url, \
site_name=site_name)
send_mail(subject, content, settings.DEFAULT_FROM_EMAIL, [to_user], \
fail_silently=False)