OUTTAKE lensman not have watermark

Brightcells %!s(int64=7) %!d(string=hace) años
padre
commit
3aba0380d6
Se han modificado 1 ficheros con 5 adiciones y 3 borrados
  1. 5 3
      group/lensman_views.py

+ 5 - 3
group/lensman_views.py

@@ -153,9 +153,11 @@ def lensman_photo_upload_api(request):
153 153
 
154 154
     # 用户状态校验
155 155
     if lensman_type == UserInfo.COMMON:  # 普通摄影师校验
156
+        watermark = True
156 157
         if user.is_common_lensman and user.user_status != UserInfo.ACTIVATED:
157 158
             return response(LensmanStatusCode.LENSMAN_NOT_ACTIVATED)
158 159
     elif lensman_type == UserInfo.OUTTAKE:  # 花絮摄影师校验
160
+        watermark = False
159 161
         if user.is_outtake_lensman and user.outtake_status != UserInfo.ACTIVATED:
160 162
             return response(LensmanStatusCode.LENSMAN_NOT_ACTIVATED)
161 163
 
@@ -175,7 +177,7 @@ def lensman_photo_upload_api(request):
175 177
         group_id = group.group_id
176 178
 
177 179
     if photo and upload_lock(group_id, user_id, photo):
178
-        photo_info = file_save(photo, prefix='photo', ext='.jpeg', watermark=True, thumbnail=True)
180
+        photo_info = file_save(photo, prefix='photo', ext='.jpeg', watermark=watermark, thumbnail=True)
179 181
 
180 182
         # 写 PhotosInfo 表
181 183
         photo, created = PhotosInfo.objects.get_or_create(
@@ -200,8 +202,8 @@ def lensman_photo_upload_api(request):
200 202
             defaults={
201 203
                 'nickname': user.final_nickname,
202 204
                 'avatar': user.avatar,
203
-                'photo_path': photo_info.photo_watermark_path,
204
-                'has_watermark': True,
205
+                'photo_path': photo_info.photo_watermark_path if watermark else photo_info.photo_path,
206
+                'has_watermark': watermark,
205 207
                 'photo_w': photo_info.photo_w,
206 208
                 'photo_h': photo_info.photo_h,
207 209
                 'photo_thumbnail_path': photo_info.photo_thumbnail_path,