"ecmservicenews", 'comment' => 'EcmServiceNews', 'audited' => true, 'duplicate_merge' => true, 'unified_search' => true, 'fields' => array( // Status. 'status' => array( 'name' => 'status', 'vname' => 'LBL_STATUS', 'type' => 'enum', 'audited' => 'true', 'options' => 'ecmservicenews_status_list', 'massupdate' => false, ), 'service_type' => array( 'name' => 'service_type', 'vname' => 'LBL_TYPE', 'type' => 'enum', 'audited' => 'true', 'options' => 'ecmservicenews_type_list', 'massupdate' => false, ), 'type' => array( 'name' => 'type', 'vname' => 'typ', 'type' => 'varchar', ), 'repair_status' => array( 'name' => 'repair_status', 'vname' => 'LBL_REPAIR_STATUS', 'type' => 'enum', 'size' => '3', 'audited' => 'true', 'options' => 'ecmservicenews_repair_status_list', 'massupdate' => false, ), 'parent_name' => array( 'name' => 'parent_name', 'parent_type' => 'ecmstockdocouts_parent_dom', // 'type_name'=>'parent_type', 'id_name' => 'parent_id', 'vname' => 'LBL_PARENT_NAME', 'type' => 'relate', 'group' => 'parent_name', 'dbtype' => 'varchar', 'len' => '255', 'audited' => 'true', 'module' => 'Accounts', 'massupdate' => false, 'required' => true ), 'parent_id' => array( 'name' => 'parent_id', 'type' => 'id', 'module' => 'Accounts', 'vname' => 'LBL_PARENT_ID', 'group' => 'parent_name', 'massupdate' => false, 'reportable' => false, 'required' => true ), 'product_name' => array( 'name' => 'product_name', 'audited' => 'true', 'vname' => 'LBL_PRODUCT_NAME', 'type' => 'varchar', 'len' => '255' ), 'product_value' => array( 'name' => 'product_value', 'audited' => 'true', 'vname' => 'LBL_PRODUCT_VALUE', 'type' => 'varchar', 'required_option' => true, 'unified_search' => true, 'len' => '250' ), 'product_serial_number' => array( 'name' => 'product_serial_number', 'audited' => 'true', 'vname' => 'LBL_PRODUCT_SERIAL_NUMBER', 'type' => 'varchar', 'len' => '255' ), 'product_model' => array( 'name' => 'product_model', 'audited' => 'true', 'vname' => 'LBL_PRODUCT_MODEL', 'type' => 'varchar', 'len' => '255' ), 'product_year' => array( 'name' => 'product_year', 'audited' => 'true', 'vname' => 'LBL_PRODUCT_YEAR', 'type' => 'varchar', 'len' => '255' ), 'estimated_cost' => array( 'name' => 'estimated_cost', 'audited' => 'true', 'vname' => 'LBL_ESTIMATED_COST', 'type' => 'varchar', 'len' => '255' ), 'number' => array( 'name' => 'number', 'audited' => 'true', 'vname' => 'LBL_NUMBER', 'type' => 'varchar', 'required_option' => true, 'unified_search' => true, 'required' => true, 'len' => '20' ), 'document_no' => array( 'audited' => 'true', 'name' => 'document_no', 'vname' => 'LBL_DOCUMENT_NO', 'type' => 'varchar', 'required_option' => true, 'unified_search' => true, 'required' => true, 'len' => '30' ), 'register_date' => array( 'audited' => 'true', 'name' => 'register_date', 'vname' => 'LBL_REGISTER_DATE', 'type' => 'date', 'reportable' => false, 'showFormats' => true, 'massupdate' => false, 'required' => true ), 'realization_date' => array( 'audited' => 'true', 'name' => 'realization_date', 'vname' => 'LBL_REALIZATION_DATE', 'type' => 'date', 'showFormats' => true, ), 'parent_comment' => array( 'audited' => 'true', 'type' => 'text', 'name' => 'parent_comment', 'vname' => 'LBL_PARENT_COMMENT', 'comment' => 'Parent comment', 'unified_search' => true, ), 'service_comment' => array( 'audited' => 'true', 'type' => 'text', 'name' => 'service_comment', 'vname' => 'LBL_SERVICE_COMMENT', 'comment' => 'Service comment', 'unified_search' => true, ), 'fault_comment' => array( 'audited' => 'true', 'type' => 'text', 'name' => 'fault_comment', 'vname' => 'LBL_FAULT_COMMENT', 'comment' => 'Fault comment', 'unified_search' => true, ), 'parent_contact_name' => array( 'audited' => 'true', 'name' => 'parent_contact_name', 'vname' => 'LBL_PARENT_CONTACT_NAME', 'type' => 'varchar', 'len' => '255', 'merge_filter' => 'enabled', ), 'parent_contact_phone_fax' => array( 'audited' => 'true', 'name' => 'parent_contact_phone_fax', 'vname' => 'LBL_PARENT_CONTACT_PHONE_FAX', 'type' => 'varchar', 'len' => '25', 'merge_filter' => 'enabled', ), 'history' => array( 'audited' => false, 'name' => 'history', 'type' => 'array', 'source' => 'non-db', ), 'items_list' => array( 'audited' => false, 'name' => 'items_list', 'type' => 'array', 'source' => 'non-db', ), ), 'optimistic_locking' => true ); VardefManager::createVardef('EcmServiceNews','EcmServiceNew', array('default', 'assignable'));