mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-18 13:38:16 -06:00
14132 nested serializer
This commit is contained in:
parent
57d454f8b4
commit
6d28cac99f
@ -15,6 +15,7 @@ __all__ = [
|
||||
'NestedImageAttachmentSerializer',
|
||||
'NestedJournalEntrySerializer',
|
||||
'NestedSavedFilterSerializer',
|
||||
'NestedScriptModuleSerializer',
|
||||
'NestedTagSerializer', # Defined in netbox.api.serializers
|
||||
'NestedWebhookSerializer',
|
||||
]
|
||||
@ -113,3 +114,10 @@ class NestedJournalEntrySerializer(WritableNestedSerializer):
|
||||
class Meta:
|
||||
model = models.JournalEntry
|
||||
fields = ['id', 'url', 'display', 'created']
|
||||
|
||||
|
||||
class NestedScriptModuleSerializer(serializers.Serializer):
|
||||
fields = ['id', ]
|
||||
|
||||
def get_display(self, obj):
|
||||
return f'{obj.name} ({obj.module})'
|
||||
|
@ -332,7 +332,7 @@ class EventRuleForm(NetBoxModelForm):
|
||||
self.cleaned_data['action_object_id'] = action_choice.id
|
||||
elif self.cleaned_data.get('action_type') == EventRuleActionChoices.SCRIPT:
|
||||
script = ScriptModule.objects.get(pk=action_choice.split(":")[0])
|
||||
self.cleaned_data['action_object_type'] = ContentType.objects.get_for_model(script)
|
||||
self.cleaned_data['action_object_type'] = ContentType.objects.get_for_model(script, for_concrete_model=False)
|
||||
self.cleaned_data['action_object_id'] = script.id
|
||||
self.cleaned_data['action_parameters'] = {'script_choice': action_choice}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user