diff --git a/addons/wiki/__terp__.py b/addons/wiki/__terp__.py
index 57dc7b3b623..e458cfdc1a5 100755
--- a/addons/wiki/__terp__.py
+++ b/addons/wiki/__terp__.py
@@ -8,7 +8,6 @@
"demo_xml" : [],
"update_xml" : [
"wiki_view.xml",
- "wiki_data.xml"
],
"active": False,
"installable": True
diff --git a/addons/wiki/wiki.py b/addons/wiki/wiki.py
index 774b6520a03..baed3b37d02 100755
--- a/addons/wiki/wiki.py
+++ b/addons/wiki/wiki.py
@@ -115,173 +115,4 @@ class History(osv.osv):
diff = difflib.HtmlDiff()
return diff.make_file(line1, line2, "Revision-%s" % (v1), "Revision-%s" % (v2), context=False)
-
-History()
-
-class IndexLine(osv.osv):
- _name="wiki.index.line"
- _description="Index Lines"
- _columns={
- 'name':fields.text('Content', select=True),
- 'active':fields.boolean('Active', select=True),
- 'model':fields.char('Resource',size=256, select=True),
- 'res_id':fields.integer('Resource Id', select=True),
- }
- _defaults = {
- 'active': lambda *a: True,
- }
-
- def __init__(self, cr , pool):
- super(IndexLine, self).__init__(cr, pool)
-
- def reIndex(self, cr, uid, ids, context={}):
- password = self.pool.get('res.users').browse(cr, uid, uid).password
- self.server.init(cr.dbname, uid, password, True)
- self.server.open()
-
- self.Index(cr, uid, context)
-
- self.server.close()
- return True
-
- def Index(self, cr, uid, ids, context={}):
-
- entry_pool = self.pool.get('wiki.index.line')
- eids = entry_pool.search(cr, uid, [])
-
- model_pool = self.pool.get('ir.model')
- field_pool = self.pool.get('ir.model.fields')
-
- ids = model_pool.search(cr, uid, [('model','!=','wiki.index.line')])
- models = model_pool.read(cr, uid, ids, ['id', 'model'])
-
- for mod in models:
- res_ids = None
-
- if str(mod['model']).startswith('workflow'):
- continue
-
- if str(mod['model']).startswith('ir'):
- continue
-
- if str(mod['model']).startswith('wiki.index.line'):
- continue
-
- if str(mod['model']).startswith('res.currency'):
- continue
-
- if str(mod['model']).startswith('wiki.wiki'):
- continue
-
- if str(mod['model']).startswith('report'):
- continue
-
- if str(mod['model']).startswith('account_analytic_analysis.summary.user'):
- continue
-
- if str(mod['model']).startswith('hr_timesheet_invoice.factor'):
- continue
-
- try:
- fids = field_pool.search(cr, 1, [('model_id','=',mod['id'])])
- fdata = field_pool.read(cr, uid, fids, ['name','relation', 'ttype'])
- except Exception, e:
- continue
-
- res_pool = None
- res_ids = None
-
- res_pool = self.pool.get(mod['model'])
-
- res_datas = None
-
- try:
- res_ids = res_pool.search(cr, 1, [])
- res_datas = res_pool.read(cr, 1, res_ids)
- except Exception, e:
- print e
- continue
-
- print 'Indexing : ', mod['model'], ' Auto Status : '
-
- if res_datas:
- for res_data in res_datas:
-
- exist_ids = entry_pool.search(cr, uid, [('res_id','=',res_data['id']),('model','=',mod['model'])])
- if exist_ids.__len__() > 0:
- continue
-
- final_res = ''
- final_res += ' '.join(map(str,res_data.values()))
-
- entry_pool.create(cr, uid, {
- 'model':mod['model'],
- 'res_id':res_data['id'],
- 'name': final_res
- })
- cr.commit()
-
- return True
-
- def createIndex(self, cr, uid, ids, context={}):
- return self.Index(cr, uid, ids, context)
-
- def getResult(self, cr, uid, key, reSearch=True, context = {}):
-
- if context and context.get('read_all') and key:
- try:
- ids = self.search(cr, uid, [('name','ilike',key)])
- res = self.read(cr, uid, ids, ['model', 'res_id'])
- except Exception, e:
- raise osv.except_osv('Search Error !!', e.faultString)
-
- trs = {}
- for rs in res:
- model = rs.get('model')
- id = rs.get('res_id')
- if trs.has_key(model):
- olds = trs[model]
- olds.append(id)
- else:
- trs[model] = [id]
-
- res = trs
- if res:
- buffer = ''
- for mod in res.keys():
- sbuff = ''
- obj_pool = self.pool.get(mod)
- header = False
-
- for id in res[mod]:
- name = None
- try:
- name = obj_pool.name_get(cr, 1, [id])[0][1]
- obj_pool.read(cr, uid, [id])
- header = True
- except Exception, e:
- header = False
- continue
-
- rec_url = '/form/view?model=' + mod + "&id=" + str(id)
- edit_url = '/form/edit?model=' + mod + "&id=" + str(id)
- sbuff+= '#Row\n'
- name = name.replace('/',' ')
- name = name.replace('*',' ')
- name = name.replace('_',' ')
- sbuff+= '| # | ' + name + ' | [' + mod + '/' + str(id) + ' - Wiki]' + ' | [' + rec_url + ' - Browse ] | [' + edit_url + ' - Edit ]\n'
-
- if header == True:
- mid = self.pool.get('ir.model').search(cr, uid, [('model','=',mod)])[0]
- mod_data = self.pool.get('ir.model').browse(cr, uid, mid).name
- sbuff = '\n==' + mod_data + '==\n' + sbuff
-
- buffer += sbuff
- html = self.pool.get('wiki.wiki').Wiki2Html(buffer)
- html = html.replace('$s', '')
- html = html.replace('$es', '')
- return [{'html':html}]
-
- return None
-
-IndexLine()
\ No newline at end of file
+History()
\ No newline at end of file
diff --git a/addons/wiki/wiki_data.xml b/addons/wiki/wiki_data.xml
deleted file mode 100755
index 84bee17a0e4..00000000000
--- a/addons/wiki/wiki_data.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Wiki Home
- False
-
-
-
-
\ No newline at end of file