Catalogcustombutton

PR for custom buttons  on catalog item 
This is the last bit preventing the lint to pass. After you fix this one, I will merge it.