import pytz
import re
import time
-
+ from operator import itemgetter
from openerp import tools, SUPERUSER_ID
+import openerp.service.report
months = {
1: "January", 2: "February", 3: "March", 4: "April", \
def _find_allowed_model_wise(self, cr, uid, doc_model, doc_dict, context=None):
if doc_model == 'crm.meeting':
- for virtual_id in self.pool[doc_model].get_recurrent_ids(cr, uid, doc_dict.keys(), [], context=context):
- for virtual_id in self.pool.get(doc_model)._get_recurrent_ids(cr, uid, doc_dict.keys(), [], context=context):
++ for virtual_id in self.pool[doc_model]._get_recurrent_ids(cr, uid, doc_dict.keys(), [], context=context):
doc_dict.setdefault(virtual_id, doc_dict[get_real_ids(virtual_id)])
return super(mail_message, self)._find_allowed_model_wise(cr, uid, doc_model, doc_dict, context=context)
#
##############################################################################
+import openerp
from openerp import SUPERUSER_ID
-from openerp import pooler, tools
+from openerp import tools
from openerp.osv import osv, fields
+ from openerp.modules.registry import RegistryManager
class decimal_precision(osv.osv):
_name = 'decimal.precision'
def write(self, cr, uid, ids, data, *args, **argv):
res = super(decimal_precision, self).write(cr, uid, ids, data, *args, **argv)
- self.precision_get.clear_cache(self)
- for obj in self.pool.obj_list():
- for colname, col in self.pool[obj]._columns.items():
- if isinstance(col, (fields.float, fields.function)):
- col.digits_change(cr)
+ self.clear_cache(cr)
return res
-decimal_precision()
def get_precision(application):
def change_digit(cr):