445
446
tools.trans_load(cr.dbname, f, lang, verbose=False)
447
448
def check(self, cr, uid, ids, context=None):
449
450
for mod in self.browse(cr, uid, ids, context=context):
451
logger.notifyChannel("init", netsvc.LOG_WARNING, 'module %s: description is empty !' % (mod.name,))
453
454
if not mod.certificate or not mod.certificate.isdigit():
454
logger.notifyChannel('init', netsvc.LOG_WARNING, 'module %s: no quality certificate' % (mod.name,))
456
457
val = long(mod.certificate[2:]) % 97 == 29
458
logger.notifyChannel('init', netsvc.LOG_CRITICAL, 'module %s: invalid quality certificate: %s' % (mod.name, mod.certificate))
459
460
raise osv.except_osv(_('Error'), _('Module %s: Invalid Quality Certificate') % (mod.name,))