[Vtigercrm-developers] vtlib changes in 5.4.0???

Joe Bordes joe at tsolucio.com
Fri Apr 20 10:47:50 PDT 2012


Alan, we add many fields directly on the main tables. Haven't run into 
any sort of problems yet. I'd say your safe.

Joe
TSolucio


El 20/04/12 18:56, Alan Lord (News) escribió:
> Hmm,
>
> If I remove the $field->table = '' specifier then it works correctly. I
> can see the picklist contents, but, of course, the new fields are added
> to the vtiger_accounts table.
>
> I'm not sure if this is such a big deal or not? Would this cause any
> potential issues for future migrations of vtiger?
>
> Cheers
>
> Al
>
>
> On 20/04/12 17:05, Alan Lord (News) wrote:
>> Hi,
>>
>> We are building some custom modules for a new customer and my dev tests
>> in 5.4.0RC were going OK.. Having just tried to run the same code on a
>> clean 5.4.0 system&   database, creating picklist fields is causing a
>> problem.
>>
>> For example... below we are modifying the Account module.
>>
>> // Get a handle to the accounts module
>> $module = Vtiger_Module::getInstance('Accounts');
>>
>> // Add new block
>> $block_f1 = new Vtiger_Block();
>> $block_f1->label = 'F1 Information';
>> $module->addBlock($block_f1);
>>
>> // Type picklist array
>> $type_array = array('Institute', 'Department', 'Lab', 'Consortium');
>>
>> $field_inst_type = new Vtiger_Field();
>> $field_inst_type->name = 'f1insttype';
>> $field_inst_type->label= 'Institute Type';
>> $field_inst_type->table = 'vtiger_accountscf';
>> $field_inst_type->column = 'f1insttype';
>> $field_inst_type->columntype = 'VARCHAR(100)';
>> $field_inst_type->uitype = 15;
>> $field_inst_type->typeofdata = 'V~O';
>> $block_f1->addField($field_inst_type);
>> $field_inst_type->setPicklistValues($type_array);
>>
>>
>> The Block and fields are created as I would expect but all the picklists
>> are empty. The tables are being created, in the above case the table
>> vtiger_f1insttype (and the _seq) is created but does not contain the
>> contents of the array. The table is empty :-(
>>
>> This exact same code worked in 5.4.0RC.
>>
>> Any ideas?
>>
>> Thanks
>>
>> Al
>>
>>
>



More information about the vtigercrm-developers mailing list