Important Notice: On February 29th, this community was put into read-only mode. All existing posts will remain but customers are unable to add new posts or comment on existing. Please feel to join our Community Discord for any questions and discussions.

Custom Icons in PDQ Inventory

When modifying the item appearance of the inventory collections there is a group of icons prefilled.  Can these be added to?  For instance, it would be nice to have an IE logo for the IE software version collections, a memory chip for the memory collections, etc.  It would be great if PDQ had an expanded icon set for common software and hardware collections.

1

Comments

8 comments
Date Votes
  • No, at this time custom icons cannot be added.

    0
  • I didn't even know about the ability to change icons until this past week. The available icon selections is very limited (no laptops...)

    It would be great if I could use the logo for each of my sites since they all have their own logo's/mascots.

    0
  • I know this is an old topic but...My Inventory tree is getting pretty large and if I had some meaningful icons to identify certain groups that would be awesome.  I'd like to be able to add product specific (custom) icons as mentioned by the OP.

    1
  • Yes, me too!

    I'm trying to use the ones provided but its just not really enough. would be nice if we could load our own images of a specific size (or even have the program resize on import).

    another thing I would like to see is the option to have all child collections set to its parent icon unless specifically set. I just finished changing around 100 of them and it took FOREVER! If that's not an option what about allowing us to select multiple and then change the icon once for all selected?

     

    0
  • You can change the icon with SQL. It's the IconKey column in the CollectionDisplaySettings table.

     

    I opened an internal feature request ticket for custom icons.

    1
  • I tried editing the SQL table and didn't have any luck.  Is there some instruction you found on the PDQ site?

    0
  • No, there are no instructions that I'm aware of. I'm working on it right now. It's more difficult than I thought it would be :)

    0
  • WARNING: Please back up your collections and database before running this! If I did something wrong, it could destroy something.

    I couldn't figure out a way to do this natively in SQL, so I wrote a quick and dirty PowerShell script. Set your desired collection name and IconKey and it will change all the collections under it to that icon.

    $Collection_Name = "Test"
    $Icon_Key = "Stock0510"

    $Child_Collection_IDs_SQL = "SELECT CollectionId FROM Collections WHERE Path LIKE '$($Collection_Name)%' ORDER BY CollectionId;"
    $Child_Collection_IDs = sqlite3.exe "C:\ProgramData\Admin Arsenal\PDQ Inventory\Database.db" "$Child_Collection_IDs_SQL"

    ForEach ( $Child_Collection_ID in $Child_Collection_IDs ) {

    $Insert_SQL = "INSERT OR REPLACE INTO CollectionDisplaySettings (CollectionId, IconKey, DisplayType, SortOrder)
    VALUES ($Child_Collection_ID, '$Icon_Key', 'Normal', '');"

    sqlite3.exe "C:\ProgramData\Admin Arsenal\PDQ Inventory\Database.db" "$Insert_SQL"

    }
    0