diff --git a/addons/wiki/__init__.py b/addons/wiki/__init__.py index 98cdc450bae..608266dc774 100644 --- a/addons/wiki/__init__.py +++ b/addons/wiki/__init__.py @@ -1,2 +1,3 @@ import wiki +import wizard \ No newline at end of file diff --git a/addons/wiki/__terp__.py b/addons/wiki/__terp__.py index e458cfdc1a5..2919e1bbf50 100755 --- a/addons/wiki/__terp__.py +++ b/addons/wiki/__terp__.py @@ -1,9 +1,15 @@ { - "name" : "Wiki System", + "name" : "Document Management - Wiki", "version" : "1.0", - "author" : "Tiny ERP", + "author" : "Tiny", + "description": """ + The base module to manage documents(wiki) + + keep track for the wiki groups, pages, and history + """, "category" : "Generic Modules/Others", "depends" : ["base"], + "website" : "http://openerp.com", "init_xml" : [], "demo_xml" : [], "update_xml" : [ diff --git a/addons/wiki/wiki.py b/addons/wiki/wiki.py index baed3b37d02..bb26a8b1fb2 100755 --- a/addons/wiki/wiki.py +++ b/addons/wiki/wiki.py @@ -31,21 +31,33 @@ import time from StringIO import StringIO from HTMLParser import HTMLParser +class WikiGroup(osv.osv): + _name = "wiki.groups" + _description="Wiki Groups" + _order = 'name' + _columns={ + 'name':fields.char('Name', size=256, select=True, required=True), + 'notes':fields.text("Description", select=True), + 'create_date':fields.datetime("Created on", select=True), + } +WikiGroup() + class Wiki(osv.osv): _name="wiki.wiki" _description="Wiki" _order = 'name' _columns={ - 'name':fields.char('Title', size=128, select=True, required=True), - 'write_uid':fields.many2one('res.users',"Last Modify By"), - 'text_area':fields.text("Content", select=True), - 'create_uid':fields.many2one('res.users','Authour', select=True), - 'create_date':fields.datetime("Created on", select=True), - 'write_date':fields.datetime("Last modified", select=True), - 'tags':fields.char('Tags', size=1024), - 'history_id':fields.one2many('wiki.wiki.history','history_wiki_id','History Lines'), - 'minor_edit':fields.boolean('Thisd is a minor edit', select=True), - 'summary':fields.char('Summary',size=256, select=True), + 'group_id':fields.many2one('wiki.groups', 'Group'), + 'name':fields.char('Title', size=256, select=True, required=True), + 'write_uid':fields.many2one('res.users',"Last Modify By"), + 'text_area':fields.text("Content", select=True), + 'create_uid':fields.many2one('res.users','Authour', select=True), + 'create_date':fields.datetime("Created on", select=True), + 'write_date':fields.datetime("Last modified", select=True), + 'tags':fields.char('Tags', size=1024), + 'history_id':fields.one2many('wiki.wiki.history','history_wiki_id','History Lines'), + 'minor_edit':fields.boolean('Thisd is a minor edit', select=True), + 'summary':fields.char('Summary',size=256, select=True), } def __init__(self, cr, pool): diff --git a/addons/wiki/wiki_view.xml b/addons/wiki/wiki_view.xml index 8ebb38b72e8..477d6a4f670 100755 --- a/addons/wiki/wiki_view.xml +++ b/addons/wiki/wiki_view.xml @@ -1,105 +1,131 @@ - - - - wiki.wiki.tree - wiki.wiki - tree - - - - - - - - - - - wiki.wiki.form - wiki.wiki - form - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Wiki Pages - wiki.wiki - form - form,tree - - - - - - - wiki.wiki.history.tree - wiki.wiki.history - tree - - - - - - - - - + + + + - - wiki.wiki.history.form - wiki.wiki.history - form - -
- - - - - - - -
+ + wiki.groups.tree + wiki.groups + tree + + + + + + + + + + wiki.groups.form + wiki.groups + form + +
+ + + + +