def complete(self, tenant, user, share_record): app = rainbond_app_repo.get_rainbond_app_by_record_id(share_record.ID) app_market_url = None if app: # 分享到云市 if app.scope == "goodrain": app_market_url = self.publish_app_to_public_market(tenant, user.nick_name, app) app.is_complete = True app.update_time = datetime.datetime.now() app.save() share_record.is_success = True share_record.step = 3 share_record.update_time = datetime.datetime.now() share_record.save() # 应用有更新,删除导出记录 app_export_record_repo.delete_by_key_and_version(app.group_key, app.version) return app_market_url
def complete(self, tenant, user, share_record): app = rainbond_app_repo.get_rainbond_app_by_record_id(share_record.ID) app_market_url = None if app: # 分享到云市 if app.scope.startswith("goodrain"): share_type = "private" info = app.scope.split(":") if len(info) > 1: share_type = info[1] app_market_url = self.publish_app_to_public_market( tenant, user.nick_name, app, share_type) app.scope = "goodrain" app.is_complete = True app.update_time = datetime.datetime.now() app.save() share_record.is_success = True share_record.step = 3 share_record.update_time = datetime.datetime.now() share_record.save() # 应用有更新,删除导出记录 app_export_record_repo.delete_by_key_and_version( app.group_key, app.version) return app_market_url