summaryrefslogtreecommitdiff
path: root/addons/base_module_record
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2012-02-09 10:11:17 +0100
committerRaphael Collet <rco@openerp.com>2012-02-09 10:11:17 +0100
commitd672ded28611460ce82b7a548cd40994cec45412 (patch)
tree11a6d16227720ef0f1d2764e97377c9644c034a3 /addons/base_module_record
parente18bbfaf1d3da92e08d7219476dc0c0cdcbb3586 (diff)
[IMP] base_module_doc_rst, base_module_record, base_report_creator: cleanup imports and default values
bzr revid: rco@openerp.com-20120209091117-mal31ct6nkmh6tyq
Diffstat (limited to 'addons/base_module_record')
-rw-r--r--addons/base_module_record/wizard/base_module_record_data.py4
-rw-r--r--addons/base_module_record/wizard/base_module_record_objects.py32
2 files changed, 13 insertions, 23 deletions
diff --git a/addons/base_module_record/wizard/base_module_record_data.py b/addons/base_module_record/wizard/base_module_record_data.py
index dab6b2e89df..d7b6316e74c 100644
--- a/addons/base_module_record/wizard/base_module_record_data.py
+++ b/addons/base_module_record/wizard/base_module_record_data.py
@@ -20,12 +20,12 @@
#
##############################################################################
-import time
-
from osv import osv, fields
import tools
from tools.translate import _
+import time
+
class base_module_data(osv.osv_memory):
_name = 'base.module.data'
_description = "Base Module Data"
diff --git a/addons/base_module_record/wizard/base_module_record_objects.py b/addons/base_module_record/wizard/base_module_record_objects.py
index 4411f7cd40c..27ff4902727 100644
--- a/addons/base_module_record/wizard/base_module_record_objects.py
+++ b/addons/base_module_record/wizard/base_module_record_objects.py
@@ -19,43 +19,33 @@
#
##############################################################################
-import time
-
-import base_module_save
from osv import osv, fields
import tools
from tools.translate import _
+import base_module_save
+
+import time
class base_module_record(osv.osv_memory):
_name = 'base.module.record'
_description = "Base Module Record"
- def default_get(self, cr, uid, fields, context=None):
- mod = self.pool.get('ir.model')
- res = super(base_module_record, self).default_get(cr, uid, fields, context=context)
-
- list=('ir.ui.view', 'ir.ui.menu', 'ir.model', 'ir.model.fields', 'ir.model.access', \
- 'res.partner', 'res.partner.address', 'res.partner.category', 'workflow', \
- 'workflow.activity', 'workflow.transition', 'ir.actions.server', 'ir.server.object.lines')
- if 'objects' in fields:
- res.update({'objects': mod.search(cr, uid, [('model', 'in', list)])})
- cr.execute('select max(create_date) from ir_model_data')
- c=(cr.fetchone())[0].split('.')[0]
- c = time.strptime(c, "%Y-%m-%d %H:%M:%S")
- sec=c.tm_sec!=59 and c.tm_sec + 1
- c=(c[0],c[1],c[2],c[3],c[4],sec,c[6],c[7],c[8])
- if 'check_date' in fields:
- res.update({'check_date': time.strftime("%Y-%m-%d %H:%M:%S", c)})
- return res
-
_columns = {
'check_date': fields.datetime('Record from Date', required=True),
'objects': fields.many2many('ir.model', 'base_module_record_object_rel', 'objects', 'model_id', 'Objects'),
'filter_cond': fields.selection([('created', 'Created'), ('modified', 'Modified'), ('created_modified', 'Created & Modified')], 'Records only', required=True),
'info_yaml': fields.boolean('YAML'),
}
+
+ def _get_default_objects(self, cr, uid, context=None):
+ names = ('ir.ui.view', 'ir.ui.menu', 'ir.model', 'ir.model.fields', 'ir.model.access',
+ 'res.partner', 'res.partner.address', 'res.partner.category', 'workflow',
+ 'workflow.activity', 'workflow.transition', 'ir.actions.server', 'ir.server.object.lines')
+ return self.pool.get('ir.model').search(cr, uid, [('model', 'in', names)])
+
_defaults = {
'check_date': lambda *a: time.strftime('%Y-%m-%d %H:%M:%S'),
+ 'objects': _get_default_objects,
'filter_cond': 'created',
}