handlers.create_default_resources_handler

class CreateDefaultResourcesHandler(handlers.eventhandler.EventHandler):

Whenever somebody creates a Fact Sheet, we want to automatically create some default resources so that users can easily edit them later.
All default resources can be configured per fact sheet type via the handler configuration menu.

Example: When creating an application fact sheet, automatically create placeholder entries for application documentation and application URL.

"name": "Name of the resource",
"url": "https://example.com",
"resourceType": "documentation",    # This has to be a valid resourceType as defined in your workspace
"description": "Description of the resource"
name = 'Create Default Resources'
description = 'Automatically create a default set of resources anytime a fact sheet is created.'
conditions = {'event_types': ['FactSheetCreatedEvent']}
config_template = {'Application': [{'name': 'Name 1', 'url': 'https://example.com', 'resourceType': 'documentation', 'description': 'Description 1'}, {'name': 'Name 2', 'url': 'https://example.com', 'resourceType': 'documentation', 'description': 'Description 2'}]}
def handle(self, event, fact_sheet, **kwargs):

Called automatically whenever a FactSheetCreated or FactSheetUpdated event comes in via webhook.