diff --git a/addons/wiki/wiki.py b/addons/wiki/wiki.py index 80c80ae7fe6..55b71b8ae10 100644 --- a/addons/wiki/wiki.py +++ b/addons/wiki/wiki.py @@ -44,19 +44,19 @@ class WikiGroup(osv.osv): _order = 'name' _columns = { - 'name':fields.char('Wiki Group', size=256, select=True, required=True), - 'page_ids':fields.one2many('wiki.wiki', 'group_id', 'Pages'), - 'notes':fields.text("Description"), - 'create_date':fields.datetime("Created Date", select=True), - 'template': fields.text('Wiki Template'), - 'section': fields.boolean("Make Section ?"), + 'name':fields.char('Wiki Group', size=256, select=True, required=True), + 'page_ids':fields.one2many('wiki.wiki', 'group_id', 'Pages'), + 'notes':fields.text("Description"), + 'create_date':fields.datetime("Created Date", select=True), + 'template': fields.text('Wiki Template'), + 'section': fields.boolean("Make Section ?"), 'method':fields.selection([('list', 'List'), ('page', 'Home Page'), \ - ('tree', 'Tree')], 'Display Method'), - 'home':fields.many2one('wiki.wiki', 'Pages'), + ('tree', 'Tree')], 'Display Method'), + 'home':fields.many2one('wiki.wiki', 'Pages'), } _defaults = { - 'method': lambda *a: 'page', + 'method': lambda *a: 'page', } WikiGroup() @@ -70,7 +70,7 @@ class GroupLink(osv.osv): _rec_name = 'action_id' _columns = { - 'group_id': fields.many2one('wiki.groups', 'Parent Group', ondelete='set null'), + 'group_id': fields.many2one('wiki.groups', 'Parent Group', ondelete='set null'), 'action_id': fields.many2one('ir.ui.menu', 'Menu') } @@ -85,22 +85,22 @@ class Wiki(osv.osv): _order = 'section,create_date desc' _columns = { - 'name': fields.char('Title', size=256, select=True, required=True), - 'write_uid': fields.many2one('res.users',"Last Author"), - 'text_area': fields.text("Content"), - 'create_uid': fields.many2one('res.users','Author', select=True), - 'create_date': fields.datetime("Created on", select=True), - 'write_date': fields.datetime("Modification Date", select=True), - 'tags': fields.char('Tags', size=1024), - 'history_id': fields.one2many('wiki.wiki.history','wiki_id','History Lines'), - 'minor_edit': fields.boolean('Minor edit', select=True), - 'summary': fields.char('Summary',size=256), - 'section': fields.char('Sequence', size=32, help="Use page section code like 1.2.1"), - 'group_id': fields.many2one('wiki.groups', 'Wiki Group', select=1, ondelete='set null'), - 'toc': fields.boolean('Table of Contents'), - 'review': fields.boolean('Need Review'), - 'parent_id': fields.many2one('wiki.wiki', 'Parent Page'), - 'child_ids': fields.one2many('wiki.wiki', 'parent_id', 'Child Pages'), + 'name': fields.char('Title', size=256, select=True, required=True), + 'write_uid': fields.many2one('res.users', "Last Author"), + 'text_area': fields.text("Content"), + 'create_uid': fields.many2one('res.users', 'Author', select=True), + 'create_date': fields.datetime("Created on", select=True), + 'write_date': fields.datetime("Modification Date", select=True), + 'tags': fields.char('Tags', size=1024), + 'history_id': fields.one2many('wiki.wiki.history', 'wiki_id', 'History Lines'), + 'minor_edit': fields.boolean('Minor edit', select=True), + 'summary': fields.char('Summary', size=256), + 'section': fields.char('Sequence', size=32, help="Use page section code like 1.2.1"), + 'group_id': fields.many2one('wiki.groups', 'Wiki Group', select=1, ondelete='set null'), + 'toc': fields.boolean('Table of Contents'), + 'review': fields.boolean('Need Review'), + 'parent_id': fields.many2one('wiki.wiki', 'Parent Page'), + 'child_ids': fields.one2many('wiki.wiki', 'parent_id', 'Child Pages'), } def onchange_group_id(self, cr, uid, ids, group_id, content, context={}): @@ -108,7 +108,7 @@ class Wiki(osv.osv): """ @param cr: the current row, from the database cursor, @param uid: the current user’s ID for security checks, @param ids: List of wiki page’s IDs - @return : dictionay of open wiki page on give page section """ + @return: dictionay of open wiki page on give page section """ if (not group_id) or content: return {} @@ -125,7 +125,7 @@ class Wiki(osv.osv): section = '.'.join(s) return { 'value':{ - 'text_area': template, + 'text_area': template, 'section': section } } @@ -143,15 +143,15 @@ class Wiki(osv.osv): """ @param cr: the current row, from the database cursor, @param uid: the current user’s ID for security checks, """ - id = super(Wiki,self).create(cr, uid, vals, context) + id = super(Wiki, self).create(cr, uid, vals, context) history = self.pool.get('wiki.wiki.history') if vals.get('text_area'): res = { - 'minor_edit':vals.get('minor_edit', True), - 'text_area':vals.get('text_area',''), - 'write_uid':uid, - 'wiki_id' : id, - 'summary':vals.get('summary','') + 'minor_edit': vals.get('minor_edit', True), + 'text_area': vals.get('text_area', ''), + 'write_uid': uid, + 'wiki_id': id, + 'summary':vals.get('summary', '') } history.create(cr, uid, res) return id @@ -166,11 +166,11 @@ class Wiki(osv.osv): if vals.get('text_area'): for id in ids: res = { - 'minor_edit':vals.get('minor_edit', True), - 'text_area':vals.get('text_area',''), - 'write_uid':uid, - 'wiki_id' : id, - 'summary':vals.get('summary','') + 'minor_edit': vals.get('minor_edit', True), + 'text_area': vals.get('text_area', ''), + 'write_uid': uid, + 'wiki_id': id, + 'summary': vals.get('summary', '') } history.create(cr, uid, res) return result @@ -187,16 +187,16 @@ class History(osv.osv): _order = 'id DESC' _columns = { - 'create_date': fields.datetime("Date",select=True), - 'text_area': fields.text("Text area"), - 'minor_edit': fields.boolean('This is a major edit ?',select=True), - 'summary': fields.char('Summary',size=256, select=True), - 'write_uid': fields.many2one('res.users',"Modify By", select=True), - 'wiki_id': fields.many2one('wiki.wiki','Wiki Id', select=True) - } + 'create_date': fields.datetime("Date", select=True), + 'text_area': fields.text("Text area"), + 'minor_edit': fields.boolean('This is a major edit ?', select=True), + 'summary': fields.char('Summary', size=256, select=True), + 'write_uid': fields.many2one('res.users', "Modify By", select=True), + 'wiki_id': fields.many2one('wiki.wiki', 'Wiki Id', select=True) + } _defaults = { - 'write_uid': lambda obj,cr,uid,context: uid, + 'write_uid': lambda obj, cr, uid, context: uid, } def getDiff(self, cr, uid, v1, v2, context={}): diff --git a/addons/wiki/wiki_view.xml b/addons/wiki/wiki_view.xml index a4189ec6a8f..875aa460f6a 100644 --- a/addons/wiki/wiki_view.xml +++ b/addons/wiki/wiki_view.xml @@ -253,5 +253,6 @@ + diff --git a/addons/wiki/wizard/show_diff.py b/addons/wiki/wizard/show_diff.py index 18fd4f755dc..83708a8d8ce 100644 --- a/addons/wiki/wizard/show_diff.py +++ b/addons/wiki/wizard/show_diff.py @@ -19,7 +19,8 @@ # ############################################################################## -from osv import fields,osv +from osv import fields, osv +from tools.translate import _ class showdiff(osv.osv_memory): """ Disp[ay Difference for History """ @@ -43,7 +44,7 @@ class showdiff(osv.osv_memory): elif len(ids) == 1: old = history.browse(cr, uid, ids[0]) - nids = history.search(cr, uid, [('wiki_id','=',old.wiki_id.id)]) + nids = history.search(cr, uid, [('wiki_id', '=', old.wiki_id.id)]) nids.sort() diff = history.getDiff(cr, uid, ids[0], nids[-1]) else: @@ -51,7 +52,7 @@ class showdiff(osv.osv_memory): return diff _columns = { - 'diff': fields.text('Diff'), + 'diff': fields.text('Diff'), } _defaults = { diff --git a/addons/wiki/wizard/wiki_create_menu.py b/addons/wiki/wizard/wiki_create_menu.py index 833ecb6436d..597592ab154 100644 --- a/addons/wiki/wizard/wiki_create_menu.py +++ b/addons/wiki/wizard/wiki_create_menu.py @@ -28,9 +28,9 @@ class wiki_create_menu(osv.osv_memory): _description = "Wizard Create Menu" _columns = { - 'menu_name': fields.char('Menu Name', size=256, select=True, required=True), - 'menu_parent_id': fields.many2one('ir.ui.menu', 'Parent Menu', required=True), - 'page': fields.many2one('wiki.wiki', 'Group Home Page'), + 'menu_name': fields.char('Menu Name', size=256, select=True, required=True), + 'menu_parent_id': fields.many2one('ir.ui.menu', 'Parent Menu', required=True), + 'page': fields.many2one('wiki.wiki', 'Group Home Page'), } def wiki_menu_create(self, cr, uid, ids, context): @@ -42,25 +42,26 @@ class wiki_create_menu(osv.osv_memory): """ mod_obj = self.pool.get('ir.model.data') - action_id = mod_obj._get_id(cr, uid, 'wiki','action_view_wiki_wiki_page_open') + action_id = mod_obj._get_id(cr, uid, 'wiki', 'action_view_wiki_wiki_page_open') + for menu in self.browse(cr, uid, ids): menu_id = self.pool.get('ir.ui.menu').create(cr, uid, { - 'name':menu.menu_name, - 'parent_id':menu.menu_parent_id.id, - 'icon': 'STOCK_DIALOG_QUESTION', - 'action': 'ir.actions.act_window,'+ str(action_id) - }, context) + 'name':menu.menu_name, + 'parent_id':menu.menu_parent_id.id, + 'icon': 'STOCK_DIALOG_QUESTION', + 'action': 'ir.actions.act_window,'+ str(action_id) + }, context) home = menu.page.id group_id = menu.id res = { - 'home':home, - } + 'home':home, + } self.pool.get('wiki.groups').write(cr, uid, ids, res) - self.pool.get('wiki.groups.link').create(cr, uid, + self.pool.get('wiki.groups.link').create(cr, uid, {'group_id': group_id, 'action_id': menu_id}) return {} wiki_create_menu() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/wiki/wizard/wiki_make_index.py b/addons/wiki/wizard/wiki_make_index.py index 5276ccaeb4f..24ebf19855e 100644 --- a/addons/wiki/wizard/wiki_make_index.py +++ b/addons/wiki/wizard/wiki_make_index.py @@ -36,13 +36,15 @@ class wiki_make_index(osv.osv_memory): """ data = context and context.get('active_ids', []) or [] - for index_obj in self.browse(cr,uid,ids): + + for index_obj in self.browse(cr, uid, ids): wiki_pool = self.pool.get('wiki.wiki') cr.execute("Select id, section from wiki_wiki where id = ANY(%s) \ - order by section " ,(data,)) + order by section ", (data,)) lst0 = cr.fetchall() lst = [] s_ids = {} + for l in lst0: s_ids[l[1]] = l[0] lst.append(l[1]) @@ -82,6 +84,7 @@ class wiki_make_index(osv.osv_memory): for rs in result: wiki_pool.write(cr, uid, [rs[1]], {'section':rs[0]}) + return {} wiki_make_index() diff --git a/addons/wiki/wizard/wiki_wiki_help_open.py b/addons/wiki/wizard/wiki_wiki_help_open.py index 7df105b8847..1333f80b96f 100644 --- a/addons/wiki/wizard/wiki_wiki_help_open.py +++ b/addons/wiki/wizard/wiki_wiki_help_open.py @@ -35,15 +35,15 @@ class wiki_wiki_help_open(osv.osv_memory): @param ids: List of wiki page’s IDs """ - pages = self.pool.get('wiki.wiki').search(cr, uid, [('name','=','Basic Wiki Editing')]) + pages = self.pool.get('wiki.wiki').search(cr, uid, [('name', '=', 'Basic Wiki Editing')]) value = { - 'view_type': 'form', - 'view_mode': 'form,tree', - 'res_model': 'wiki.wiki', - 'view_id': False, - 'res_id': pages[0], - 'type': 'ir.actions.act_window', + 'view_type': 'form', + 'view_mode': 'form,tree', + 'res_model': 'wiki.wiki', + 'view_id': False, + 'res_id': pages[0], + 'type': 'ir.actions.act_window', } return value diff --git a/addons/wiki/wizard/wiki_wiki_page_open.py b/addons/wiki/wizard/wiki_wiki_page_open.py index 23326838f88..d65748f989a 100644 --- a/addons/wiki/wizard/wiki_wiki_page_open.py +++ b/addons/wiki/wizard/wiki_wiki_page_open.py @@ -33,19 +33,19 @@ class wiki_wiki_page_open(osv.osv_memory): @param cr: the current row, from the database cursor, @param uid: the current user’s ID for security checks, @param ids: List of open wiki page’s IDs - @return : dictionay of open wiki window on give group id + @return: dictionay of open wiki window on give group id """ - for group in self.pool.get('wiki.groups').browse(cr, uid,ids): + for group in self.pool.get('wiki.groups').browse(cr, uid, ids): value = { - 'domain': "[('group_id','=',%d)]" % (group.id), - 'name': 'Wiki Page', - 'view_type': 'form', - 'view_mode': 'form,tree', - 'res_model': 'wiki.wiki', - 'view_id': False, - 'type': 'ir.actions.act_window', + 'domain': "[('group_id','=',%d)]" % (group.id), + 'name': 'Wiki Page', + 'view_type': 'form', + 'view_mode': 'form,tree', + 'res_model': 'wiki.wiki', + 'view_id': False, + 'type': 'ir.actions.act_window', } if group.method == 'page': value['res_id'] = group.home.id @@ -53,9 +53,9 @@ class wiki_wiki_page_open(osv.osv_memory): value['view_type'] = 'form' value['view_mode'] = 'tree,form' elif group.method == 'tree': - view_id = pool.get('ir.ui.view').search(cr, uid, [('name','=','wiki.wiki.tree.childs')]) + view_id = self.pool.get('ir.ui.view').search(cr, uid, [('name', '=', 'wiki.wiki.tree.childs')]) value['view_id'] = view_id - value['domain'] = [('group_id','=',group.id),('parent_id','=',False)] + value['domain'] = [('group_id', '=', group.id), ('parent_id', '=', False)] value['view_type'] = 'tree' return value