snipe / snipe-it

A free open source IT asset/license management system
https://snipeitapp.com
GNU Affero General Public License v3.0
10.52k stars 3.08k forks source link

Custom Fields for Non-Assets (Licenses, Accessories, Consumables, Components, Users, Models, etc) #4261

Open snipe opened 6 years ago

snipe commented 6 years ago

This has been proposed multiple times in various tickets, but I'm going to use this as a placeholder for that discussion moving forward, since the work behind extending custom fields beyond assets is basically the same, and would be a system-wide change.

I'll be closing all of the other related tickets and directing everyone here moving forward, as this issue will be easier to search on since it contains everything.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/50497931-custom-fields-for-non-assets-licenses-accessories-consumables-components-users?utm_campaign=plugin&utm_content=tracker%2F505106&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F505106&utm_medium=issues&utm_source=github).
sjlaird commented 6 years ago

I pulled this one out of #2411 so it doesn't get lost. I know it's talking about more than just custom fields. Do you want me to open a new issue for it?

  • It would also be great if there could be some history included that can be included for license renewal. At the moment we are thinking of using the comment field.

This has actually turned out to be an all important need for us. We need to track license purchases and renewals and maintenance. A software maintenance contract might be renewed on a yearly (or more) basis and might have a different Purchase Order number each time. It could have a different serial number (or even product name) so in fact, all the details may change, but the records all still need to be associated. How about adding the ability to group individual license entries under a user provided name and providing a list of those groups.... For example, I create a license group called "ArcServe" in which I can see all of my Arcserve licnes under and I can sort by date... You probably have a better idea but I hope this explains the need.

Also, we would be happy to sponsor the development of the licensing features.

kagashe commented 6 years ago

+1 for this would be great to have.

tbradsha commented 6 years ago

+1 as well. I was adding some chargers as accessories, and was hoping to have a volts/amps/connector fields so that I could track down compatible chargers as needed.

Puddl36lum commented 6 years ago

Any update on when these changes might get rolled out?

snipe commented 6 years ago

Not any time soon. It's enormously complicated to implement.

LawrenceIRL commented 6 years ago

+1 I would also be very interested in this.

neironus commented 6 years ago

+1! Custom fields for components a very important feature.

troubblegum commented 6 years ago

+1 I would love to have my custom field for cable length of socket strips, network cables etc. Links to invoices on sharepoint etc.

invuser commented 6 years ago

To manage the life cycle of components e.g. hard drives I am asking for more fields. When the hard drive gets decommissioned, and it needs to be securely destroyed, the extra information is needed in the inventory database. ( if it was securely erased, when it was done, and info about physical destruction) I consider H/D as a server COMPONENT of server ASSET. (component checked out to asset) I could inventory H/D as an asset, and create extra fields for h/d model asset, but I think it would be easier to treat H/D as a component with life cycle fields. Thanks.

patricmutwiri commented 6 years ago

I'd love to have custom fields for non-assets also.

harcesz commented 6 years ago

+1

I'm adding mobile SIM, and memory cards as phone components, and need fields for numbers, operators, storage and so on.

Also; possibly a separate discussion, but blocking names for categories that are assigned only to a single type (asset or component or ...) is cosing problems for me, since for example "cables" might be assets, components or accessories, while still getting a full listing of every cable would be helpful.

ghost commented 6 years ago

I also asked for this feature (see closed #5624). How does @snipe finance herself doing Snipe-IT, if, as she said this is "enormously complicated to implement.", maybe a donation would help (as long as a software is open source I don't have a problem donating).

btinnovations commented 6 years ago

+1. Would really like to have this for components. My office is paying for hosted and overall we really like the system, but trying to keep track of component details is limited without having custom fields. Ideally, we'd love to be able to have add more quantity to an existing component when we have a new order for the same component. IE, we're upgrading PCs to SSDs, and we continually by new SSDs, mostly of the same model and capacity. Rather than having a separate component entry for every single order, I'd love to have a single Component entry that increases in quantity as we order more, and lists the separate order dates.

esspeecy410 commented 6 years ago

+1 I'd love to see this on Companies and Locations. As an EPOS provider we are using Snipe-IT to record the various versions of our software amongst other things, and being able to record a Location or Company as a whole as running a particular version of our software by way of a Custom Field would be a great implementation for us.

andreasoc commented 6 years ago

custom fileds for license is very important! thanks

kchagnon01 commented 6 years ago

Custom fields across the board is very important!

ghost commented 6 years ago

More Options on the Costs of licenses would be nice. Example: Single costs ( for License): 100$ Maintenance costs etc. : 200 Year Yearly

Also an option that calculates the end date of the software would be nice. Now i have to put it manually everytime. A select Button thats add months/years would be nice

Blackl1st commented 5 years ago

+1 Would love to have this. We have a lot of student users and it would be nice to include year of graduation and state identifiers as custom fields.

stale[bot] commented 5 years ago

Is this still relevant? We haven't heard from anyone in a bit. If so, please comment with any updates or additional detail. This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Don't take it personally, we just need to keep a handle on things. Thank you for your contributions!

andreasoc commented 5 years ago

yes thanks

stale[bot] commented 5 years ago

Okay, it looks like this issue or feature request might still be important. We'll re-open it for now. Thank you for letting us know!

bigarti commented 5 years ago

yes definitely custom fields everywhere like Users and licenses

Metal-Frog commented 5 years ago

+1 Custom fields for accessories and components! Urgently!

sjlaird commented 5 years ago

Maybe these requirements could be broken down again with the hope of some features being introduced?

I a really feeling the pain of not being and to handle renewals of maintained licenses well.

lovettbp commented 5 years ago

Please implement this! We use Dynamics and being able to track security roles, units, etc. with custom fields is absolutely vital. We are stuck with a spreadsheet until this is properly implemented.

jamboNum5 commented 5 years ago

Yes please!

KrishnaprabhaSNaik commented 5 years ago

Please add custom fields to components.

erinFTW commented 5 years ago

+1 for sure!

We have many fields that are pertinent to the location that are not a part of the standard location fields. Having the ability to implement this would be a huge boon for our use.

kpaonline commented 5 years ago

+1 for all the customs.

jcschurdell commented 5 years ago

+1 Custom Fields would be the final addition we need to fully implement Snipe-IT at my company. Especially for consumables so it is easier to track why they were used.

sinichi19 commented 5 years ago

Looking forward for this +1

PhantomPhreak commented 5 years ago

+1 for custom fields for components

igloo777 commented 5 years ago

+1 for custom fields for components, it would be a big step forward

viclou commented 5 years ago

+1 FD#9212

stbc commented 5 years ago

+1 Is there any way to support/push this issue? Maybe we should talk @snipe

johnrgithub commented 5 years ago

+1. Custom fields for licences please - any update on timeline?

acerspyro commented 5 years ago

+1, licensing a weird software like WriteUp with dynamic keys and hardware fingerprints is near impossible at the moment.

ivan5rov commented 5 years ago

+1 Custom fields in Software will be very useful

vidkun commented 5 years ago

Another vote for needing custom fields on software/licenses. This is critical for us in choosing a replacement for our current system.

gideonpelser commented 5 years ago

+1 Custom fields for Components please

eeyepee commented 5 years ago

Custom fields on all non-assets would be great to have in this system. Components and consumables need more fields, as an example, checkout consumables to asset. Other use case would be having model and notes on components and consumables.

happicamper commented 5 years ago

+1 for this. -1 for stale bot.

theerapat-s commented 5 years ago

Custom fields for Non-Assets would be very useful to have.

anmol26s commented 5 years ago

+1

JJLosier commented 5 years ago

+1 custom fields across all non-assets - 3 years since the initial request?

snipe commented 5 years ago

3 years since the initial request?

The initial request was made by me, the maintainer. And yes, it's been three years, thousands of commits and hundreds of features+fixes later.

pull-requests-welcome

JJLosier commented 5 years ago

3 years since the initial request?

The initial request was made by me, the maintainer. And yes, it's been three years, thousands of commits and hundreds of features+fixes later.

I don't want to take up the thread, but well played :) I just figured another ticket wasn't necessary since it was already opened. I believe you when you say thousands of code commits.. etc. I also don't know what kind of crazy feature request queue you have. I think I've looked for this before for Software. Do we know if/when it'll be available? :D

sjlaird commented 5 years ago

So is it about time we give up on this and look for something else?

snipe commented 5 years ago

Do we know if/when it'll be available? :D

Definitely will be. Not sure about when. We have to ship v5 before we're going to look at this issue, as it affects a lot of code, and changes some of the fundamental ways we approach items/models/etc.

snipe commented 5 years ago

So is it about time we give up on this and look for something else?

You can see how there's no way I can answer that for you, right?

If it's absolutely critical that you have this feature today, then yeah, you probably should give up on it and look for something else.

If you can wait until we ship v5 and can look more closely at carefully implementing and testing the kind of large changes that this feature requires, then maybe not.

At the end of the day, we want people to have a system - whatever system it is, even if it's not ours - that works for them. But we're also not going to just slap on something like this and hope for the best.