Change Pool into a Singleton

This commit is contained in:
Cédric Krier committed 2011-07-03 13:19:10 +02:00
1 parent bf87df7f58
commit e62b73122c
2 files changed
+8 -5

No files matched your search

+4 -3
View File
@@ -2,14 +2,15 @@
#of this repository contains the full copyright notices and license terms.
from trytond.model import ModelView, ModelSQL, fields
from trytond.transaction import Transaction
from trytond.pool import Pool
class Invoice(ModelSQL, ModelView):
_name = 'account.invoice'
def write(self, ids, vals):
invoice_line_obj = self.pool.get('account.invoice.line')
purchase_obj = self.pool.get('purchase.purchase')
invoice_line_obj = Pool().get('account.invoice.line')
purchase_obj = Pool().get('purchase.purchase')
res = super(Invoice, self).write(ids, vals)
if 'state' in vals and vals['state'] in ('paid', 'cancel'):
if isinstance(ids, (int, long)):
@@ -36,7 +37,7 @@ class InvoiceLine(ModelSQL, ModelView):
})
def write(self, ids, vals):
purchase_obj = self.pool.get('purchase.purchase')
purchase_obj = Pool().get('purchase.purchase')
if 'invoice' in vals:
if isinstance(ids, (int, long)):
+4 -2
View File
@@ -3,6 +3,8 @@
from __future__ import with_statement
from trytond.model import ModelView, ModelSQL, fields
from trytond.transaction import Transaction
from trytond.pool import Pool
class Purchase(ModelSQL, ModelView):
_name = 'purchase.purchase'
@@ -24,8 +26,8 @@ class Purchase(ModelSQL, ModelView):
super(Purchase, self).init(module_name)
def create_invoice(self, purchase_id):
invoice_obj = self.pool.get('account.invoice')
invoice_line_obj = self.pool.get('account.invoice.line')
invoice_obj = Pool().get('account.invoice')
invoice_line_obj = Pool().get('account.invoice.line')
res = super(Purchase, self).create_invoice(purchase_id)