Exemplo n.º 1
0
 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()
     return app_market_url
Exemplo n.º 2
0
 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