Exemplo n.º 1
0
 def post(self, shot_id):
     """
     Add an asset instance to given shot.
     """
     args = self.get_args([("asset_instance_id", None, True)])
     shot = shots_service.get_shot(shot_id)
     user_service.check_project_access(shot["project_id"])
     shot = breakdown_service.add_asset_instance_to_shot(
         shot_id, args["asset_instance_id"])
     return shot, 201
Exemplo n.º 2
0
 def post(self, shot_id):
     """
     Create an asset instance on given shot.
     """
     args = self.get_args([("asset_id", None, True),
                           ("description", None, False)])
     shot = shots_service.get_shot(shot_id)
     permissions.check_manager_permissions()
     shot = breakdown_service.add_asset_instance_to_shot(
         shot_id, args["asset_id"], args["description"])
     return shot, 201
Exemplo n.º 3
0
 def new_shot_instance(self, asset_instance_id):
     return breakdown_service.add_asset_instance_to_shot(
         self.shot_id, asset_instance_id)