/**
  * 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);
 }