When we add a new column to existing vtiger table, we need do more than just adding a column to selected vtiger table. If you do so, you may unable to do some DB operation like insert update and deleted. This is the way how we can do this.
1. Add a new column to selected table as normal
2. Add a new row to "vtiger_field" table as fallow
"insert into vtiger_field values (tabid, fieldid, columnname, tablename,
generatedtype, uitype, fieldname,
fieldlabel, readonly, presence, selected,maximumlength, sequence,
block, displaytype, typeofdata, quickcreate,quickcreatesequence, info_type)"
When you set a value to "presence" field be make sure to select 0 or 2. Otherwise your selected field not populated with vtiger field list.
wow! That's I never realized it.
ReplyDeleteBut anyway, Wat about if we do creating Field
from the User Interface.
Well, go to Settings | Module Manager |
Custom | Add Block. That's it!
We add new fields from there.
Have u ever used this to add new field as unique?
I did that, but when I create/modified a record, the change didn't save the information in the new field...what's wrong?
ReplyDeleteHello friends!
ReplyDeleteCan you help me please.
I created field in vtiger_field table with uitype 51. But when i choose value in my module, it does'n save value in vtiger_mymodulename.
What can i do else?
I hope you will help me. Thanks
after that not show the field
ReplyDelete