# Make list field project unique

**URL:** <https://community.shotgridsoftware.com/t/make-list-field-project-unique/513>\
**Category:** Flow Production Tracking\
**Created:** [August 7, 2019, 8:43am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513 "2019-08-07T08:43:47Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![takanori](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/takanori/32/282_2.png) [@takanori](https://community.shotgridsoftware.com/u/takanori)\
**Post date:** [August 7, 2019, 8:43am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/1 "2019-08-07T08:43:47Z")

</div>

I coun’d find smilar quesions here, so I’d like to ask that: Is it possible to make list filed project unique? Because, our shotgun users demands tend to change options with pull down menu, which is project unique(So we don’t want shotgun to share exactly same list contents with other projects).  
If it’s not, how does anyone else solve it?

---

<div class="post-metadata">

**Author:** ![Gary](https://avatars.discourse-cdn.com/v4/letter/g/839c29/32.png) [@Gary](https://community.shotgridsoftware.com/u/Gary)\
**Post date:** [August 7, 2019, 9:19am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/2 "2019-08-07T09:19:52Z")

</div>

On the new feature request site, someone has requested exactly this. It’d be worth registering your interest on there

> **[Project-specific list fields - 🧭 Shotgun Roadmap](https://portal.productboard.com/9yfnzm5dxd3vzwducxczpphv/c/56-project-specific-list-fields?utm_medium=social&utm_source=portal_share)**
>
> This would give users the power to define different options for list fields that are specific to individual projects. 📝🔨

---

<div class="post-metadata">

**Author:** ![takanori](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/takanori/32/282_2.png) [@takanori](https://community.shotgridsoftware.com/u/takanori)\
**Post date:** [August 7, 2019, 9:37am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/4 "2019-08-07T09:37:12Z")

</div>

Thanks Gary. I missed the site items… I’ll send my request there.

---

<div class="post-metadata">

**Author:** ![jack](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/jack/32/494_2.png) [@jack](https://community.shotgridsoftware.com/u/jack)\
**Post date:** [August 21, 2019, 12:13pm UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/5 "2019-08-21T12:13:52Z")

</div>

Thanks for posting! As @Gary says it’s something we’re currently looking into. Would be good to hear about the kinds of things you’re hoping to be able to do here if you have a moment.

---

<div class="post-metadata">

**Author:** ![Gary](https://avatars.discourse-cdn.com/v4/letter/g/839c29/32.png) [@Gary](https://community.shotgridsoftware.com/u/Gary)\
**Post date:** [August 21, 2019, 1:21pm UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/6 "2019-08-21T13:21:52Z")

</div>

Since you asked @jack, our main issue with this is the Type field on Assets.

In general all of our Shotgun projects get customised differently, lots of stuff changes from one pipeline to another especially between films/shows/shorts. This causes trouble with our Type list field on Assets, because a tv series might want “01 Main Character, 02 Secondary Character, 03 Background Character” while a film might just have “01 Characters, 02 Props, 03 FX”. We could technically have these options side by side, (ie. Make “01 Main Character, 02 Secondary Character, 03 Background Character, 01 Characters, 02 Props, 03 FX” all options) but in practice that ends up being messy and confusing.

We usually end up having to make new project specific asset fields when a new project insists they have distinct Type options. But long term, we’re concerned this will be a messy solution if we end up having 10 different type fields for 10 different projects, all with unique names.

---

<div class="post-metadata">

**Author:** ![tommy.kiser](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/tommy.kiser/32/237_2.png) [@tommy.kiser](https://community.shotgridsoftware.com/u/tommy.kiser)\
**Post date:** [August 22, 2019, 8:42am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/7 "2019-08-22T08:42:42Z")

</div>

I’ll also mention that I’ve seen this be a common need amongst our games clients, since they might have one project with Asset Types like Player, Equipment and Arena, and another project with Asset Types like Human, Alien, Planet, and Spaceship. Of course these can be abstracted to some degree into more generic types, but then you get into the need for sub-type fields, which have even more of a need to customize per Project. The most common current solution is to make a bunch of Project-specific fields for sub-type and other project-specific metadata, which can get pretty messy to manage over time.

Thanks for the feedback all, keep it coming!

---

<div class="post-metadata">

**Author:** ![james.robison](https://avatars.discourse-cdn.com/v4/letter/j/bcef8e/32.png) [@james.robison](https://community.shotgridsoftware.com/u/james.robison)\
**Post date:** [August 23, 2019, 2:01am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/8 "2019-08-23T02:01:17Z")

</div>

Given this limitation with list fields, we use Custom Entities where we need per-project values.

For example our clients require specific terminology for Versions delivered to them. We made a custom entity called ‘Client Sub Type’ and added an entity-link field to Versions. Each project creates as many 'Client Sub Type’s as needed.

The trick is to get these entity-link fields to behave like a list, where all options are displayed  
when the field is being edited. If you start by typing a dash ‘-’ then all entities for the current Project will be displayed. See example gif:

[https://dl.dropboxusercontent.com/s/hmxlrtpdvjzryrq/client\_sub\_types\_demo\_crop.gif?dl=0(image larger than 4096KB)](https://dl.dropboxusercontent.com/s/hmxlrtpdvjzryrq/client_sub_types_demo_crop.gif?dl=0)

---

<div class="post-metadata">

**Author:** ![kishikawa\_takanori](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/kishikawa_takanori/32/1089_2.png) [@kishikawa\_takanori](https://community.shotgridsoftware.com/u/kishikawa_takanori)\
**Post date:** [March 4, 2020, 10:00am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/9 "2020-03-04T10:00:15Z")

</div>

I missed that mention so long time, I’m sorry.

In our cases, our games elements has so many kinds of categories for each project. For instance, rarity for items, [“★★★★★”, “★★★★”, “★★★”, “★★”, “★”] is used in some project but in another project [“SSR”, “SR”, “R”, “N”] is used. We believe it’s quite commont that such game projects items often have a lot of varieties of elements. So we have to make them separatly managed for each use case.

We could use for other entities for them(Actually we do use CustomEntity for Project Unique Tags, called ProjectTags). But linked field is bassically type-and-search type UI field, it’ not displayed as list type field and that basically displays everything from a linked entity. If it’s possible to customize display option by filtering and switching display type for linked field, that might be one of solutions for us.

 ![2020-03-04_19-09-03](https://global.discourse-cdn.com/shotgunsoftware/original/2X/e/e8431bf5a67bd875cd100e7190a1f8b09ab8ba86.png)

 ![2020-03-04_19-21-10](https://global.discourse-cdn.com/shotgunsoftware/original/2X/a/a0613ce2a9ba38d4730321c845ec8c566d88da58.png)

---

<div class="post-metadata">

**Author:** ![AronEA](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/aronea/32/3910_2.png) [@AronEA](https://community.shotgridsoftware.com/u/AronEA)\
**Post date:** [February 1, 2024, 12:01am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/10 "2024-02-01T00:01:02Z")

</div>

I no longer see this feature request on the request site. Was there an update to implement this ever?

---

<div class="post-metadata">

**Author:** ![Ricardo\_Musch](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/ricardo_musch/32/405_2.png) [@Ricardo\_Musch](https://community.shotgridsoftware.com/u/Ricardo_Musch)\
**Post date:** [February 5, 2024, 4:31am UTC](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/11 "2024-02-05T04:31:02Z")

</div>

This would be a better approach than using the list field in this case:

> [@Make list field project unique](https://community.shotgridsoftware.com/t/make-list-field-project-unique/513/8):
>
> Given this limitation with list fields, we use Custom Entities where we need per-project values. For example our clients require specific terminology for Versions delivered to them. We made a custom entity called ‘Client Sub Type’ and added an entity-link field to Versions. Each project creates as many 'Client Sub Type’s as needed. The trick is to get these entity-link fields to behave like a list, where all options are displayed when the field is being edited. If you start by typing a dash ‘…
