Re: Can relationships have attributes/fields?
What we do is create a module in the middle to store the attributes and then we do some fancy codework to hide the fact that there is that middle module and make the UI more like the opps/contacts relationships (but actually a little more slick).
So if you wanted to store relationship attributes between contacts and quotes, then you would create a custom module called ContactsQuotes or something like that and then make a one to many relationships from it to the contacts module and another to the quotes module. Then create custom fields for all of your attributes that you want to store.
This ends up being a workable solution and you can do it all through studio and modify subpanels and all. The custom module is laid out much like you have for many-to-many relationships in Sugar.
What we then do via code is adjust that subpanel so that you set the attributes when you link two records instead of building the linkage and then editing the relationship to specify the attributes.
Give us a call if you want help with this. 512-481-9000
Eric Wikman
Sr Software Engineer
Epicom
Bookmarks