Allow Users to be used as Contact #11156

Closed
opened 2025-12-29 21:41:06 +01:00 by adam · 3 comments
Owner

Originally created by @peterbaumert on GitHub (May 9, 2025).

NetBox version

v4.3.0

Feature type

Data model extension

Proposed functionality

I would like to be able to assign users as Contacts, so I don't have to duplicate most of the data that is available already at the User anyway.

Use case

Not needing to duplicate User/Contact data just for the sake of being able to assign Contacts.

Database changes

Probably the relationship part between the contact asignment and the contact/user model.

External dependencies

I don't think there are any.

Originally created by @peterbaumert on GitHub (May 9, 2025). ### NetBox version v4.3.0 ### Feature type Data model extension ### Proposed functionality I would like to be able to assign users as Contacts, so I don't have to duplicate most of the data that is available already at the User anyway. ### Use case Not needing to duplicate User/Contact data just for the sake of being able to assign Contacts. ### Database changes Probably the relationship part between the contact asignment and the contact/user model. ### External dependencies I don't think there are any.
adam added the type: feature label 2025-12-29 21:41:06 +01:00
adam closed this issue 2025-12-29 21:41:06 +01:00
Author
Owner

@arthanson commented on GitHub (May 29, 2025):

This would really mess up the data model to support both. You can create a custom field on a contact with type object and related object type of User that may get the related information that you want.

@arthanson commented on GitHub (May 29, 2025): This would really mess up the data model to support both. You can create a custom field on a contact with type object and related object type of User that may get the related information that you want.
Author
Owner

@peterbaumert commented on GitHub (May 29, 2025):

@arthanson I can understand that. The workaround you suggest still would duplicate a lot of the data though since Contact has required fields too.

Opening Contacts to be User would also probably make it possible to use it to assign rights. Like if User has Owner role he can edit and so on.

@peterbaumert commented on GitHub (May 29, 2025): @arthanson I can understand that. The workaround you suggest still would duplicate a lot of the data though since Contact has required fields too. Opening Contacts to be User would also probably make it possible to use it to assign rights. Like if User has Owner role he can edit and so on.
Author
Owner

@jeremystretch commented on GitHub (Aug 7, 2025):

We intentionally maintain strict separation between the objects in NetBox and the users who make changes to those objects, for various reasons. Unfortunately the proposed functionality would violate that separation, so we have to decline it.

@jeremystretch commented on GitHub (Aug 7, 2025): We intentionally maintain strict separation between the objects in NetBox and the users who make changes to those objects, for various reasons. Unfortunately the proposed functionality would violate that separation, so we have to decline it.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#11156