コード例 #1
0
 def delete(self, request, team_name, group_id, record_id, *args, **kwargs):
     share_record = share_repo.get_service_share_record_by_id(group_id=group_id, record_id=record_id)
     if share_record:
         share_record.status = 3
         share_record.save()
     result = general_message(200, "success", None)
     return Response(result, status=200)
コード例 #2
0
 def put(self, request, team_name, group_id, record_id, *args, **kwargs):
     status = request.data.get("status")
     share_record = share_repo.get_service_share_record_by_id(group_id=group_id, record_id=record_id)
     if share_record and status:
         share_record.status = status
         share_record.save()
         result = general_message(200, "success", None, bean=share_record.to_dict())
         return Response(result, status=200)
コード例 #3
0
 def get(self, request, team_name, group_id, record_id, *args, **kwargs):
     data = None
     share_record = share_repo.get_service_share_record_by_id(
         group_id=group_id, record_id=record_id)
     if share_record:
         app_model_name = None
         app_model_id = None
         version = None
         version_alias = None
         upgrade_time = None
         store_name = None
         store_version = "1.0"
         store_id = share_record.share_app_market_name
         scope = share_record.scope
         if store_id:
             extend, market = app_market_service.get_app_market(
                 self.tenant.enterprise_id,
                 share_record.share_app_market_name,
                 extend="true",
                 raise_exception=True)
             if market:
                 store_name = market.name
                 store_version = extend.get("version", store_version)
         app = rainbond_app_repo.get_rainbond_app_by_app_id(
             self.tenant.enterprise_id, share_record.app_id)
         if app:
             app_model_id = share_record.app_id
             app_model_name = app.app_name
         app_version = rainbond_app_repo.get_rainbond_app_version_by_record_id(
             share_record.ID)
         if app_version:
             version = app_version.version
             version_alias = app_version.version_alias
             upgrade_time = app_version.upgrade_time
         data = {
             "app_model_id": app_model_id,
             "app_model_name": app_model_name,
             "version": version,
             "version_alias": version_alias,
             "scope": scope,
             "create_time": share_record.create_time,
             "upgrade_time": upgrade_time,
             "step": share_record.step,
             "is_success": share_record.is_success,
             "status": share_record.status,
             "scope_target": {
                 "store_name": store_name,
                 "store_id": store_id,
                 "store_version": store_version
             },
             "record_id": share_record.ID,
         }
     result = general_message(200, "success", None, bean=data)
     return Response(result, status=200)