Browse Source

Rename base_condition_template to base_comment_template

myc-14.0-py3o
Guewen Baconnier 10 years ago
committed by Pierre Verkest
parent
commit
91aaae6536
  1. 23
      base_comment_template/README.rst
  2. 2
      base_comment_template/__init__.py
  3. 31
      base_comment_template/__openerp__.py
  4. 43
      base_comment_template/comment.py
  5. 51
      base_comment_template/comment_view.xml
  6. 85
      base_comment_template/i18n/base_comment_template.pot
  7. 85
      base_comment_template/i18n/fr.po
  8. 2
      base_comment_template/security/ir.model.access.csv

23
base_comment_template/README.rst

@ -0,0 +1,23 @@
Base Comments Templates
=======================
Add a new model to define templates of comments to print on
documents.
Two positions are available for the comments:
- above document lines
- below document lines
This module is the base module for following modules:
* sale_comment_template
* purchase_comment_template
* invoice_comment_template
Contributors
------------
* Nicolas Bessi <nicolas.bessi@camptocamp.com>
* Yannick Vaucher <yannick.vaucher@camptocamp.com>
* Guewen Baconnier <guewen.baconnier@camptocamp.com>

2
base_comment_template/__init__.py

@ -0,0 +1,2 @@
# -*- coding: utf-8 -*-
from . import comment

31
base_comment_template/__openerp__.py

@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-
#
#
# Author: Nicolas Bessi
# Copyright 2013-2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
#
{"name": "Base Comments Templates",
"summary": "Comments templates on documents",
"version": "8.0.1.0.0",
"depends": ["base"],
"author": "Camptocamp,Odoo Community Association (OCA)",
"data": ["comment_view.xml",
'security/ir.model.access.csv',
],
"category": "Sale",
"installable": True,
"active": False, }

43
base_comment_template/comment.py

@ -0,0 +1,43 @@
# -*- coding: utf-8 -*-
#
#
# Author: Nicolas Bessi
# Copyright 2013-2014 Camptocamp SA
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
#
from openerp import models, fields, api
class BaseCommentTemplate(models.Model):
_name = "base.comment.template"
_description = "Base comment template"
name = fields.Char('Comment summary', required=True)
position = fields.Selection([('before_lines', 'Before lines'),
('after_lines', 'After lines')],
'Position',
required=True,
default='before_lines',
help="Position on document")
text = fields.Html('Comment', translate=True, required=True)
@api.multi
def get_value(self, partner_id=False):
self.ensure_one()
lang = None
if partner_id:
lang = self.env['res.partner'].browse(partner_id).lang
return self.with_context({'lang': lang}).text

51
base_comment_template/comment_view.xml

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="view_base_comment_template_search">
<field name="name">base.comment.template.search</field>
<field name="model">base.comment.template</field>
<field name="arch" type="xml">
<search string="Comment Templates">
<field name="name"/>
<field name="position"/>
</search>
</field>
</record>
<record model="ir.ui.view" id="view_base_comment_template_form">
<field name="name">base.comment.template.form</field>
<field name="model">base.comment.template</field>
<field name="arch" type="xml">
<form string="Comment Templates">
<group>
<field name="name"/>
<field name="position"/>
<field name="text" colspan="4"/>
</group>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_base_comment_template_tree">
<field name="name">account.comment.template.list</field>
<field name="model">base.comment.template</field>
<field name="priority" eval="6"/>
<field name="arch" type="xml">
<tree string="Comment Templates">
<field name="name"/>
<field name="position"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_base_comment_template">
<field name="name">Comment Templates</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">base.comment.template</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_base_comment_template_tree"/>
</record>
</data>
</openerp>

85
base_comment_template/i18n/base_comment_template.pot

@ -0,0 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_comment_template
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-10-22 07:20+0000\n"
"PO-Revision-Date: 2014-10-22 07:20+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: base_comment_template
#: selection:base.comment.template,position:0
msgid "After lines"
msgstr ""
#. module: base_comment_template
#: model:ir.model,name:base_comment_template.model_base_comment_template
msgid "Base comment template"
msgstr ""
#. module: base_comment_template
#: selection:base.comment.template,position:0
msgid "Before lines"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,text:0
msgid "Comment"
msgstr ""
#. module: base_comment_template
#: view:base.comment.template:base_comment_template.view_base_comment_template_form
#: view:base.comment.template:base_comment_template.view_base_comment_template_search
#: view:base.comment.template:base_comment_template.view_base_comment_template_tree
#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template
msgid "Comment Templates"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,name:0
msgid "Comment summary"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,create_uid:0
msgid "Created by"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,create_date:0
msgid "Created on"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,id:0
msgid "ID"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,write_uid:0
msgid "Last Updated by"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,write_date:0
msgid "Last Updated on"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,position:0
msgid "Position"
msgstr ""
#. module: base_comment_template
#: help:base.comment.template,position:0
msgid "Position on document"
msgstr ""

85
base_comment_template/i18n/fr.po

@ -0,0 +1,85 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_comment_template
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-10-22 07:20+0000\n"
"PO-Revision-Date: 2014-10-22 07:20+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: base_comment_template
#: selection:base.comment.template,position:0
msgid "After lines"
msgstr "Après les lignes"
#. module: base_comment_template
#: model:ir.model,name:base_comment_template.model_base_comment_template
msgid "Base comment template"
msgstr "Modèle de textes de commentaires"
#. module: base_comment_template
#: selection:base.comment.template,position:0
msgid "Before lines"
msgstr "Avant les lignes"
#. module: base_comment_template
#: field:base.comment.template,text:0
msgid "Comment"
msgstr "Commentaire"
#. module: base_comment_template
#: view:base.comment.template:base_comment_template.view_base_comment_template_form
#: view:base.comment.template:base_comment_template.view_base_comment_template_search
#: view:base.comment.template:base_comment_template.view_base_comment_template_tree
#: model:ir.actions.act_window,name:base_comment_template.action_base_comment_template
msgid "Comment Templates"
msgstr "Modèles de commentaires"
#. module: base_comment_template
#: field:base.comment.template,name:0
msgid "Comment summary"
msgstr "Nom"
#. module: base_comment_template
#: field:base.comment.template,create_uid:0
msgid "Created by"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,create_date:0
msgid "Created on"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,id:0
msgid "ID"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,write_uid:0
msgid "Last Updated by"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,write_date:0
msgid "Last Updated on"
msgstr ""
#. module: base_comment_template
#: field:base.comment.template,position:0
msgid "Position"
msgstr "Position"
#. module: base_comment_template
#: help:base.comment.template,position:0
msgid "Position on document"
msgstr "Position sur le document"

2
base_comment_template/security/ir.model.access.csv

@ -0,0 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_base_comment_template,access_base_comment_template no one,model_base_comment_template,base.group_no_one,1,1,1,1
Loading…
Cancel
Save