mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-24 09:28:42 -06:00
[IMP] Documentation
[ADD] Translation file + french [FIX] employee_id field does not exist [FIX] user_email field deprecated
This commit is contained in:
parent
b33e783a22
commit
6e8ea0a820
@ -27,16 +27,31 @@
|
|||||||
"license" : "AGPL-3",
|
"license" : "AGPL-3",
|
||||||
'category': 'Knowledge Management',
|
'category': 'Knowledge Management',
|
||||||
'description': """
|
'description': """
|
||||||
Add a workflow to approve page modification and show the approved version by default
|
This module adds a workflow to approve page modification and show the approved version by default.
|
||||||
|
|
||||||
|
Scenario
|
||||||
|
========
|
||||||
|
|
||||||
|
* Set a valid email address on the company settings.
|
||||||
|
* Create a new page category and set an approver group. Make sure users belonging to that group
|
||||||
|
have valid email addresses.
|
||||||
|
* Create a new page and choose the previously created category.
|
||||||
|
* A notification is sent to the group with a link to the page history to review.
|
||||||
|
* Depending on the review, the page history is approved or not.
|
||||||
|
* Users reading the page see the last approved version.
|
||||||
""",
|
""",
|
||||||
'depends': ['document_page', 'email_template'],
|
'depends': [
|
||||||
'update_xml': ['document_page_wkfl.xml','document_page_view.xml'],
|
'document_page',
|
||||||
|
'email_template',
|
||||||
|
],
|
||||||
|
'data': [
|
||||||
|
'document_page_wkfl.xml',
|
||||||
|
'document_page_view.xml',
|
||||||
|
'security/document_page_security.xml',
|
||||||
|
'security/ir.model.access.csv',
|
||||||
|
],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'auto_install': False,
|
'auto_install': False,
|
||||||
'images': [],
|
'images': [],
|
||||||
'data': [
|
|
||||||
'security/document_page_security.xml',
|
|
||||||
'security/ir.model.access.csv',
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||||
|
@ -86,8 +86,8 @@ class document_page_history_wkfl(orm.Model):
|
|||||||
users = self.pool.get('res.users').browse(cr, uid, uids)
|
users = self.pool.get('res.users').browse(cr, uid, uids)
|
||||||
|
|
||||||
for user in users:
|
for user in users:
|
||||||
if user.user_email:
|
if user.email:
|
||||||
emails += user.user_email
|
emails += user.email
|
||||||
emails += ','
|
emails += ','
|
||||||
else:
|
else:
|
||||||
empl_id = self.pool.get('hr.employee').search(cr, uid,[('login','=',user.login)])[0]
|
empl_id = self.pool.get('hr.employee').search(cr, uid,[('login','=',user.login)])[0]
|
||||||
@ -118,7 +118,7 @@ class document_page_history_wkfl(orm.Model):
|
|||||||
'is_parent_approval_required': fields.related('page_id', 'is_parent_approval_required', string="parent approval", type='boolean', store=False),
|
'is_parent_approval_required': fields.related('page_id', 'is_parent_approval_required', string="parent approval", type='boolean', store=False),
|
||||||
'can_user_approve_page': fields.function(can_user_approve_page, string="can user approve this page", type='boolean', store=False),
|
'can_user_approve_page': fields.function(can_user_approve_page, string="can user approve this page", type='boolean', store=False),
|
||||||
'get_approvers_email': fields.function(get_approvers_email, string="get all approvers email", type='text', store=False),
|
'get_approvers_email': fields.function(get_approvers_email, string="get all approvers email", type='text', store=False),
|
||||||
'get_page_url': fields.function(get_page_url, string="get page url", type='text', store=False),
|
'get_page_url': fields.function(get_page_url, string="URL", type='text', store=False),
|
||||||
}
|
}
|
||||||
|
|
||||||
class document_page_approval(orm.Model):
|
class document_page_approval(orm.Model):
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<openerp>
|
<openerp>
|
||||||
<data>
|
<data>
|
||||||
|
|
||||||
<record model="workflow" id="wkf_document_page_history_aproval">
|
<record model="workflow" id="wkf_document_page_history_aproval">
|
||||||
<field name="name">document.page.history.aproval.wkf</field>
|
<field name="name">document.page.history.aproval.wkf</field>
|
||||||
<field name="osv">document.page.history</field>
|
<field name="osv">document.page.history</field>
|
||||||
@ -34,6 +35,12 @@
|
|||||||
<field name="act_to" ref="act_draft" />
|
<field name="act_to" ref="act_draft" />
|
||||||
<field name="signal">edit</field>
|
<field name="signal">edit</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
</data>
|
||||||
|
|
||||||
|
<!-- Allow user to make upgrade-proof customizations to email template -->
|
||||||
|
|
||||||
|
<data noupdate="1">
|
||||||
|
|
||||||
<record id="email_template_new_draft_need_approval" model="email.template">
|
<record id="email_template_new_draft_need_approval" model="email.template">
|
||||||
<field name="name">Automated new draft need approval Notification Mail</field>
|
<field name="name">Automated new draft need approval Notification Mail</field>
|
||||||
@ -42,25 +49,29 @@
|
|||||||
<field name="email_to">${object.get_approvers_email}</field>
|
<field name="email_to">${object.get_approvers_email}</field>
|
||||||
<field name="model_id" ref="model_document_page_history"/>
|
<field name="model_id" ref="model_document_page_history"/>
|
||||||
<field name="auto_delete" eval="True"/>
|
<field name="auto_delete" eval="True"/>
|
||||||
<field name="lang">${object.employee_id.partner_id.lang}</field>
|
<field name="lang">${object.create_uid.partner_id.lang}</field>
|
||||||
<field name="body_html">
|
<field name="body_html"><![CDATA[
|
||||||
<![CDATA[
|
|
||||||
<p>Hello,</p>
|
<p>Hello,</p>
|
||||||
|
|
||||||
<p>The page "${object.page_id.name}" has been modified and need aprobation.</p>
|
<p>The page "${object.page_id.name}" has been modified and need your approval.</p>
|
||||||
|
|
||||||
<p>You can view the new version there: <a href="${object.get_page_url}"> ${object.get_page_url} </a></p>
|
<p>You can review the new version here : <a href="${object.get_page_url}">${object.get_page_url}</a></p>
|
||||||
|
|
||||||
]]>
|
<p>Have a great day.<br/>
|
||||||
|
--<br/>
|
||||||
|
OpenERP</p>]]>
|
||||||
</field>
|
</field>
|
||||||
<field name="body_text">
|
<field name="body_text"><![CDATA[
|
||||||
<![CDATA[
|
|
||||||
Hello,
|
Hello,
|
||||||
|
|
||||||
The page "${object.page_id.name}" has been modified and need aprobation.
|
The page "${object.page_id.name}" has been modified and need your approval.
|
||||||
|
|
||||||
You can view the new version there: ${object.get_page_url}
|
You can review the new version here: ${object.get_page_url}
|
||||||
]]></field>
|
|
||||||
|
Have a great day.
|
||||||
|
--
|
||||||
|
OpenERP]]></field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
110
document_page_approval/i18n/document_page_approval.pot
Normal file
110
document_page_approval/i18n/document_page_approval.pot
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
# Translation of OpenERP Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * document_page_approval
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: OpenERP Server 7.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2013-07-19 03:58+0000\n"
|
||||||
|
"PO-Revision-Date: 2013-07-19 03:58+0000\n"
|
||||||
|
"Last-Translator: <>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,state:0
|
||||||
|
msgid "Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approval_required:0
|
||||||
|
msgid "Require approval"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,is_parent_approval_required:0
|
||||||
|
#: field:document.page.history,is_parent_approval_required:0
|
||||||
|
msgid "parent approval"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:email.template,body_html:document_page_approval.email_template_new_draft_need_approval
|
||||||
|
msgid "\n"
|
||||||
|
"<p>Hello,</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>The page \"${object.page_id.name}\" has been modified and need your approval.</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>You can review the new version here : <a href=\"${object.get_page_url}\">${object.get_page_url}</a></p>\n"
|
||||||
|
" \n"
|
||||||
|
"<p>Have a great day.<br/>\n"
|
||||||
|
"--<br/>\n"
|
||||||
|
"OpenERP</p>\n"
|
||||||
|
" "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:ir.model,name:document_page_approval.model_document_page
|
||||||
|
msgid "Document Page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approved_uid:0
|
||||||
|
#: field:document.page.history,approved_uid:0
|
||||||
|
msgid "Approved By"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:email.template,subject:document_page_approval.email_template_new_draft_need_approval
|
||||||
|
msgid "New version of \"${object.page_id.name}\" to approve"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: selection:document.page.history,state:0
|
||||||
|
msgid "Draft"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,get_page_url:0
|
||||||
|
msgid "URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approved_date:0
|
||||||
|
#: field:document.page.history,approved_date:0
|
||||||
|
msgid "Approved Date"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,can_user_approve_page:0
|
||||||
|
msgid "can user approve this page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approver_gid:0
|
||||||
|
msgid "Approver group"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:ir.model,name:document_page_approval.model_document_page_history
|
||||||
|
msgid "Document Page History"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: view:document.page.history:0
|
||||||
|
msgid "Approve"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: selection:document.page.history,state:0
|
||||||
|
msgid "Approved"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,get_approvers_email:0
|
||||||
|
msgid "get all approvers email"
|
||||||
|
msgstr ""
|
||||||
|
|
119
document_page_approval/i18n/fr.po
Normal file
119
document_page_approval/i18n/fr.po
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
# Translation of OpenERP Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * document_page_approval
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: OpenERP Server 7.0\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2013-07-19 03:58+0000\n"
|
||||||
|
"PO-Revision-Date: 2013-07-19 03:58+0000\n"
|
||||||
|
"Last-Translator: <>\n"
|
||||||
|
"Language-Team: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Plural-Forms: \n"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,state:0
|
||||||
|
msgid "Status"
|
||||||
|
msgstr "Statut"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approval_required:0
|
||||||
|
msgid "Require approval"
|
||||||
|
msgstr "Nécessite une approbation"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,is_parent_approval_required:0
|
||||||
|
#: field:document.page.history,is_parent_approval_required:0
|
||||||
|
msgid "parent approval"
|
||||||
|
msgstr "Approbation parente"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:email.template,body_html:document_page_approval.email_template_new_draft_need_approval
|
||||||
|
msgid "\n"
|
||||||
|
"<p>Hello,</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>The page \"${object.page_id.name}\" has been modified and need your approval.</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>You can review the new version here : <a href=\"${object.get_page_url}\">${object.get_page_url}</a></p>\n"
|
||||||
|
" \n"
|
||||||
|
"<p>Have a great day.<br/>\n"
|
||||||
|
"--<br/>\n"
|
||||||
|
"OpenERP</p>\n"
|
||||||
|
" "
|
||||||
|
msgstr "\n"
|
||||||
|
"<p>Bonjour,</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>La page \"${object.page_id.name}\" a été modifié et demande votre approbation.</p>\n"
|
||||||
|
"\n"
|
||||||
|
"<p>Vous pouvez réviser la nouvelle version ici : <a href=\"${object.get_page_url}\">${object.get_page_url}</a></p>\n"
|
||||||
|
" \n"
|
||||||
|
"<p>Bonne journée.<br/>\n"
|
||||||
|
"--<br/>\n"
|
||||||
|
"OpenERP</p>\n"
|
||||||
|
" "
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:ir.model,name:document_page_approval.model_document_page
|
||||||
|
msgid "Document Page"
|
||||||
|
msgstr "Page"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approved_uid:0
|
||||||
|
#: field:document.page.history,approved_uid:0
|
||||||
|
msgid "Approved By"
|
||||||
|
msgstr "Approuvée par"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:email.template,subject:document_page_approval.email_template_new_draft_need_approval
|
||||||
|
msgid "New version of \"${object.page_id.name}\" to approve"
|
||||||
|
msgstr "Nouvelle version de \"${object.page_id.name}\" à approuver"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: selection:document.page.history,state:0
|
||||||
|
msgid "Draft"
|
||||||
|
msgstr "Brouillon"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,get_page_url:0
|
||||||
|
msgid "URL"
|
||||||
|
msgstr "URL"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approved_date:0
|
||||||
|
#: field:document.page.history,approved_date:0
|
||||||
|
msgid "Approved Date"
|
||||||
|
msgstr "Date d'approbation"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,can_user_approve_page:0
|
||||||
|
msgid "can user approve this page"
|
||||||
|
msgstr "Est-ce que l'usager peut approuver cette page ?"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page,approver_gid:0
|
||||||
|
msgid "Approver group"
|
||||||
|
msgstr "Groupe approbateur"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: model:ir.model,name:document_page_approval.model_document_page_history
|
||||||
|
msgid "Document Page History"
|
||||||
|
msgstr "Historique de la page"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: view:document.page.history:0
|
||||||
|
msgid "Approve"
|
||||||
|
msgstr "Approuver"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: selection:document.page.history,state:0
|
||||||
|
msgid "Approved"
|
||||||
|
msgstr "Approuvée"
|
||||||
|
|
||||||
|
#. module: document_page_approval
|
||||||
|
#: field:document.page.history,get_approvers_email:0
|
||||||
|
msgid "get all approvers email"
|
||||||
|
msgstr "Récupérer toutes les adresses courriels des approbateurs"
|
Loading…
Reference in New Issue
Block a user