/**
  * update to 9.2
  * - Add json attributes to product aggregate
  */
 public function update_1()
 {
     if ($this->getTableVersion('sales_product_agg') < 5) {
         $release8 = new Sales_Setup_Update_Release8($this->_backend);
         $release8->update_32();
     }
     $this->setApplicationVersion('Sales', '9.2');
 }
 /**
  * update to 9.1
  * - Add price_gross2 and price_total to purchase invoice
  */
 public function update_0()
 {
     if ($this->getTableVersion('sales_purchase_invoices') < 3) {
         $release8 = new Sales_Setup_Update_Release8($this->_backend);
         $release8->update_30();
     }
     $this->setApplicationVersion('Sales', '9.1');
 }
 /**
  * init favorites
  */
 protected function _initializeFavorites()
 {
     // Products
     $commonValues = array('account_id' => NULL, 'application_id' => Tinebase_Application::getInstance()->getApplicationByName('Sales')->getId(), 'model' => 'Sales_Model_ProductFilter');
     $pfe = Tinebase_PersistentFilter::getInstance();
     $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "My Products", 'description' => "Products created by me", 'filters' => array(array('field' => 'created_by', 'operator' => 'equals', 'value' => Tinebase_Model_User::CURRENTACCOUNT))))));
     // Contracts
     $commonValues['model'] = 'Sales_Model_ContractFilter';
     $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "My Contracts", 'description' => "Contracts created by me", 'filters' => array(array('field' => 'created_by', 'operator' => 'equals', 'value' => Tinebase_Model_User::CURRENTACCOUNT))))));
     // Customers
     $commonValues['model'] = 'Sales_Model_CustomerFilter';
     $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "All Customers", 'description' => "All customer records", 'filters' => array()))));
     // Offers
     $commonValues['model'] = 'Sales_Model_OfferFilter';
     $pfe->createDuringSetup(new Tinebase_Model_PersistentFilter(array_merge($commonValues, array('name' => "All Offers", 'description' => "All offer records", 'filters' => array()))));
     Sales_Setup_Update_Release8::createDefaultFavoritesForSub20();
     Sales_Setup_Update_Release8::createDefaultFavoritesForSub22();
     Sales_Setup_Update_Release8::createDefaultFavoritesForSub24();
 }