|
@@ -269,6 +269,7 @@ class CampaignView(View):
|
|
ex_device_type_names = json.loads(request_dict.get('ex_device_type_list', "[]"))
|
|
ex_device_type_names = json.loads(request_dict.get('ex_device_type_list', "[]"))
|
|
country_name_list = json.loads(request_dict.get('country_name_list', "[]")) # 地区列表
|
|
country_name_list = json.loads(request_dict.get('country_name_list', "[]")) # 地区列表
|
|
poster_file = request.FILES.get('posterFile', None)
|
|
poster_file = request.FILES.get('posterFile', None)
|
|
|
|
+ poster_pad_file = request.FILES.get('posterPadFile', None)
|
|
|
|
|
|
# 更改轮播图广告图片
|
|
# 更改轮播图广告图片
|
|
sort_files = json.loads(request_dict.get('sort_files', "[]"))
|
|
sort_files = json.loads(request_dict.get('sort_files', "[]"))
|
|
@@ -305,6 +306,13 @@ class CampaignView(View):
|
|
if 1 not in campaign.campaign_type:
|
|
if 1 not in campaign.campaign_type:
|
|
campaign.campaign_type.append(1)
|
|
campaign.campaign_type.append(1)
|
|
|
|
|
|
|
|
+ # 开屏海报图片
|
|
|
|
+ if poster_pad_file is not None:
|
|
|
|
+ self.del_file_to_s3(campaign.image_url)
|
|
|
|
+ pad_image_url = self.upload_files_to_s3(poster_pad_file,
|
|
|
|
+ "OpenScreenAdvertise")[0]
|
|
|
|
+ campaign.pad_image_url = pad_image_url
|
|
|
|
+
|
|
# 更改轮播广告图片
|
|
# 更改轮播广告图片
|
|
if banner_files:
|
|
if banner_files:
|
|
for sort in sort_files:
|
|
for sort in sort_files:
|
|
@@ -347,10 +355,13 @@ class CampaignView(View):
|
|
if not campaign.banner_campaign:
|
|
if not campaign.banner_campaign:
|
|
campaign.campaign_type.remove(2)
|
|
campaign.campaign_type.remove(2)
|
|
|
|
|
|
|
|
+ # 删除开屏
|
|
if poster_del is not None:
|
|
if poster_del is not None:
|
|
campaign.campaign_url = ""
|
|
campaign.campaign_url = ""
|
|
self.del_file_to_s3(campaign.image_url)
|
|
self.del_file_to_s3(campaign.image_url)
|
|
|
|
+ self.del_file_to_s3(campaign.pad_image_url)
|
|
campaign.image_url = ""
|
|
campaign.image_url = ""
|
|
|
|
+ campaign.pad_image_url = ""
|
|
campaign.campaign_type.remove(1)
|
|
campaign.campaign_type.remove(1)
|
|
|
|
|
|
if not campaign.campaign_type:
|
|
if not campaign.campaign_type:
|
|
@@ -407,6 +418,7 @@ class CampaignView(View):
|
|
campaign = AppAdvertiseCampaign.objects.get(pk=campaign_id)
|
|
campaign = AppAdvertiseCampaign.objects.get(pk=campaign_id)
|
|
if campaign.image_url != "":
|
|
if campaign.image_url != "":
|
|
self.del_file_to_s3(campaign.image_url)
|
|
self.del_file_to_s3(campaign.image_url)
|
|
|
|
+ self.del_file_to_s3(campaign.pad_image_url)
|
|
if campaign.banner_campaign:
|
|
if campaign.banner_campaign:
|
|
banner_campaign_list = []
|
|
banner_campaign_list = []
|
|
for banner_campaign in campaign.banner_campaign:
|
|
for banner_campaign in campaign.banner_campaign:
|