File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,18 @@ def get_list_url(self):
133133 kwargs = {"custom_object_type" : self .custom_object_type .name .lower ()},
134134 )
135135
136+ @classmethod
137+ def _get_viewname (cls , action = None , rest_api = False ):
138+ if rest_api :
139+ return f"plugins-api:netbox_custom_objects:api:customobject_{ action } "
140+ return f"plugins:netbox_custom_objects:customobject_{ action } "
141+
142+ @classmethod
143+ def get_action_url (cls , action = None , rest_api = False , kwargs = None ):
144+ if kwargs :
145+ kwargs ["custom_object_type" ] = cls .custom_object_type .name .lower ()
146+ return reverse (cls ._get_viewname (action , rest_api ), kwargs = kwargs )
147+
136148
137149class CustomObjectType (PrimaryModel ):
138150 # Class-level cache for generated models
You can’t perform that action at this time.
0 commit comments