root@netbox:/opt/netbox/netbox/scripts# cat create_prefix.py
from ipam.models import Prefix
from extras.scripts import Script, IPNetworkVar
class NewPrefix(Script):
class Meta:
name = "New Prefix"
description = "Create a new prefix "
field_order = ['prefix']
prefix = IPNetworkVar(label="Prefix")
def run(self, data, commit):
prefix = Prefix(
prefix=data["prefix"],
)
prefix.save()
self.log_success("Created prefix %s" % prefix.prefix)