Button sensibility is not coherent in clients
In tryton list, the button is available on readonly record.
Also the test in
Screen.get_buttons should be expressed the same way (even if the result is the same).
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information