Initial work on custom scripts (#3415)

This commit is contained in:
Jeremy Stretch
2019-08-09 12:33:33 -04:00
parent f18c3be745
commit a25a27f31f
11 changed files with 376 additions and 4 deletions

View File

@@ -380,3 +380,18 @@ class ObjectChangeFilterForm(BootstrapMixin, forms.Form):
widget=ContentTypeSelect(),
label='Object Type'
)
#
# Scripts
#
class ScriptForm(BootstrapMixin, forms.Form):
def __init__(self, vars, *args, **kwargs):
super().__init__(*args, **kwargs)
# Dynamically populate fields for variables
for name, var in vars:
self.fields[name] = var.as_field()