v1.4: group folder/photo limits and ad banners
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -6,7 +6,7 @@ from werkzeug.utils import secure_filename
|
||||
|
||||
from app import db
|
||||
from app.models import Photo
|
||||
from app.quota_utils import check_upload_quota
|
||||
from app.quota_utils import check_photo_count_limit, check_upload_quota
|
||||
from app.settings_service import get_settings
|
||||
from app.storage_service import save_photo_file
|
||||
|
||||
@@ -56,6 +56,10 @@ def process_uploads(request_files, user, folder, allowed_extensions):
|
||||
if not valid_files:
|
||||
return {"uploaded": 0, "errors": errors, "photos": []}
|
||||
|
||||
ok, photo_limit_msg = check_photo_count_limit(user, len(valid_files))
|
||||
if not ok:
|
||||
return {"uploaded": 0, "errors": [photo_limit_msg], "photos": []}
|
||||
|
||||
ok, quota_msg = check_upload_quota(user, total_size)
|
||||
if not ok:
|
||||
return {"uploaded": 0, "errors": [quota_msg], "photos": []}
|
||||
|
||||
Reference in New Issue
Block a user