/** * add one record * * @param Tinebase_Record_Interface $_record * @return Sales_Model_Contract */ public function create(Tinebase_Record_Interface $_record) { if (Sales_Config::getInstance()->get(Sales_Config::PRODUCT_NUMBER_GENERATION) == 'auto') { // add number if configured auto $this->_addNextNumber($_record); } else { // check uniquity if not autogenerated $this->_checkNumberUniquity($_record, false); } // check type $this->_checkNumberType($_record); return parent::create($_record); }
/** * add one record * * @param Tinebase_Record_Interface $_record * @return Sales_Model_Contract */ public function create(Tinebase_Record_Interface $_record) { // add container $_record->container_id = self::getSharedContractsContainer()->getId(); if (Sales_Config::getInstance()->get(Sales_Config::CONTRACT_NUMBER_GENERATION, 'auto') == 'auto') { // add number if configured auto $this->_addNextNumber($_record); } else { // check uniquity if not autogenerated $this->_checkNumberUniquity($_record, false); } // check type $this->_checkNumberType($_record); return parent::create($_record); }