Exemplo n.º 1
0
 def post(self, asset_id):
     """
     Create an asset instance inside given asset.
     ---
     tags:
         - Assets
     parameters:
       - in: path
         name: asset_id
         required: True
         schema:
             type: UUID
             example: a24a6ea4-ce75-4665-a070-57453082c25       
     responses:
         201:
             description: Asset instance created inside given asset    
     """
     args = self.get_args([
         ("asset_to_instantiate_id", None, True),
         ("description", None, False),
     ])
     asset = assets_service.get_asset(asset_id)
     user_service.check_project_access(asset["project_id"])
     asset_instance = breakdown_service.add_asset_instance_to_asset(
         asset_id, args["asset_to_instantiate_id"], args["description"])
     return asset_instance, 201
Exemplo n.º 2
0
 def post(self, asset_id):
     """
     Create an asset instance inside given asset.
     """
     args = self.get_args([("asset_to_instantiate_id", None, True),
                           ("description", None, False)])
     asset = assets_service.get_asset(asset_id)
     user_service.check_project_access(asset["project_id"])
     asset_instance = breakdown_service.add_asset_instance_to_asset(
         asset_id, args["asset_to_instantiate_id"], args["description"])
     return asset_instance, 201