Ensure used_in_edit is always set on new shots.
This commit is contained in:
@@ -79,6 +79,17 @@ def activity_after_creating_shots(nodes):
|
||||
activity_after_creating_shot(node)
|
||||
|
||||
|
||||
@only_for_shot
|
||||
def set_default_used_in_edit(shot):
|
||||
"""Ensures that used_in_edit is always set."""
|
||||
shot.setdefault('properties', {}).setdefault('used_in_edit', True)
|
||||
|
||||
|
||||
def nodes_set_default_used_in_edit(nodes):
|
||||
for node in nodes:
|
||||
set_default_used_in_edit(node)
|
||||
|
||||
|
||||
@only_for_shot
|
||||
def activity_after_deleting_shot(shot):
|
||||
register_shot_activity(shot, 'deleted shot "%s"' % shot['name'])
|
||||
@@ -86,6 +97,7 @@ def activity_after_deleting_shot(shot):
|
||||
|
||||
def setup_app(app):
|
||||
app.on_replaced_nodes += activity_after_replacing_shot
|
||||
app.on_insert_nodes += nodes_set_default_used_in_edit
|
||||
app.on_inserted_nodes += activity_after_creating_shots
|
||||
app.on_deleted_item_nodes += activity_after_deleting_shot
|
||||
app.on_deleted_resource_nodes += activity_after_deleting_shot
|
||||
|
Reference in New Issue
Block a user