summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorrpa (Open ERP) <rpa@tinyerp.com>2010-05-24 10:38:38 +0530
committerrpa (Open ERP) <rpa@tinyerp.com>2010-05-24 10:38:38 +0530
commite3eabf151a66016366dcedaf074f2fe4fac39c19 (patch)
treea93c932fc1b425532e5ea87e3b8b5851c2fb67b9 /addons
parent0ff2208d77379895267a80ac42c669fad2ba9ade (diff)
parentbd50a157c9dbc895ab29e05e71bce1ef5be016c7 (diff)
[MERGE]: Merge with lp:~openerp-dev/openobject-addons/trunk-dev-addons2
bzr revid: rpa@tinyerp.com-20100524050838-x2zks9ar4xv4rruc
Diffstat (limited to 'addons')
-rw-r--r--addons/account/account_view.xml2
-rw-r--r--addons/account/i18n/eu.po12
-rw-r--r--addons/account/i18n/fr.po16
-rw-r--r--addons/account/report/account_invoice_report_view.xml73
-rw-r--r--addons/account_coda/__init__.py25
-rw-r--r--addons/account_coda/__openerp__.py39
-rw-r--r--addons/account_coda/coda.py50
-rw-r--r--addons/account_coda/coda_demo.xml5
-rw-r--r--addons/account_coda/coda_view.xml63
-rw-r--r--addons/account_coda/coda_wizard.xml13
-rw-r--r--addons/account_coda/i18n/account_coda.pot163
-rw-r--r--addons/account_coda/i18n/fr_BE.po163
-rw-r--r--addons/account_coda/security/ir.model.access.csv3
-rw-r--r--addons/account_coda/statement_coda.txt10
-rw-r--r--addons/account_coda/wizard/__init__.py25
-rw-r--r--addons/account_coda/wizard/coda_import.py339
-rw-r--r--addons/audittrail/i18n/fr.po16
-rw-r--r--addons/board_manufacturing/i18n/pl.po16
-rw-r--r--addons/board_sale/i18n/pl.po10
-rw-r--r--addons/crm/i18n/it.po8
-rw-r--r--addons/crm/i18n/pl.po867
-rw-r--r--addons/crm/i18n/pt_BR.po12
-rw-r--r--addons/crm/report/crm_lead_report.py32
-rw-r--r--addons/crm/report/crm_lead_report_view.xml181
-rw-r--r--addons/crm/report/crm_phonecall_report.py17
-rw-r--r--addons/crm/report/crm_phonecall_report_view.xml139
-rw-r--r--addons/crm_claim/report/crm_claim_report.py15
-rw-r--r--addons/crm_claim/report/crm_claim_report_view.xml164
-rw-r--r--addons/crm_fundraising/report/crm_fundraising_report.py28
-rw-r--r--addons/crm_fundraising/report/crm_fundraising_report_view.xml130
-rw-r--r--addons/crm_profiling/i18n/pl.po22
-rw-r--r--addons/document_ics/i18n/fr.po71
-rw-r--r--addons/event_project/i18n/fr.po14
-rw-r--r--addons/hr/i18n/pl.po8
-rw-r--r--addons/hr_recruitment/report/hr_recruitment_report_view.xml4
-rw-r--r--addons/l10n_be/__openerp__.py3
-rw-r--r--addons/l10n_fr/i18n/fr.po319
-rwxr-xr-xaddons/marketing_campaign/marketing_campaign.py94
-rwxr-xr-xaddons/marketing_campaign/marketing_campaign_view.xml2
-rw-r--r--addons/mrp/i18n/fr.po14
-rw-r--r--addons/mrp/i18n/pl.po8
-rw-r--r--addons/mrp/report/mrp_production_order_view.xml8
-rw-r--r--addons/multi_company/i18n/fr.po46
-rw-r--r--addons/olap/i18n/fr.po1402
-rw-r--r--addons/olap_crm/i18n/fr.po34
-rw-r--r--addons/olap_extract/i18n/fr.po59
-rw-r--r--addons/olap_sale/i18n/fr.po34
-rw-r--r--addons/point_of_sale/i18n/fr.po26
-rw-r--r--addons/project/report/project_report.py2
-rw-r--r--addons/project/report/project_report_view.xml32
-rw-r--r--addons/project_gtd/i18n/fr.po16
-rw-r--r--addons/project_issue/project_issue.py3
-rw-r--r--addons/project_issue/report/project_issue_report.py27
-rw-r--r--addons/project_issue/report/project_issue_report_view.xml105
-rw-r--r--addons/sale/i18n/fr.po8
-rw-r--r--addons/sale/i18n/pl.po6
-rw-r--r--addons/scrum/i18n/fr.po82
-rw-r--r--addons/smtpclient/i18n/fr.po871
-rw-r--r--addons/stock/i18n/fr.po20
-rw-r--r--addons/stock/i18n/pl.po6
-rw-r--r--addons/stock/report/report_stock_picking_view.xml45
-rw-r--r--addons/stock_invoice_directly/i18n/fr.po8
62 files changed, 4860 insertions, 1175 deletions
diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml
index 6c5be231657..1edb56d6044 100644
--- a/addons/account/account_view.xml
+++ b/addons/account/account_view.xml
@@ -351,7 +351,7 @@
<page string="Entry encoding">
<field colspan="4" name="line_ids" nolabel="1">
<tree editable="bottom" string="Statement lines">
- <field name="sequence"/>
+ <field name="sequence" invisible="1"/>
<field name="date"/>
<field name="ref"/>
<field name="name"/>
diff --git a/addons/account/i18n/eu.po b/addons/account/i18n/eu.po
index 68344247171..84652c621ae 100644
--- a/addons/account/i18n/eu.po
+++ b/addons/account/i18n/eu.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-05-17 13:10+0000\n"
-"Last-Translator: Jon A. Ortuondo (Euskotec) <Unknown>\n"
+"PO-Revision-Date: 2010-05-23 09:59+0000\n"
+"Last-Translator: ninaiz <inigo.rekalde@gmail.com>\n"
"Language-Team: Basque <eu@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-19 05:12+0000\n"
+"X-Launchpad-Export-Date: 2010-05-24 03:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -236,7 +236,7 @@ msgstr ""
#: field:account.tax.template,amount:0
#: xsl:account.transfer:0
msgid "Amount"
-msgstr ""
+msgstr "Kopurua"
#. module: account
#: model:ir.actions.report.xml,name:account.account_3rdparty_ledger
@@ -338,7 +338,7 @@ msgstr ""
#: field:account.invoice,amount_tax:0
#: field:account.move.line,account_tax_id:0
msgid "Tax"
-msgstr ""
+msgstr "Zerga"
#. module: account
#: rml:account.general.journal:0
@@ -465,7 +465,7 @@ msgstr ""
#. module: account
#: rml:account.invoice:0
msgid "Disc.(%)"
-msgstr ""
+msgstr "Desk. (%)"
#. module: account
#: rml:account.general.ledger:0
diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po
index 1785d79bf38..e6bddde1647 100644
--- a/addons/account/i18n/fr.po
+++ b/addons/account/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-02-18 09:24+0000\n"
-"Last-Translator: Olivier Dony (OpenERP) <Unknown>\n"
+"PO-Revision-Date: 2010-05-21 17:48+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:06+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: account
@@ -2495,7 +2495,8 @@ msgid "Analytic Entry"
msgstr "Ecriture analytique"
#. module: account
-#: view:res.company:0 field:res.company,overdue_msg:0
+#: view:res.company:0
+#: field:res.company,overdue_msg:0
msgid "Overdue Payments Message"
msgstr "Message pour les paiements en retard"
@@ -2784,7 +2785,7 @@ msgstr "Ouvrir journal"
#. module: account
#: rml:account.analytic.account.journal:0
msgid "KI"
-msgstr ""
+msgstr "KI"
#. module: account
#: model:ir.actions.wizard,name:account.action_account_analytic_line
@@ -3034,7 +3035,7 @@ msgstr "-"
#. module: account
#: rml:account.analytic.account.journal:0
msgid "asgfas"
-msgstr ""
+msgstr "asgfas"
#. module: account
#: model:ir.actions.act_window,name:account.action_account_analytic_account_tree2
@@ -6082,3 +6083,6 @@ msgid ""
msgstr ""
"Cochez cette case si l'utilisateur peut réconcilier les entrées dans ce "
"compte."
+
+#~ msgid "account.config.wizard"
+#~ msgstr "account.config.wizard"
diff --git a/addons/account/report/account_invoice_report_view.xml b/addons/account/report/account_invoice_report_view.xml
index 160a77f6ffa..b974afdb8a3 100644
--- a/addons/account/report/account_invoice_report_view.xml
+++ b/addons/account/report/account_invoice_report_view.xml
@@ -17,7 +17,6 @@
<field name="partner_id" invisible="1"/>
<field name="product_id" invisible="1"/>
<field name="product_qty" invisible="1"/>
- <!--field name="delay" avg="Days to Close"/-->
<field name="nbr" sum="# of Lines"/>
<field name="price_average" avg="Average Price"/>
<field name="price_total" sum="Total Price"/>
@@ -57,13 +56,13 @@
<field name="arch" type="xml">
<search string="Invoices">
<group col="10" colspan="12">
- <filter icon="terp-account" string="This Year"
+ <filter icon="terp-account" string="Last 365 Days"
domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')),('date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"
- help="Invoices of the year"/>
- <filter icon="terp-account" string="This Month"
+ help="Invoices of last 365 days"/>
+ <filter icon="terp-account" string="Last 30 Days"
name="month"
domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"
- help="Invoices of this month"/>
+ help="Invoices of last 30 days"/>
<filter icon="gtk-media-rewind"
string=" 7 Days "
separator="1"
@@ -82,71 +81,59 @@
icon="terp-account"
domain="[('state', '=' ,'open')]"
help = "In progress tasks"/>
+ <filter string="Done"
+ icon="terp-account"
+ domain="[('state','=','paid')]"
+ help = "Done tasks"/>
<separator orientation="vertical"/>
- <field name="user_id" widget="selection">
-
+ <field name="partner_id"/>
+ <field name="user_id" widget="selection">
<filter icon="terp-account"
string="Invoices Non Users"
help="Invoices Non Users"
domain="[('user_id','=',False)]"/>
- </field>
- <field name="product_id"/>
- <field name="partner_id"/>
- <field name="company_id" groups="base.group_multi_company" widget="selection"/>
+ </field>
</group>
<newline/>
<group expand="0" string="Extended options..." colspan="10" col="12">
- <filter string="Done"
- icon="terp-account"
- domain="[('state','=','paid')]"
- help = "Done tasks"/>
- <filter string="Cancelled"
- icon="terp-account"
- domain="[('state', '=' ,'cancel')]"
- help = "Cancelled tasks"/>
- <separator orientation="vertical"/>
- <field name="type"/>
- <field name="payment_term" widget="selection"/>
- <separator orientation="vertical"/>
- <field name="currency_id" widget="selection"/>
- <field name="journal_id" widget="selection"/>
- <newline/>
- <field name="address_contact_id"/>
+ <field name="type"/>
+ <field name="currency_id" widget="selection"/>
+ <field name="partner_bank" widget="selection"/>
+ <field name="fiscal_position" widget="selection"/>
+ <separator orientation="vertical"/>
+ <field name="address_contact_id"/>
+ <field name="account_id"/>
+ <newline/>
+ <field name="payment_term" widget="selection"/>
+ <field name="journal_id" widget="selection"/>
+ <field name="period_id" widget="selection"/>
+ <field name="company_id" groups="base.group_multi_company" widget="selection"/>
+ <separator orientation="vertical"/>
<field name="address_invoice_id"/>
- <separator orientation="vertical"/>
- <field name="account_id"/>
- <field name="partner_bank" widget="selection"/>
- <separator orientation="vertical"/>
- <field name="period_id" widget="selection"/>
- <field name="fiscal_position" widget="selection"/>
+ <field name="product_id"/>
<newline/>
<field name="date" string="Date Invoiced"/>
- <separator orientation="vertical"/>
<field name="date_due"/>
</group>
<newline/>
<group expand="1" string="Group By..." colspan="10" col="12">
<filter string="Salesman" name='User' icon="terp-account" context="{'group_by':'user_id'}"/>
- <filter string="Product" icon="terp-account" context="{'group_by':'product_id'}"/>
<filter string="Partner" icon="terp-account" context="{'group_by':'partner_id'}"/>
- <filter string="Company" icon="terp-account" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
+ <filter string="Product" icon="terp-account" context="{'group_by':'product_id'}"/>
<separator orientation="vertical"/>
+ <filter string="Company" icon="terp-account" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
<filter string="State" icon="terp-account" context="{'group_by':'state'}"/>
<filter string="Type" icon="terp-account" context="{'group_by':'type'}"/>
- <filter string="Payment Term" icon="terp-account" context="{'group_by':'payment_term'}"/>
<separator orientation="vertical"/>
- <filter string="Currency" icon="terp-account" context="{'group_by':'currency_id'}"/>
<filter string="Journal" icon="terp-account" context="{'group_by':'journal_id'}"/>
- <separator orientation="vertical"/>
<filter string="Account" icon="terp-account" context="{'group_by':'account_id'}"/>
<filter string="Bank Account" icon="terp-account" context="{'group_by':'partner_bank'}"/>
- <newline/>
- <filter string="Contact Address Name" icon="terp-account" context="{'group_by':'address_contact_id'}"/>
- <filter string="Invoice Address Name" icon="terp-account" context="{'group_by':'address_invoice_id'}"/>
<separator orientation="vertical"/>
+ <filter string="Currency" icon="terp-account" context="{'group_by':'currency_id'}"/>
+ <filter string="Payment Term" icon="terp-account" context="{'group_by':'payment_term'}"/>
<filter string="Force Period" icon="terp-account" context="{'group_by':'period_id'}"/>
<filter string="Fiscal Position" icon="terp-account" context="{'group_by':'fiscal_position'}"/>
- <separator orientation="vertical"/>
+ <newline/>
<filter string="Day" icon="terp-account" context="{'group_by':'day'}"/>
<filter string="Month" icon="terp-account" context="{'group_by':'month'}"/>
<filter string="Year" icon="terp-account" context="{'group_by':'year'}"/>
diff --git a/addons/account_coda/__init__.py b/addons/account_coda/__init__.py
new file mode 100644
index 00000000000..af866f5dc70
--- /dev/null
+++ b/addons/account_coda/__init__.py
@@ -0,0 +1,25 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#
+# 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/>.
+#
+##############################################################################
+
+import coda
+import wizard
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/account_coda/__openerp__.py b/addons/account_coda/__openerp__.py
new file mode 100644
index 00000000000..306098d137b
--- /dev/null
+++ b/addons/account_coda/__openerp__.py
@@ -0,0 +1,39 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#
+# 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":"Account CODA - import bank statements from coda file",
+ "version":"1.0",
+ "author":"Tiny",
+ "category":"Account CODA",
+ "description":"""Module provides functionality to import
+ bank statements from coda files.
+ """,
+ "depends":["base", "account"],
+ "demo_xml":["coda_demo.xml"],
+ "init_xml":[],
+ "update_xml" : ["security/ir.model.access.csv","coda_wizard.xml","coda_view.xml"],
+ "active":False,
+ "installable":True,
+
+}
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/account_coda/coda.py b/addons/account_coda/coda.py
new file mode 100644
index 00000000000..f37b563c245
--- /dev/null
+++ b/addons/account_coda/coda.py
@@ -0,0 +1,50 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#
+# 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/>.
+#
+##############################################################################
+
+import time
+from osv import osv,fields
+
+class account_coda(osv.osv):
+ _name = "account.coda"
+ _description = "coda for an Account"
+ _columns = {
+ 'name': fields.binary('Coda file', readonly=True),
+ 'statement_ids': fields.one2many('account.bank.statement','coda_id','Generated Bank Statement', readonly=True),
+ 'note': fields.text('Import log', readonly=True),
+ 'journal_id': fields.many2one('account.journal','Bank Journal', readonly=True,select=True),
+ 'date': fields.date('Import Date', readonly=True,select=True),
+ 'user_id': fields.many2one('res.users','User', readonly=True, select=True),
+ }
+ _defaults = {
+ 'date': lambda *a: time.strftime('%Y-%m-%d'),
+ 'user_id': lambda self,cr,uid,context: uid,
+ }
+account_coda()
+
+class account_bank_statement(osv.osv):
+ _inherit = "account.bank.statement"
+ _columns = {
+ 'coda_id':fields.many2one('account.coda','Coda'),
+ }
+account_bank_statement()
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/account_coda/coda_demo.xml b/addons/account_coda/coda_demo.xml
new file mode 100644
index 00000000000..f91d34d4cbc
--- /dev/null
+++ b/addons/account_coda/coda_demo.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0"?>
+<openerp>
+<data noupdate="1">
+</data>
+</openerp>
diff --git a/addons/account_coda/coda_view.xml b/addons/account_coda/coda_view.xml
new file mode 100644
index 00000000000..3813fe40bf0
--- /dev/null
+++ b/addons/account_coda/coda_view.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" ?>
+<openerp>
+<data>
+
+ <record model="ir.ui.view" id="view_account_coda_form">
+ <field name="name">account.coda.form</field>
+ <field name="model">account.coda</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form string="Coda import">
+ <field name="name" />
+ <field name="journal_id" />
+ <field name="date" />
+ <field name="user_id" />
+ <notebook colspan="4">
+ <page string="Log">
+ <field name="note" colspan="4"/>
+ </page>
+ <page string="Statements">
+ <field name="statement_ids" colspan="4"/>
+ </page>
+ </notebook>
+ </form>
+ </field>
+ </record>
+
+
+ <record model="ir.ui.view" id="view_account_coda_tree">
+ <field name="name">account.coda.tree</field>
+ <field name="model">account.coda</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Coda import">
+ <field name="journal_id" />
+ <field name="date" />
+ <field name="user_id" />
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_account_coda">
+ <field name="name">Coda import</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">account.coda</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+
+ <menuitem name="Coda Statements" parent="account.menu_finance_reporting" id="menu_account_coda" action="action_account_coda" sequence="12"/>
+
+ <menuitem name="Import Coda Statements" action="wizard_account_coda_import" parent="account.menu_finance_periodical_processing"
+ type="wizard" id="menu_account_coda_wizard" sequence="15"/>
+
+ <act_window name="Coda File"
+ domain="[('statement_ids', 'in', [active_id])]"
+ res_model="account.coda"
+ src_model="account.bank.statement"
+ view_type="form"
+ view_mode="tree,form"
+ id="act_account_payment_account_bank_statement"/>
+
+ </data>
+</openerp>
diff --git a/addons/account_coda/coda_wizard.xml b/addons/account_coda/coda_wizard.xml
new file mode 100644
index 00000000000..ecd8eb65913
--- /dev/null
+++ b/addons/account_coda/coda_wizard.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" ?>
+<openerp>
+ <data>
+
+ <wizard
+ string="Import Coda File"
+ model="account.bank.statement"
+ name="account.coda_import"
+ id="wizard_account_coda_import"
+ menu="False"
+ />
+ </data>
+</openerp>
diff --git a/addons/account_coda/i18n/account_coda.pot b/addons/account_coda/i18n/account_coda.pot
new file mode 100644
index 00000000000..348fb035c0d
--- /dev/null
+++ b/addons/account_coda/i18n/account_coda.pot
@@ -0,0 +1,163 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * account_coda
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 5.0.6\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2009-11-24 13:11:29+0000\n"
+"PO-Revision-Date: 2009-11-24 13:11:29+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: account_coda
+#: field:account.coda,journal_id:0
+#: wizard_field:account.coda_import,init,journal_id:0
+msgid "Bank Journal"
+msgstr ""
+
+#. module: account_coda
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,extraction,note:0
+msgid "Log"
+msgstr ""
+
+#. module: account_coda
+#: wizard_button:account.coda_import,extraction,open:0
+msgid "_Open Statement"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.module.module,shortdesc:account_coda.module_meta_information
+msgid "Account CODA"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,name:0
+msgid "Coda file"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,init:0
+msgid "Clic on 'New' to select your file :"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.actions.wizard,name:account_coda.wizard_account_coda_import
+msgid "Import Coda File"
+msgstr ""
+
+#. module: account_coda
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,note:0
+msgid "Import log"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,init,def_receivable:0
+msgid "Default receivable Account"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.module.module,description:account_coda.module_meta_information
+msgid "Module provides functionality to import\n"
+" bank statements from .csv file.\n"
+" Import coda file wizard is used to import bank statements."
+msgstr ""
+
+#. module: account_coda
+#: wizard_button:account.coda_import,extraction,end:0
+msgid "_Close"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,statement_id:0
+msgid "Generated Bank Statement"
+msgstr ""
+
+#. module: account_coda
+#: view:account.coda:0
+#: model:ir.actions.act_window,name:account_coda.act_account_payment_account_bank_statement
+#: model:ir.actions.act_window,name:account_coda.action_account_coda
+msgid "Coda import"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: account_coda
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.model,name:account_coda.model_account_coda
+msgid "coda for an Account"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,init,def_payable:0
+msgid "Default Payable Account"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.ui.menu,name:account_coda.menu_account_coda
+msgid "Coda Statements"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.ui.menu,name:account_coda.menu_account_coda_wizard
+msgid "Import Coda Statements"
+msgstr ""
+
+#. module: account_coda
+#: wizard_button:account.coda_import,init,extraction:0
+msgid "_Ok"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,extraction:0
+#: wizard_view:account.coda_import,init:0
+msgid "Import Coda Statement"
+msgstr ""
+
+#. module: account_coda
+#: field:account.bank.statement,coda_id:0
+msgid "Coda"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,extraction:0
+msgid "Results :"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,init,coda:0
+msgid "Coda File"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,date:0
+msgid "Import Date"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,init:0
+msgid "Select your bank journal :"
+msgstr ""
+
diff --git a/addons/account_coda/i18n/fr_BE.po b/addons/account_coda/i18n/fr_BE.po
new file mode 100644
index 00000000000..348fb035c0d
--- /dev/null
+++ b/addons/account_coda/i18n/fr_BE.po
@@ -0,0 +1,163 @@
+# Translation of OpenERP Server.
+# This file contains the translation of the following modules:
+# * account_coda
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OpenERP Server 5.0.6\n"
+"Report-Msgid-Bugs-To: support@openerp.com\n"
+"POT-Creation-Date: 2009-11-24 13:11:29+0000\n"
+"PO-Revision-Date: 2009-11-24 13:11:29+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: account_coda
+#: field:account.coda,journal_id:0
+#: wizard_field:account.coda_import,init,journal_id:0
+msgid "Bank Journal"
+msgstr ""
+
+#. module: account_coda
+#: constraint:ir.model:0
+msgid "The Object name must start with x_ and not contain any special character !"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,extraction,note:0
+msgid "Log"
+msgstr ""
+
+#. module: account_coda
+#: wizard_button:account.coda_import,extraction,open:0
+msgid "_Open Statement"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.module.module,shortdesc:account_coda.module_meta_information
+msgid "Account CODA"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,name:0
+msgid "Coda file"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,init:0
+msgid "Clic on 'New' to select your file :"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.actions.wizard,name:account_coda.wizard_account_coda_import
+msgid "Import Coda File"
+msgstr ""
+
+#. module: account_coda
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,note:0
+msgid "Import log"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,init,def_receivable:0
+msgid "Default receivable Account"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.module.module,description:account_coda.module_meta_information
+msgid "Module provides functionality to import\n"
+" bank statements from .csv file.\n"
+" Import coda file wizard is used to import bank statements."
+msgstr ""
+
+#. module: account_coda
+#: wizard_button:account.coda_import,extraction,end:0
+msgid "_Close"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,statement_id:0
+msgid "Generated Bank Statement"
+msgstr ""
+
+#. module: account_coda
+#: view:account.coda:0
+#: model:ir.actions.act_window,name:account_coda.act_account_payment_account_bank_statement
+#: model:ir.actions.act_window,name:account_coda.action_account_coda
+msgid "Coda import"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,user_id:0
+msgid "User"
+msgstr ""
+
+#. module: account_coda
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.model,name:account_coda.model_account_coda
+msgid "coda for an Account"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,init,def_payable:0
+msgid "Default Payable Account"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.ui.menu,name:account_coda.menu_account_coda
+msgid "Coda Statements"
+msgstr ""
+
+#. module: account_coda
+#: model:ir.ui.menu,name:account_coda.menu_account_coda_wizard
+msgid "Import Coda Statements"
+msgstr ""
+
+#. module: account_coda
+#: wizard_button:account.coda_import,init,extraction:0
+msgid "_Ok"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,extraction:0
+#: wizard_view:account.coda_import,init:0
+msgid "Import Coda Statement"
+msgstr ""
+
+#. module: account_coda
+#: field:account.bank.statement,coda_id:0
+msgid "Coda"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,extraction:0
+msgid "Results :"
+msgstr ""
+
+#. module: account_coda
+#: wizard_field:account.coda_import,init,coda:0
+msgid "Coda File"
+msgstr ""
+
+#. module: account_coda
+#: field:account.coda,date:0
+msgid "Import Date"
+msgstr ""
+
+#. module: account_coda
+#: wizard_view:account.coda_import,init:0
+msgid "Select your bank journal :"
+msgstr ""
+
diff --git a/addons/account_coda/security/ir.model.access.csv b/addons/account_coda/security/ir.model.access.csv
new file mode 100644
index 00000000000..9c1e0a486dc
--- /dev/null
+++ b/addons/account_coda/security/ir.model.access.csv
@@ -0,0 +1,3 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_account_coda","account.coda","model_account_coda","account.group_account_user",1,0,0,0
+"access_account_coda_manager","account.coda","model_account_coda","account.group_account_manager",1,1,1,1 \ No newline at end of file
diff --git a/addons/account_coda/statement_coda.txt b/addons/account_coda/statement_coda.txt
new file mode 100644
index 00000000000..44fe70220ca
--- /dev/null
+++ b/addons/account_coda/statement_coda.txt
@@ -0,0 +1,10 @@
+0000006060712505 00000CPH CODA TINY 0047747270100477472701 00000 1
+1 049126201326907 EUR0BE 0000000015632900050607TINY COMPTE COURANT ORDINAIRE 049
+2100010000 0000000001150000060607001500000INVOICE OF 2006-12-19 0606070020100
+2200010000 EUR000000001150000 100
+2300010000301915554082 PROLIBRE SARL CAROUGE GE 000
+2100020000 0000000000500000060607001500000CONTRACT PARTNER ERREUR ECART YEA 0606070030100
+2200020000RTY CONTRACT PARTNER EUR000000000500000 100
+2300020000050000000017 SEDNACOM 43 ALLEE DES FOUGERES 9522 0 HERBLAY 000
+8049126201326907 0000000017282900060607
+9 000008000000000000000000000001650000 2
diff --git a/addons/account_coda/wizard/__init__.py b/addons/account_coda/wizard/__init__.py
new file mode 100644
index 00000000000..72d3b950cf7
--- /dev/null
+++ b/addons/account_coda/wizard/__init__.py
@@ -0,0 +1,25 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#
+# 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/>.
+#
+##############################################################################
+
+import coda_import
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+
diff --git a/addons/account_coda/wizard/coda_import.py b/addons/account_coda/wizard/coda_import.py
new file mode 100644
index 00000000000..5e1ffa365e8
--- /dev/null
+++ b/addons/account_coda/wizard/coda_import.py
@@ -0,0 +1,339 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
+#
+# 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/>.
+#
+##############################################################################
+
+import pooler
+import time
+import datetime
+import wizard
+import netsvc
+import base64
+from osv import osv
+from tools.translate import _
+
+codawiz_form = """<?xml version="1.0"?>
+<form string="Import Coda Statement">
+<separator colspan="4" string="Select your bank journal :" />
+ <field name="journal_id" colspan="1" domain="[('type','=','cash')]" />
+ <newline />
+ <field name="def_payable" /> <field name="def_receivable" />
+ <newline />
+ <field name="awaiting_account" />
+ <separator string="Clic on 'New' to select your file :" colspan="4"/>
+ <field name="coda"/>
+</form>
+"""
+
+codawiz_fields = {
+ 'journal_id' : {
+ 'string':'Bank Journal',
+ 'type':'many2one',
+ 'relation':'account.journal',
+ 'required':True,
+
+ },
+ 'coda' : {
+ 'string':'Coda File',
+ 'type':'binary',
+ 'required':True,
+ },
+ 'def_payable' : {
+ 'string' : 'Default Payable Account',
+ 'type' : 'many2one',
+ 'relation': 'account.account',
+ 'required':True,
+ 'domain':[('type','=','payable')],
+ 'help': 'Set here the payable account that will be used, by default, if the partner is not found',
+ },
+ 'def_receivable' : {
+ 'string' : 'Default receivable Account',
+ 'type' : 'many2one',
+ 'relation': 'account.account',
+ 'required':True,
+ 'domain':[('type','=','receivable')],
+ 'help': 'Set here the receivable account that will be used, by default, if the partner is not found',
+ },
+ 'awaiting_account' : {
+ 'string' : 'Default Account for Unrecognized Movement',
+ 'type' : 'many2one',
+ 'relation': 'account.account',
+ 'required':True,
+ 'help': 'Set here the default account that will be used, if the partner is found but does not have the bank account , or if he is domiciled',
+
+ }
+
+}
+
+result_form = """<?xml version="1.0"?>
+<form string="Import Coda Statement">
+<separator colspan="4" string="Results :" />
+ <field name="note" colspan="4" nolabel="1" width="500"/>
+</form>
+"""
+
+result_fields = {
+
+ 'note' : {'string':'Log','type':'text'}
+
+}
+
+
+def _coda_parsing(self, cr, uid, data, context):
+ pool = pooler.get_pool(cr.dbname)
+ codafile = data['form']['coda']
+ journal_code = pool.get('account.journal').browse(cr, uid, data['form']['journal_id'], context).code
+ def_pay_acc = data['form']['def_payable']
+ def_rec_acc = data['form']['def_receivable']
+
+ str_log = ""
+ err_log = "Errors:\n------\n"
+ nb_err=0
+ std_log=''
+ str_log1 = "Coda File is Imported : "
+ str_not=''
+ str_not1=''
+
+ bank_statements=[]
+ recordlist = base64.decodestring(codafile).split('\n')
+ recordlist.pop()
+ for line in recordlist:
+ if line[0] == '0':
+ # header data
+ bank_statement = {}
+ bank_statement["bank_statement_line"]={}
+ bank_statement_lines = {}
+ bank_statement['date'] = str2date(line[5:11])
+ bank_statement['journal_id']=data['form']['journal_id']
+ period_id = pool.get('account.period').search(cr,uid,[('date_start','<=',time.strftime('%Y-%m-%d',time.strptime(bank_statement['date'],"%y/%m/%d"))),('date_stop','>=',time.strftime('%Y-%m-%d',time.strptime(bank_statement['date'],"%y/%m/%d")))])
+ bank_statement['period_id'] = period_id[0]
+ bank_statement['state']='draft'
+ elif line[0] == '1':
+ # old balance data
+ bal_start = list2float(line[43:58])
+ if line[42] == '1':
+ bal_start = - bal_start
+ bank_statement["balance_start"]= bal_start
+ bank_statement["acc_number"]=line[5:17]
+ bank_statement["acc_holder"]=line[64:90]
+ bank_statement['name'] = journal_code + ' ' + str(line[2:5])
+
+ elif line[0]=='2':
+ # movement data record 2
+ if line[1]=='1':
+ # movement data record 2.1
+ if bank_statement_lines.has_key(line[2:6]):
+ continue
+ st_line = {}
+ st_line['extra_note'] = ''
+ st_line['statement_id']=0
+ st_line['ref'] = line[2:10]
+ st_line['date'] = time.strftime('%Y-%m-%d',time.strptime(str2date(line[115:121]),"%y/%m/%d")),
+ st_line_amt = list2float(line[32:47])
+
+ if line[61]=='1':
+ st_line['toreconcile'] = True
+ st_line['name']=line[65:77]
+ else:
+ st_line['toreconcile'] = False
+ st_line['name']=line[62:115]
+
+ st_line['free_comm'] = st_line['name']
+ st_line['val_date']=time.strftime('%Y-%m-%d',time.strptime(str2date(line[47:53]),"%y/%m/%d")),
+ st_line['entry_date']=time.strftime('%Y-%m-%d',time.strptime(str2date(line[115:121]),"%y/%m/%d")),
+ st_line['partner_id']=0
+ if line[31] == '1':
+ st_line_amt = - st_line_amt
+ st_line['account_id'] = def_pay_acc
+ else:
+ st_line['account_id'] = def_rec_acc
+ st_line['amount'] = st_line_amt
+ bank_statement_lines[line[2:6]]=st_line
+ bank_statement["bank_statement_line"]=bank_statement_lines
+ elif line[1] == '2':
+ st_line_name = line[2:6]
+ bank_statement_lines[st_line_name].update({'account_id': data['form']['awaiting_account']})
+
+ elif line[1] == '3':
+ # movement data record 3.1
+ st_line_name = line[2:6]
+ st_line_partner_acc = str(line[10:47]).strip()
+ cntry_number=line[10:47].strip()
+ contry_name=line[47:125].strip()
+ bank_ids = pool.get('res.partner.bank').search(cr,uid,[('acc_number','=',st_line_partner_acc)])
+ bank_statement_lines[st_line_name].update({'cntry_number': cntry_number, 'contry_name': contry_name})
+ if bank_ids:
+ bank = pool.get('res.partner.bank').browse(cr,uid,bank_ids[0],context)
+ if line and bank.partner_id:
+ bank_statement_lines[st_line_name].update({'partner_id': bank.partner_id.id})
+ if bank_statement_lines[st_line_name]['amount'] < 0 :
+ bank_statement_lines[st_line_name].update({'account_id': bank.partner_id.property_account_payable.id})
+ else :
+ bank_statement_lines[st_line_name].update({'account_id': bank.partner_id.property_account_receivable.id})
+ else:
+ nb_err += 1
+ err_log += _('The bank account %s is not defined for the partner %s.\n')%(cntry_number,contry_name)
+ bank_statement_lines[st_line_name].update({'account_id': data['form']['awaiting_account']})
+
+ bank_statement["bank_statement_line"]=bank_statement_lines
+ elif line[0]=='3':
+ if line[1] == '1':
+ st_line_name = line[2:6]
+ bank_statement_lines[st_line_name]['extra_note'] += '\n' + line[40:113]
+ elif line[1] == '2':
+ st_line_name = line[2:6]
+ bank_statement_lines[st_line_name]['extra_note'] += '\n' + line[10:115]
+ elif line[1] == '3':
+ st_line_name = line[2:6]
+ bank_statement_lines[st_line_name]['extra_note'] += '\n' + line[10:100]
+ elif line[0]=='8':
+ # new balance record
+ bal_end = list2float(line[42:57])
+ if line[41] == '1':
+ bal_end = - bal_end
+ bank_statement["balance_end_real"]= bal_end
+
+ elif line[0]=='9':
+ # footer record
+ bank_statements.append(bank_statement)
+ #end for
+ bkst_list=[]
+ for statement in bank_statements:
+ try:
+ bk_st_id = pool.get('account.bank.statement').create(cr,uid,{
+ 'journal_id': statement['journal_id'],
+ 'date':time.strftime('%Y-%m-%d',time.strptime(statement['date'],"%y/%m/%d")),
+ 'period_id':statement['period_id'],
+ 'balance_start': statement["balance_start"],
+ 'balance_end_real': statement["balance_end_real"],
+ 'state': 'draft',
+ 'name': statement['name'],
+ })
+ lines=statement["bank_statement_line"]
+ for value in lines:
+ line=lines[value]
+ reconcile_id = False
+ if line['toreconcile']:
+ rec_id = pool.get('account.move.line').search(cr, uid, [('name','=',line['name']),('reconcile_id','=',False),('account_id.reconcile','=',True)])
+ if rec_id:
+ reconcile_id = pool.get('account.bank.statement.reconcile').create(cr, uid, {
+ 'line_ids': [(6, 0, rec_id)]
+ }, context=context)
+ str_not1 = ''
+ if line.has_key('contry_name') and line.has_key('cntry_number'):
+ str_not1="Partner name:%s \n Partner Account Number:%s \n Communication:%s \n Value Date:%s \n Entry Date:%s \n"%(line["contry_name"],line["cntry_number"],line["free_comm"]+line['extra_note'],line["val_date"][0],line["entry_date"][0])
+ id=pool.get('account.bank.statement.line').create(cr,uid,{
+ 'name':line['name'],
+ 'date': line['date'],
+ 'amount': line['amount'],
+ 'partner_id':line['partner_id'] or 0,
+ 'account_id':line['account_id'],
+ 'statement_id': bk_st_id,
+ 'reconcile_id': reconcile_id,
+ 'note':str_not1,
+ 'ref':line['ref'],
+ })
+
+ str_not= "\n \n Account Number: %s \n Account Holder Name: %s " %(statement["acc_number"],statement["acc_holder"])
+ std_log += "\nStatement : %s , Date : %s, Starting Balance : %.2f , Ending Balance : %.2f \n"\
+ %(statement['name'], statement['date'], float(statement["balance_start"]), float(statement["balance_end_real"]))
+ bkst_list.append(bk_st_id)
+
+ except osv.except_osv, e:
+ cr.rollback()
+ nb_err+=1
+ err_log += '\n Application Error : ' + str(e)
+ raise # REMOVEME
+
+ except Exception, e:
+ cr.rollback()
+ nb_err+=1
+ err_log += '\n System Error : '+str(e)
+ raise # REMOVEME
+ except :
+ cr.rollback()
+ nb_err+=1
+ err_log += '\n Unknown Error'
+ raise
+ err_log += '\n\nNumber of statements : '+ str(len(bkst_list))
+ err_log += '\nNumber of error :'+ str(nb_err) +'\n'
+
+ pool.get('account.coda').create(cr, uid,{
+ 'name':codafile,
+ 'statement_ids': [(6, 0, bkst_list,)],
+ 'note':str_log1+str_not+std_log+err_log,
+ 'journal_id':data['form']['journal_id'],
+ 'date':time.strftime("%Y-%m-%d"),
+ 'user_id':uid,
+ })
+
+ return {'note':str_log1 + std_log + err_log ,'journal_id': data['form']['journal_id'], 'coda': data['form']['coda'],'statment_ids':bkst_list}
+
+
+def str2date(date_str):
+ return time.strftime("%y/%m/%d",time.strptime(date_str,"%d%m%y"))
+
+def str2float(str):
+ try:
+ return float(str)
+ except:
+ return 0.0
+
+def list2float(lst):
+ try:
+ return str2float((lambda s : s[:-3] + '.' + s[-3:])(lst))
+ except:
+ return 0.0
+
+class coda_import(wizard.interface):
+ def _action_open_window(self, cr, uid, data, context):
+ form=data['form']
+ return {
+ 'domain':"[('id','in',%s)]"%(form['statment_ids']),
+ 'name': 'Statement',
+ 'view_type': 'form',
+ 'view_mode': 'tree,form',
+ 'res_model': 'account.bank.statement',
+ 'view_id': False,
+ 'type': 'ir.actions.act_window',
+ }
+ states = {
+ 'init' : {
+ 'actions' : [],
+ 'result' : {'type' : 'form',
+ 'arch' : codawiz_form,
+ 'fields' : codawiz_fields,
+ 'state' : [('end', '_Close'),('extraction', '_Ok') ]}
+ },
+ 'extraction' : {
+ 'actions' : [_coda_parsing],
+ 'result' : {'type' : 'form',
+ 'arch' : result_form,
+ 'fields' : result_fields,
+ 'state' : [('end', '_Close'),('open', '_Open Statement')]}
+ },
+ 'open': {
+ 'actions': [],
+ 'result': {'type': 'action', 'action': _action_open_window, 'state': 'end'}
+
+ },
+
+ }
+coda_import("account.coda_import")
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/addons/audittrail/i18n/fr.po b/addons/audittrail/i18n/fr.po
index 12c15bb34f4..fbe01ff7c9b 100644
--- a/addons/audittrail/i18n/fr.po
+++ b/addons/audittrail/i18n/fr.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 14:56+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-21 17:51+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:17+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: audittrail
#: model:ir.module.module,shortdesc:audittrail.module_meta_information
msgid "Audit Trail"
-msgstr ""
+msgstr "Rapport de l' audit"
#. module: audittrail
#: constraint:ir.model:0
@@ -72,7 +72,7 @@ msgstr "Ancienne valeur"
#. module: audittrail
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nom de modèle invalide pour la définition de l'action"
#. module: audittrail
#: model:ir.actions.wizard,name:audittrail.wizard_audittrail_log
@@ -143,7 +143,7 @@ msgstr "Règle AuditTrail"
#. module: audittrail
#: wizard_field:audittrail.view.log,init,to:0
msgid "Log To"
-msgstr ""
+msgstr "Connecter à"
#. module: audittrail
#: view:audittrail.log:0
@@ -158,6 +158,10 @@ msgid ""
" Subscribe Rules for read, write, create and delete on objects and check "
"logs"
msgstr ""
+"Autorise un administrateur à tracer toutes les manipulations des "
+"utilisateurs sur tous les objets du système.\n"
+" Règles d'abonnement pour la lecture, l'écriture, la création, la "
+"suppression des objets et la consultation des journaux"
#. module: audittrail
#: field:audittrail.log,timestamp:0
diff --git a/addons/board_manufacturing/i18n/pl.po b/addons/board_manufacturing/i18n/pl.po
index 26654a8a158..7f70507e0a7 100644
--- a/addons/board_manufacturing/i18n/pl.po
+++ b/addons/board_manufacturing/i18n/pl.po
@@ -7,19 +7,19 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-21 15:58+0000\n"
-"Last-Translator: Andrzej MoST (Marcin Ostajewski) <Unknown>\n"
+"PO-Revision-Date: 2010-05-23 20:02+0000\n"
+"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:00+0000\n"
+"X-Launchpad-Export-Date: 2010-05-24 03:46+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: board_manufacturing
#: view:board.board:0
msgid "Procurement in Exception"
-msgstr ""
+msgstr "Niepoprawne nabycia"
#. module: board_manufacturing
#: view:board.board:0
@@ -34,7 +34,7 @@ msgstr "XML niewłaściwy dla tej architektury wyświetlania!"
#. module: board_manufacturing
#: view:board.board:0
msgid "Deliveries (Out packing)"
-msgstr ""
+msgstr "Dostawy do klientów"
#. module: board_manufacturing
#: view:board.board:0
@@ -49,7 +49,7 @@ msgstr "Produkcja"
#. module: board_manufacturing
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nieprawidłowa nazwa modelu w definicji akcji."
#. module: board_manufacturing
#: model:ir.actions.act_window,name:board_manufacturing.open_board_manufacturing
@@ -65,9 +65,9 @@ msgstr "Konsola dla produkcji"
#. module: board_manufacturing
#: view:board.board:0
msgid "Stock value variation"
-msgstr ""
+msgstr "Zmiany wartości zapasów"
#. module: board_manufacturing
#: view:board.board:0
msgid "Workcenter futur load"
-msgstr "Przyszłe obiciążenie centrum roboczego"
+msgstr "Obciążenie centrów roboczych"
diff --git a/addons/board_sale/i18n/pl.po b/addons/board_sale/i18n/pl.po
index 17a94959895..cb1e90aac00 100644
--- a/addons/board_sale/i18n/pl.po
+++ b/addons/board_sale/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-05-14 16:28+0000\n"
+"PO-Revision-Date: 2010-05-21 19:22+0000\n"
"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-15 04:58+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: board_sale
@@ -40,7 +40,7 @@ msgstr "Konsola szefa sprzedaży"
#. module: board_sale
#: view:board.board:0
msgid "Cases of the month"
-msgstr "Zdarzenia miesiąca"
+msgstr "Sprawy miesiąca"
#. module: board_sale
#: constraint:ir.ui.view:0
@@ -65,9 +65,9 @@ msgstr "Sprzedaż"
#. module: board_sale
#: view:board.board:0
msgid "Cases statistics"
-msgstr "Statystyka zdarzeń"
+msgstr "Statystyka spraw"
#. module: board_sale
#: view:board.board:0
msgid "Top ten sales of the month"
-msgstr "Dziesięć najlepszych sprzedaży w miesiącu"
+msgstr "Najlepsze sprzedaże w miesiącu"
diff --git a/addons/crm/i18n/it.po b/addons/crm/i18n/it.po
index 9a00ef01bb0..00d2f7958e5 100644
--- a/addons/crm/i18n/it.po
+++ b/addons/crm/i18n/it.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-01-05 05:59+0000\n"
-"PO-Revision-Date: 2010-02-24 10:59+0000\n"
-"Last-Translator: Carlo Vettore <Unknown>\n"
+"PO-Revision-Date: 2010-05-21 06:51+0000\n"
+"Last-Translator: eLBati - albatos.com <lorenzo.battistini@albatos.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:02+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: crm
@@ -2506,7 +2506,7 @@ msgstr ""
#. module: crm
#: model:crm.case.categ,name:crm.categ_meet1
msgid "Customer Meeting"
-msgstr "Riunione del cliente"
+msgstr "Riunione con il cliente"
#. module: crm
#: wizard_field:crm.new.send.mail,init,doc2:0
diff --git a/addons/crm/i18n/pl.po b/addons/crm/i18n/pl.po
index 285b5cc25b8..a0d430695ac 100644
--- a/addons/crm/i18n/pl.po
+++ b/addons/crm/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-01-05 05:59+0000\n"
-"PO-Revision-Date: 2010-05-14 20:14+0000\n"
+"PO-Revision-Date: 2010-05-21 17:59+0000\n"
"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-15 04:58+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: crm
@@ -33,6 +33,7 @@ msgstr ""
msgid ""
"Check this if you want the rule to send an email to the responsible person."
msgstr ""
+"Zaznacz, jeśli chcesz aby reguła wysłała wiadomość do osoby odpowiedzialnej."
#. module: crm
#: view:crm.meeting:0
@@ -42,12 +43,12 @@ msgstr "Tytuł"
#. module: crm
#: model:ir.model,name:crm.model_report_crm_case_section_categ2
msgid "Cases by section and category2"
-msgstr ""
+msgstr "Sprawy wg sekcji i kategorii"
#. module: crm
#: wizard_field:crm.lead.partner_create,init,close:0
msgid "Close Lead"
-msgstr "Zamknij ślad"
+msgstr "Zamknij sygnał"
#. module: crm
#: view:crm.job:0
@@ -60,12 +61,12 @@ msgstr " 7 Dni "
#. module: crm
#: help:crm.menu.config_wizard,helpdesk:0
msgid "Manages an Helpdesk service."
-msgstr ""
+msgstr "Zarządza usługą Helpdesku."
#. module: crm
#: view:crm.job:0
msgid "Pending Jobs"
-msgstr "Zadania Oczekujące"
+msgstr "Wstrzymane prace"
#. module: crm
#: field:crm.case.rule,trg_state_to:0
@@ -80,7 +81,7 @@ msgstr "Planowane koszty"
#. module: crm
#: wizard_field:crm.job.partner_create,init,close:0
msgid "Close job request"
-msgstr ""
+msgstr "Zamknij zgłoszenie pracy"
#. module: crm
#: field:crm.case.stage,name:0
@@ -95,7 +96,7 @@ msgstr "Nazwa etapu"
#: model:ir.ui.menu,name:crm.menu_crm_case_categ0-act
#: model:ir.ui.menu,name:crm.next_id_51
msgid "Cases"
-msgstr "Przypadki"
+msgstr "Sprawy"
#. module: crm
#: help:crm.segmentation,categ_id:0
@@ -114,7 +115,7 @@ msgstr "Zasoby ludzkie"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor_categ_categ2
msgid "Cases by Opportunities, Category and Type"
-msgstr ""
+msgstr "Sprawy wg szans, kategorii i typów"
#. module: crm
#: help:crm.menu.config_wizard,claims:0
@@ -122,24 +123,24 @@ msgid ""
"Manages the supplier and customers claims, including your corrective or "
"preventive actions."
msgstr ""
-"Zarządza skargami dostawców i klientów, wliczając twoje działania naprawcze "
-"i prewencyjne."
+"Zarządza reklamacjami dostawców i klientów, oraz twoimi działaniami "
+"naprawczymi i prewencyjnymi."
#. module: crm
#: view:crm.fundraising:0
msgid "Amount"
-msgstr "Ilość"
+msgstr "Kwota"
#. module: crm
#: model:process.transition,note:crm.process_transition_opportunitymeeting0
msgid "Normal or phone meeting for opportunity"
-msgstr ""
+msgstr "Spotkanie albo rozmowa telefoniczna w sprawie szansy"
#. module: crm
#: model:crm.case.stage,name:crm.stage_claim2
#: model:crm.case.stage,name:crm.stage_meet1
msgid "Fixed"
-msgstr ""
+msgstr "Naprawione"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -164,13 +165,13 @@ msgstr "Kampania"
#. module: crm
#: view:crm.opportunity:0
msgid "Search Opportunities"
-msgstr "Szukaj w Okazjach"
+msgstr "Szukaj szans"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_crm_case_section_stage_tree
#: view:report.crm.case.section.stage:0
msgid "Cases by Section and Stage"
-msgstr "Przypadki w Sekcjach i Etapach"
+msgstr "Sprawy wg sekcji i etapów"
#. module: crm
#: wizard_field:crm.job.meeting_set,init,duration:0
@@ -198,8 +199,8 @@ msgid ""
"Section to which Case belongs to. Define Responsible user and Email account "
"for mail gateway."
msgstr ""
-"Sekcja do której należy Przypadek. Zdefiniuj odpowiedzialnego użytkownika "
-"oraz konto Email dla bramy pocztowej."
+"Sekcja do której należy Sprawa. Zdefiniuj odpowiedzialnego użytkownika oraz "
+"konto Email dla bramy pocztowej."
#. module: crm
#: view:crm.case:0
@@ -228,7 +229,7 @@ msgstr "Partner"
#: field:crm.case.stage,section_id:0
#: model:ir.model,name:crm.model_crm_case_section
msgid "Case Section"
-msgstr ""
+msgstr "Sekcja sprawy"
#. module: crm
#: view:crm.job:0
@@ -238,7 +239,7 @@ msgstr "Proponowane wynagrodzenie"
#. module: crm
#: help:crm.case.section,sequence:0
msgid "Gives the sequence order when displaying a list of case sections."
-msgstr ""
+msgstr "Ustala kolejność wyświetlania listy sekcji spraw."
#. module: crm
#: code:addons/crm/wizard/crm_job_wizard.py:0
@@ -251,12 +252,12 @@ msgstr "Rozmowa telefoniczna"
#. module: crm
#: model:ir.model,name:crm.model_report_crm_case_section_stage
msgid "Cases by section and stage"
-msgstr "Zdarzenia wg sekcji i etapów"
+msgstr "Sprawy wg sekcji i etapów"
#. module: crm
#: field:crm.case.rule,act_mail_to_email:0
msgid "Mail to these emails"
-msgstr ""
+msgstr "Wyślij wiadomości do tych adresów email."
#. module: crm
#: selection:crm.case.rule,trg_date_type:0
@@ -298,7 +299,7 @@ msgstr "Sekcje"
#: help:crm.menu.config_wizard,opportunity:0
msgid "Tracks identified business opportunities for your sales pipeline."
msgstr ""
-"Ścieżki zidentyfikowanych okazji biznesowych dla twoich kanałów sprzedaży."
+"Śledzi zidentyfikowane szanse biznesowe dla twoich kanałów sprzedaży."
#. module: crm
#: view:crm.meeting:0
@@ -313,7 +314,7 @@ msgstr "Data ostatniej akcji"
#. module: crm
#: view:crm.job:0
msgid "Appreciation"
-msgstr ""
+msgstr "Ocena"
#. module: crm
#: model:crm.case.stage,name:crm.stage_job3
@@ -335,7 +336,7 @@ msgstr "Kategorie"
#: code:addons/crm/wizard/wizard_crm_new_send_email.py:0
#, python-format
msgid "Warning!"
-msgstr ""
+msgstr "Uwaga!"
#. module: crm
#: view:crm.case:0
@@ -377,7 +378,7 @@ msgstr "Połączenie do istniejącego partnera"
#. module: crm
#: field:crm.case.rule,trg_date_range_type:0
msgid "Delay type"
-msgstr ""
+msgstr "Typ opóźnienia"
#. module: crm
#: view:crm.claim:0
@@ -397,7 +398,7 @@ msgstr "Następna rozmowa kwalifikacyjna"
#. module: crm
#: field:crm.case.rule,regex_history:0
msgid "Regular Expression on Case History"
-msgstr ""
+msgstr "Wyrażenie regularne dla historii sprawy"
#. module: crm
#: model:ir.model,name:crm.model_crm_email_add_cc
@@ -407,7 +408,7 @@ msgstr ""
#. module: crm
#: model:process.transition,name:crm.process_transition_opportunitymeeting0
msgid "Opportunity Meeting"
-msgstr ""
+msgstr "Spotkanie szansy"
#. module: crm
#: help:crm.case,canal_id:0
@@ -416,22 +417,24 @@ msgid ""
"customer. With each commercial opportunity, you can indicate the canall "
"which is this opportunity source."
msgstr ""
+"Kanały są różnymi, dostępnymi trybami komunikacji z klientem. Do każdej "
+"szansy możesz dowiązać kanał, który jest jej źródłem."
#. module: crm
#: view:crm.meeting:0
msgid "Exception Rules"
-msgstr ""
+msgstr "Reguły wyjątku"
#. module: crm
#: field:crm.menu.config_wizard,opportunity:0
#: model:ir.actions.report.xml,name:crm.crm_business_opportunities_report
msgid "Business Opportunities"
-msgstr ""
+msgstr "Szanse biznesowe"
#. module: crm
#: model:crm.case.stage,name:crm.stage_claim1
msgid "Accepted as Claim"
-msgstr ""
+msgstr "Zaakceptowano jako reklamację"
#. module: crm
#: view:crm.case.rule:0
@@ -439,6 +442,8 @@ msgid ""
"The rule use a AND operator. The case must match all non empty fields so "
"that the rule execute the action described in the 'Actions' tab."
msgstr ""
+"Reguła stosuje operator I. Sprawa musi pasować do wszystkich niepustych pól, "
+"aby została wykonana akcja zapisana w zakładce 'Akcje'."
#. module: crm
#: field:crm.case,history_line:0
@@ -488,7 +493,7 @@ msgstr "Kategoria"
#: model:ir.ui.menu,name:crm.menu_crm_case_section_categ_stage_tree
#: view:report.crm.case.section.categ.stage:0
msgid "Cases by Section, Category and Stage"
-msgstr ""
+msgstr "Sprawy wg sekcji, kategorii i etapów"
#. module: crm
#: help:crm.case.rule,act_mail_to_watchers:0
@@ -520,7 +525,7 @@ msgstr "Informacja o akcji"
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_user_phone)s = Responsible phone"
-msgstr ""
+msgstr "%(case_user_phone)s = Telefon odpowiedzialnego"
#. module: crm
#: constraint:ir.model:0
@@ -543,7 +548,7 @@ msgstr "Warunki"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_categ0-act_open
msgid "Open Cases"
-msgstr "Otwarte przypadki"
+msgstr "Otwarte sprawy"
#. module: crm
#: field:crm.case.log,name:0
@@ -560,7 +565,7 @@ msgstr "Stan"
#: model:ir.actions.wizard,name:crm.wizard_partner_create_opportunity
#: model:ir.actions.wizard,name:crm.wizard_partner_create_opportunity1
msgid "Create Opportunity"
-msgstr ""
+msgstr "Utwórz szansę"
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -585,7 +590,7 @@ msgstr "Drzewo spotkań"
#: view:crm.opportunity:0
#, python-format
msgid "Escalate"
-msgstr ""
+msgstr "Przekaż"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_crm_case_categ_meet
@@ -601,7 +606,7 @@ msgstr "Zarządzanie relacjami z klientami i dostawcami"
#: view:crm.email.add.cc:0
#: model:ir.actions.act_window,name:crm.action_view_crm_email_add_cc_wizard
msgid "Add CC"
-msgstr ""
+msgstr "Dodaj DW"
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -614,12 +619,12 @@ msgstr "Czerwiec"
#. module: crm
#: field:crm.segmentation,som_interval_default:0
msgid "Default (0=None)"
-msgstr ""
+msgstr "Domyślne (0=Nic)"
#. module: crm
#: model:crm.case.stage,name:crm.stage_job7
msgid "Refused by Company"
-msgstr ""
+msgstr "Odrzucone przez firmę"
#. module: crm
#: field:crm.case,planned_revenue:0
@@ -642,17 +647,17 @@ msgstr "Październik"
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor3
msgid "Value Proposition"
-msgstr ""
+msgstr "Propozycja wartości"
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_id)s = Case ID"
-msgstr ""
+msgstr "%(case_id)s = ID sprawy"
#. module: crm
#: model:crm.case.category2,name:crm.category_oppor2
msgid "New Business"
-msgstr ""
+msgstr "Nowy biznes"
#. module: crm
#: help:crm.case,email_from:0
@@ -681,7 +686,7 @@ msgstr "Opis rozmowy telefonicznej"
#. module: crm
#: view:crm.case.categ:0
msgid "Case Category"
-msgstr "Kategoria przypadku"
+msgstr "Kategoria sprawy"
#. module: crm
#: help:crm.segmentation,som_interval_default:0
@@ -696,7 +701,7 @@ msgstr ""
#. module: crm
#: model:crm.case.categ,name:crm.categ_claim3
msgid "Policy Claims"
-msgstr ""
+msgstr "Reklamacja postępowania"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -706,8 +711,8 @@ msgstr ""
msgid ""
"You must define a responsible user for this case in order to use this action!"
msgstr ""
-"Musisz zdefiniować użytkownika odpowiedzialnego za zdarzenie, aby zastosować "
-"tę akcję!"
+"Musisz zdefiniować użytkownika odpowiedzialnego za sprawę, aby zastosować tę "
+"akcję!"
#. module: crm
#: view:crm.phonecall:0
@@ -735,7 +740,7 @@ msgstr "Praca - proces zatrudnienia"
#: view:crm.lead:0
#: view:crm.opportunity:0
msgid "Related Cases"
-msgstr "Zdarzenia związane"
+msgstr "Sprawy powiązane"
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -758,7 +763,7 @@ msgstr "Historia komunikacji"
#. module: crm
#: view:crm.claim:0
msgid "New Claims"
-msgstr ""
+msgstr "Nowe reklamacje"
#. module: crm
#: view:crm.meeting:0
@@ -768,23 +773,23 @@ msgstr "Formularz spotkań"
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor5
msgid "Negotiation/Review"
-msgstr ""
+msgstr "Negocjacje/Przegląd"
#. module: crm
#: code:addons/crm/wizard/crm_phonecall_wizard.py:0
#, python-format
msgid "A partner is already defined on this phonecall."
-msgstr ""
+msgstr "Partner jest już zdefiniowany dla tej rozmowy."
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor_stage
msgid "Cases by Opportunities and Stage"
-msgstr "Zdarzenia wg szans i etapów"
+msgstr "Sprawy wg szans i etapów"
#. module: crm
#: view:crm.claim:0
msgid "Date of Claim"
-msgstr ""
+msgstr "Data reklamacji"
#. module: crm
#: view:crm.segmentation.line:0
@@ -820,7 +825,7 @@ msgstr ""
#. module: crm
#: model:crm.case.category2,name:crm.category_oppor1
msgid "Existing Business"
-msgstr ""
+msgstr "Istniejący biznes"
#. module: crm
#: field:crm.case,probability:0
@@ -831,7 +836,7 @@ msgstr "Prawdopodobieństwo (%)"
#. module: crm
#: model:ir.model,name:crm.model_crm_lead
msgid "Leads Cases"
-msgstr "Zdarzenia - sygnały"
+msgstr "Sprawy - sygnały"
#. module: crm
#: help:crm.case.section,reply_to:0
@@ -839,12 +844,14 @@ msgid ""
"The email address put in the 'Reply-To' of all emails sent by Open ERP about "
"cases in this section"
msgstr ""
+"Adres umieszczony w 'Reply-To' ('Odpowiedz na adres') dla wszystkich "
+"wiadomości wysłanych przez OpenERP w sprawach z tej sekcji"
#. module: crm
#: view:crm.case.rule:0
#: model:ir.model,name:crm.model_crm_case_rule
msgid "Case Rule"
-msgstr "Reguła zdarzenia"
+msgstr "Reguła sprawy"
#. module: crm
#: code:addons/crm/crm_opportunity.py:0
@@ -856,7 +863,7 @@ msgstr "Reguła zdarzenia"
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor
#, python-format
msgid "Opportunity"
-msgstr ""
+msgstr "Szansa"
#. module: crm
#: view:crm.case:0
@@ -866,7 +873,7 @@ msgstr ""
#: view:crm.lead:0
#: view:crm.opportunity:0
msgid "Emails"
-msgstr ""
+msgstr "Wiadomości e-mail"
#. module: crm
#: model:crm.case.category2,name:crm.category_lead7
@@ -881,18 +888,18 @@ msgstr "Zatrzymaj proces"
#. module: crm
#: model:crm.case.categ,name:crm.categ_claim1
msgid "Factual Claims"
-msgstr ""
+msgstr "Reklamacja rzeczowa"
#. module: crm
#: view:crm.phonecall:0
msgid "Search Phonecalls"
-msgstr ""
+msgstr "Przeszukaj rozmowy"
#. module: crm
#: wizard_button:crm.lead.opportunity_set,create_partner,create:0
#: wizard_button:crm.phonecall.opportunity_set,create_partner,create:0
msgid "Continue"
-msgstr ""
+msgstr "Dalej"
#. module: crm
#: field:crm.segmentation,som_interval:0
@@ -907,13 +914,13 @@ msgstr "Wartość"
#. module: crm
#: help:caldav.crm.export,init,name:0
msgid "Save in .ics format"
-msgstr ""
+msgstr "Zapisz w formacie .ics"
#. module: crm
#: wizard_field:crm.new.send.mail,init,text:0
#: wizard_field:crm.send.mail,init,text:0
msgid "Message"
-msgstr ""
+msgstr "Wiadomość"
#. module: crm
#: help:crm.segmentation,exclusif:0
@@ -922,6 +929,9 @@ msgid ""
"criterions. If checked, remove the category from partners that doesn't match "
"segmentation criterions"
msgstr ""
+"Zaznacz to, jeśli kategoria ma być ograniczona do partnerów odpowiadających "
+"kryteriom segmentacji. Jeśli zaznaczone, to usuń kategorię z partnerów, "
+"którzy nie odpowiadają kryteriom segmentacji."
#. module: crm
#: field:crm.segmentation,exclusif:0
@@ -959,7 +969,7 @@ msgstr ""
#. module: crm
#: view:crm.case.rule:0
msgid "Conditions on States"
-msgstr ""
+msgstr "Warunki stanów"
#. module: crm
#: field:crm.case.rule,trg_date_type:0
@@ -969,12 +979,12 @@ msgstr "Data wyzwolenia"
#. module: crm
#: view:crm.case.history:0
msgid "Search Histories"
-msgstr ""
+msgstr "Przeszukuj historie"
#. module: crm
#: help:crm.case.stage,sequence:0
msgid "Gives the sequence order when displaying a list of case stages."
-msgstr ""
+msgstr "Ustala kolejność wyświetlania listy etapów spraw."
#. module: crm
#: model:crm.case.section,name:crm.section_support3
@@ -982,7 +992,7 @@ msgstr ""
#: model:ir.ui.menu,name:crm.menu_crm_case_opp
#: model:process.node,name:crm.process_node_opportunities0
msgid "Opportunities"
-msgstr ""
+msgstr "Szanse"
#. module: crm
#: help:crm.segmentation,name:0
@@ -1008,7 +1018,7 @@ msgstr "Kwota zakupów"
#. module: crm
#: view:crm.phonecall:0
msgid "Direction"
-msgstr ""
+msgstr "Kierunek"
#. module: crm
#: help:crm.case,email_cc:0
@@ -1024,12 +1034,12 @@ msgstr ""
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "March"
-msgstr ""
+msgstr "Marzec"
#. module: crm
#: view:crm.case.rule:0
msgid "Server Action to be Triggered"
-msgstr ""
+msgstr "Akcja serwera do wykonania"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_rule-act
@@ -1041,18 +1051,18 @@ msgstr "Reguły"
#: wizard_view:crm.job.meeting_set,init:0
#: wizard_view:crm.phonecall.meeting_set,init:0
msgid "Plan Meeting"
-msgstr ""
+msgstr "Zaplanuj spotkanie"
#. module: crm
#: wizard_field:crm.new.send.mail,init,state:0
msgid "Set State to"
-msgstr ""
+msgstr "Ustaw stan na"
#. module: crm
#: code:addons/crm/wizard/wizard_crm_send_email.py:0
#, python-format
msgid "There is no mail to reply!"
-msgstr ""
+msgstr "Nie ma wiadomości do odpowiedzi"
#. module: crm
#: wizard_button:crm.job.partner_create,init,confirm:0
@@ -1062,7 +1072,7 @@ msgstr ""
#: model:ir.actions.wizard,name:crm.wizard_crm_lead_partner_create
#: model:ir.actions.wizard,name:crm.wizard_crm_phonecall_partner_create
msgid "Create Partner"
-msgstr ""
+msgstr "Utwórz partnera"
#. module: crm
#: selection:crm.segmentation.line,expr_operator:0
@@ -1072,17 +1082,17 @@ msgstr ""
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_description)s = Case description"
-msgstr ""
+msgstr "%(case_description)s = Opis sprawy"
#. module: crm
#: view:crm.fundraising:0
msgid "My Funds"
-msgstr ""
+msgstr "Moje fundusze"
#. module: crm
#: field:crm.case,partner_mobile:0
msgid "Mobile"
-msgstr ""
+msgstr "Tel. komórkowy"
#. module: crm
#: field:crm.case.rule,name:0
@@ -1098,27 +1108,27 @@ msgstr "Planowane koszty"
#. module: crm
#: model:ir.model,name:crm.model_crm_case_history
msgid "Case history"
-msgstr ""
+msgstr "Historia sprawy"
#. module: crm
#: model:crm.case.categ,name:crm.categ_job2
msgid "Junior Developer"
-msgstr ""
+msgstr "Młodszy inżynier"
#. module: crm
#: view:crm.meeting:0
msgid "My Meetings"
-msgstr ""
+msgstr "Moje spotkania"
#. module: crm
#: field:crm.case.categ,name:0
msgid "Case Category Name"
-msgstr ""
+msgstr "Nazwa kategorii sprawy"
#. module: crm
#: model:crm.case.category2,name:crm.category_claim2
msgid "Preventive"
-msgstr ""
+msgstr "Prewencyjnie"
#. module: crm
#: field:crm.case.rule,act_email_cc:0
@@ -1128,7 +1138,7 @@ msgstr "Dodaj obserwatorów (DW)"
#. module: crm
#: wizard_view:caldav.crm.export,init:0
msgid "Export ICS"
-msgstr ""
+msgstr "Eksportuj ICS"
#. module: crm
#: code:addons/crm/crm_claim.py:0
@@ -1138,13 +1148,14 @@ msgstr ""
#: code:addons/crm/crm_phonecall.py:0
#, python-format
msgid "You can not assign Closed Case."
-msgstr ""
+msgstr "Nie możesz przypisać do zamkniętej sprawy"
#. module: crm
#: help:crm.case.rule,act_remind_partner:0
msgid ""
"Check this if you want the rule to send a reminder by email to the partner."
msgstr ""
+"Zaznacz, jeśli chcesz aby reguła wysyłała przypomnienie mailem do partnera."
#. module: crm
#: code:addons/crm/crm_meeting.py:0
@@ -1154,12 +1165,12 @@ msgstr ""
#: view:crm.meeting:0
#, python-format
msgid "Meetings"
-msgstr ""
+msgstr "Spotkania"
#. module: crm
#: view:crm.case.rule:0
msgid "Conditions on Case Fields"
-msgstr ""
+msgstr "Warunki na pola sprawy"
#. module: crm
#: field:crm.case,date_action_next:0
@@ -1179,27 +1190,27 @@ msgstr "Ostateczny czas ukończenia"
#: wizard_button:caldav.crm.import,init,end:0
#: wizard_button:caldav.crm.subscribe,init,end:0
msgid "_Cancel"
-msgstr ""
+msgstr "_Anuluj"
#. module: crm
#: field:crm.case,category2_id:0
msgid "Category Name"
-msgstr ""
+msgstr "Nazwa kategorii"
#. module: crm
#: view:crm.segmentation:0
msgid "Partner Segmentations"
-msgstr ""
+msgstr "Segmentacja partnera"
#. module: crm
#: view:crm.meeting:0
msgid "Recurrency Rule"
-msgstr ""
+msgstr "Reguła rekurencyjna"
#. module: crm
#: model:ir.model,name:crm.model_crm_case_categ
msgid "Category of case"
-msgstr "Kategoria przypadku"
+msgstr "Kategoria sprawy"
#. module: crm
#: field:crm.email.add.cc,subject:0
@@ -1208,12 +1219,12 @@ msgstr "Kategoria przypadku"
#: view:crm.phonecall:0
#: wizard_field:crm.send.mail,init,subject:0
msgid "Subject"
-msgstr ""
+msgstr "Temat"
#. module: crm
#: field:crm.meeting,attendees:0
msgid "Attendees"
-msgstr ""
+msgstr "Uczestnicy"
#. module: crm
#: model:ir.module.module,description:crm.module_meta_information
@@ -1243,31 +1254,50 @@ msgid ""
"The CRM module has a email gateway for the synchronisation interface\n"
"between mails and Open ERP."
msgstr ""
+"Podstawowy moduł Zarządzania Relacjami z Klientami (CRM) Open ERP\n"
+"pozwala grupie ludzi inteligentnie i efektywnie zarządzać sygnałami, "
+"szansami,\n"
+"zadaniami, problemami, zgłoszeniami, błędami, reklamacjami, kampaniami itp.\n"
+"Moduł zarządza kluczowymi dziedzinami jak komunikacja, identyfikacja, \n"
+"priorytezacja, powiązania i powiadamianie.\n"
+"\n"
+"OpenERP zapewnia, że sprawy są skutecznie obsługiwane przez \n"
+"użytkowników, klientów i dostawców. System automatycznie wysyła \n"
+"przypomnienia, przekazuje odpowiedzialność, wysyła zgłoszenia, wyzwala\n"
+"specjalne metody i wykonuje inne akcje na podstawie twoich własnych reguł.\n"
+"\n"
+"Najważniejszą cechą systemu jest, że klient nie musi wykonywać żadnych \n"
+"specjalnych czynności. Wystarczy, że wyśle wiadomość do centrum zgłoszeń.\n"
+"OpenERP podziękuje za wiadomość, przekieruje ją do odpowiednich osób i \n"
+"zapewni, że cała przyszła korespondencja trafi w odpowiednie miejsce.\n"
+"\n"
+"Moduł CRM zawiera bramę korespondencyjną do łączenia OpenERP z \n"
+"systemem pocztowym."
#. module: crm
#: model:process.transition,note:crm.process_transition_leadpartner0
msgid "Prospect is converting to business partner"
-msgstr ""
+msgstr "Partner potencjalny jest konwertowany do partnera biznesowego."
#. module: crm
#: view:crm.case.rule:0
msgid "Regex on Case Name"
-msgstr ""
+msgstr "Wyrażenie regularne dla nazwy sprawy"
#. module: crm
#: view:crm.claim:0
msgid "Pending Claims"
-msgstr ""
+msgstr "Oczekujące reklamacje"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor_categ_stage
msgid "Cases by Opportunities, Category and Stage"
-msgstr ""
+msgstr "Sprawy wg szans, kategorii i etapów"
#. module: crm
#: model:crm.case.category2,name:crm.category_lead4
msgid "Print"
-msgstr ""
+msgstr "Drukuj"
#. module: crm
#: field:crm.case,som:0
@@ -1282,12 +1312,12 @@ msgstr "Stan emocji"
#: field:report.crm.case.section.categ.categ2,category2_id:0
#: field:report.crm.case.section.categ2,category2_id:0
msgid "Type"
-msgstr ""
+msgstr "Typ"
#. module: crm
#: view:crm.job:0
msgid "Candidate Refused"
-msgstr ""
+msgstr "Kandydat odrzucony"
#. module: crm
#: view:crm.segmentation:0
@@ -1317,7 +1347,7 @@ msgstr "Data utworzenia"
#: view:crm.phonecall:0
#: model:process.node,name:crm.process_node_meeting0
msgid "Meeting"
-msgstr ""
+msgstr "Spotkanie"
#. module: crm
#: view:crm.case.rule:0
@@ -1338,12 +1368,12 @@ msgstr "Przywróć do projektu"
#. module: crm
#: model:ir.model,name:crm.model_report_crm_case_section_categ_categ2
msgid "Cases by section, Category and Category2"
-msgstr ""
+msgstr "Sprawy wg sekcji, kategorii i kategorii2"
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor6
msgid "Closed Won"
-msgstr ""
+msgstr "Zamknięte z sukcesem"
#. module: crm
#: model:ir.actions.act_window,name:crm.act_crm_case_categ_crm_case_opened
@@ -1352,7 +1382,7 @@ msgstr ""
#: model:ir.actions.act_window,name:crm.act_res_partner_canal_2_crm_case_opened
#: model:ir.actions.act_window,name:crm.act_res_users_2_crm_case_opened
msgid "Open cases"
-msgstr "Otwarte praypadki"
+msgstr "Otwarte sprawy"
#. module: crm
#: field:crm.case,stage_id:0
@@ -1362,7 +1392,7 @@ msgstr "Otwarte praypadki"
#: field:report.crm.case.section.categ2,stage_id:0
#: field:report.crm.case.section.stage,stage_id:0
msgid "Stage"
-msgstr ""
+msgstr "Etap"
#. module: crm
#: constraint:ir.ui.view:0
@@ -1375,48 +1405,51 @@ msgid ""
"If the active field is set to true, it will allow you to hide the case "
"section without removing it."
msgstr ""
+"Jeśli pole aktywne jest ustawione na true (prawda), to będziesz mógł ukryć "
+"sekcję sprawy bez jej usuwania."
#. module: crm
#: model:crm.case.categ,name:crm.categ_fund2
msgid "Learning And Education"
-msgstr ""
+msgstr "Nauka i edukacja"
#. module: crm
#: wizard_view:crm.phonecall.opportunity_set,create_partner:0
#: wizard_view:crm.phonecall.partner_create,init:0
msgid "Are you sure you want to create a partner based on this phonecall ?"
msgstr ""
+"Jesteś pewien, że chcesz utworzyć partnera na podstawie tej rozmowy ?"
#. module: crm
#: view:crm.case.stage:0
#: model:ir.actions.act_window,name:crm.crm_case_stage_act
#: model:ir.ui.menu,name:crm.menu_crm_case_stage_act
msgid "Stages"
-msgstr ""
+msgstr "Etapy"
#. module: crm
#: wizard_field:crm.case.opportunity.partner_opportunity,init,planned_revenue:0
#: wizard_field:crm.lead.opportunity_set,opportunity,planned_revenue:0
#: wizard_field:crm.phonecall.opportunity_set,opportunity,planned_revenue:0
msgid "Expected Revenue"
-msgstr ""
+msgstr "Spodziewany dochód"
#. module: crm
#: view:crm.meeting:0
msgid "Meeting Date"
-msgstr ""
+msgstr "Data spotkania"
#. module: crm
#: view:crm.job:0
#: view:crm.lead:0
#: view:crm.phonecall:0
msgid "Convert to Partner"
-msgstr ""
+msgstr "Konwertuj do partnera"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_category_act_meetall3
msgid "Next Meetings"
-msgstr ""
+msgstr "Następne spotkania"
#. module: crm
#: field:crm.segmentation,partner_id:0
@@ -1427,32 +1460,32 @@ msgstr ""
#: code:addons/crm/crm.py:0
#, python-format
msgid "You can not delete this case. You should better cancel it."
-msgstr ""
+msgstr "Nie możesz usunąć tej sprawy. Powinieneś ją raczej anulować."
#. module: crm
#: wizard_button:caldav.crm.subscribe,init,open:0
msgid "_Subscribe"
-msgstr ""
+msgstr "_Subskrybuj"
#. module: crm
#: field:crm.case.rule,trg_priority_from:0
msgid "Minimum Priority"
-msgstr ""
+msgstr "Minimalny priorytet"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_meeting_generic_wizard_act
msgid "Meeting Generic Wizard"
-msgstr ""
+msgstr "Podstawowy kreator spotkań"
#. module: crm
#: model:crm.case.categ,name:crm.categ_claim2
msgid "Value Claims"
-msgstr ""
+msgstr "Reklamacje wartości"
#. module: crm
#: wizard_view:caldav.crm.subscribe,display:0
msgid "Message..."
-msgstr ""
+msgstr "Wiadomość..."
#. module: crm
#: model:ir.model,name:crm.model_crm_phonecall_assign_wizard
@@ -1462,19 +1495,19 @@ msgstr ""
#. module: crm
#: view:report.crm.case.section.categ2:0
msgid "Cases by Section and Category2"
-msgstr ""
+msgstr "Sprawy wg sekcji i kategorii2"
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid "done"
-msgstr "wykonano"
+msgstr ""
#. module: crm
#: view:crm.meeting:0
#: view:crm.phonecall:0
msgid "Reminder"
-msgstr ""
+msgstr "Przypomnienie"
#. module: crm
#: help:crm.segmentation,sales_purchase_active:0
@@ -1482,28 +1515,30 @@ msgid ""
"Check if you want to use this tab as part of the segmentation rule. If not "
"checked, the criteria beneath will be ignored"
msgstr ""
+"Zaznacz, jeśli chcesz stosować tę zakładkę jako część reguły segmentacji. "
+"Jeśli nie zaznaczone, to kryteria poniżej zostaną zignorowane."
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid "open"
-msgstr "otwarty"
+msgstr ""
#. module: crm
#: field:crm.case.rule,act_remind_attach:0
msgid "Remind with attachment"
-msgstr ""
+msgstr "Przpomnij z załącznikiem"
#. module: crm
#: model:crm.case.categ,name:crm.categ_lead6
#: model:crm.case.categ,name:crm.categ_oppor6
msgid "Website"
-msgstr ""
+msgstr "Strona WWW"
#. module: crm
#: field:crm.case.rule,act_remind_user:0
msgid "Remind responsible"
-msgstr ""
+msgstr "Przpomnij odpowiedzialnym"
#. module: crm
#: field:crm.segmentation,state:0
@@ -1516,23 +1551,25 @@ msgid ""
"Helps you to organise the jobs hiring process: evaluation, meetings, email "
"integration..."
msgstr ""
+"Pomaga organizować proces zatrudniania: ocena, spotkania, integracja "
+"wiadomości..."
#. module: crm
#: view:crm.fundraising:0
msgid "Funds"
-msgstr ""
+msgstr "Fundusze"
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid "draft"
-msgstr "projekt"
+msgstr ""
#. module: crm
#: model:crm.case.stage,name:crm.stage_claim5
#: model:crm.case.stage,name:crm.stage_meet4
msgid "Awaiting Response"
-msgstr ""
+msgstr "Oczekuje na odpowiedź"
#. module: crm
#: field:crm.case,date:0
@@ -1546,23 +1583,23 @@ msgstr "Data"
#. module: crm
#: view:crm.job:0
msgid "Candidate Name"
-msgstr ""
+msgstr "Nazwisko kandydata"
#. module: crm
#: model:crm.case.categ,name:crm.categ_lead2
#: model:crm.case.categ,name:crm.categ_oppor2
msgid "Self Generated"
-msgstr ""
+msgstr "Samogenerowane"
#. module: crm
#: model:crm.case.stage,name:crm.stage_claim3
msgid "Won't fix"
-msgstr ""
+msgstr "Nie do naprawienia"
#. module: crm
#: model:crm.case.stage,name:crm.stage_lead4
msgid "Converted"
-msgstr ""
+msgstr "Skonwertowano"
#. module: crm
#: view:crm.case:0
@@ -1572,7 +1609,7 @@ msgstr ""
#: view:crm.lead:0
#: view:crm.opportunity:0
msgid "Reply to Last Email"
-msgstr ""
+msgstr "Odpowiedz na ostatnią wiadomość"
#. module: crm
#: view:crm.segmentation:0
@@ -1582,7 +1619,7 @@ msgstr "Opis segmentacji"
#. module: crm
#: help:crm.meeting,location:0
msgid "Gives Location of Meeting"
-msgstr ""
+msgstr "Ustala miejsce spotkania"
#. module: crm
#: view:crm.case:0
@@ -1597,17 +1634,17 @@ msgstr "Historia"
#. module: crm
#: model:ir.model,name:crm.model_crm_job
msgid "Job Cases"
-msgstr ""
+msgstr "Sprawy rekrutacji"
#. module: crm
#: view:crm.job:0
msgid "Jobs - Recruitment Tree"
-msgstr ""
+msgstr "Praca - Drzewo rekrutacji"
#. module: crm
#: field:crm.case.rule,regex_name:0
msgid "Regular Expression on Case Name"
-msgstr ""
+msgstr "Wyrażenie regularne dla nazwy sprawy"
#. module: crm
#: field:crm.case,state:0
@@ -1616,7 +1653,7 @@ msgstr ""
#: field:report.crm.case.section.categ2,state:0
#: field:report.crm.case.section.stage,state:0
msgid "State"
-msgstr ""
+msgstr "Stan"
#. module: crm
#: view:crm.case:0
@@ -1667,22 +1704,22 @@ msgstr "Anuluj"
#: code:addons/crm/crm.py:0
#, python-format
msgid "No E-Mail ID Found for your Company address!"
-msgstr ""
+msgstr "Brak ID email dla adresu twojej firmy !"
#. module: crm
#: view:crm.fundraising:0
msgid "Search Funds"
-msgstr ""
+msgstr "Przeszukaj fundusze"
#. module: crm
#: view:crm.claim:0
msgid "Type of claim"
-msgstr ""
+msgstr "Typ reklamacji"
#. module: crm
#: view:crm.case:0
msgid "Helpdesk Support Tree"
-msgstr ""
+msgstr "Drzewo wsparcia helpdesku"
#. module: crm
#: view:res.partner.events:0
@@ -1692,33 +1729,33 @@ msgstr "Ogólny opis"
#. module: crm
#: view:crm.meeting:0
msgid "Other Info"
-msgstr ""
+msgstr "Inne informacje"
#. module: crm
#: view:crm.claim:0
msgid "Claim Cost"
-msgstr ""
+msgstr "Koszt reklamacji"
#. module: crm
#: view:crm.job:0
#: view:crm.opportunity:0
msgid "Schedule a Phone Call"
-msgstr ""
+msgstr "Zaplanuj rozmowę"
#. module: crm
#: field:crm.case,ref:0
msgid "Reference"
-msgstr "Odnośnik"
+msgstr "Numer"
#. module: crm
#: field:crm.meeting,exrule:0
msgid "Exception Rule"
-msgstr ""
+msgstr "Reguła wyjątku"
#. module: crm
#: help:crm.case.rule,act_mail_to_partner:0
msgid "Check this if you want the rule to send an email to the partner."
-msgstr ""
+msgstr "Zaznacz to, jeśli chcesz aby reguła wysyłała wiadomość do partnera."
#. module: crm
#: model:crm.case.category2,name:crm.category_lead2
@@ -1733,22 +1770,22 @@ msgstr "Ustaw priorytet na"
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor2
msgid "Needs Analysis"
-msgstr ""
+msgstr "Wymaga analizy"
#. module: crm
#: view:crm.claim:0
msgid "Search Claims"
-msgstr ""
+msgstr "Przeszukaj reklamacje"
#. module: crm
#: field:crm.case.rule,act_mail_body:0
msgid "Mail body"
-msgstr ""
+msgstr "Treść wiadomości"
#. module: crm
#: help:crm.menu.config_wizard,meeting:0
msgid "Manages the calendar of meetings of the users."
-msgstr ""
+msgstr "Zarządza kalendarzem spotkań użytkownika"
#. module: crm
#: selection:crm.segmentation.line,expr_name:0
@@ -1763,7 +1800,7 @@ msgstr "Kwota sprzedaży"
#: view:crm.lead:0
#: view:crm.opportunity:0
msgid "Add a CC"
-msgstr ""
+msgstr "Dodaj DW"
#. module: crm
#: selection:crm.segmentation.line,expr_operator:0
@@ -1781,7 +1818,7 @@ msgstr "Nazwa"
#. module: crm
#: view:crm.opportunity:0
msgid "Sales Stage"
-msgstr ""
+msgstr "Etap sprzedaży"
#. module: crm
#: field:crm.meeting,alarm_id:0
@@ -1791,13 +1828,13 @@ msgstr ""
#. module: crm
#: field:crm.case.rule,act_mail_to_watchers:0
msgid "Mail to watchers (CC)"
-msgstr ""
+msgstr "Wiadomość dla obserwatorów (DW)"
#. module: crm
#: view:crm.fundraising:0
#: view:crm.meeting:0
msgid "Next Meeting"
-msgstr ""
+msgstr "Następne spotkanie"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -1806,21 +1843,23 @@ msgid ""
"No E-Mail ID Found for your Company address or missing reply address in "
"section!"
msgstr ""
+"Nie znaleziono ID email dla adresu twojej firmy lub brak adresu zwrotnego w "
+"sekcji!"
#. module: crm
#: help:crm.case.section,allow_unlink:0
msgid "Allows to delete non draft cases"
-msgstr "Pozwala usuwać przypadki inne niż projekty"
+msgstr "Pozwala usuwać sprawy inne niż w stanie projekt"
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor7
msgid "Closed Lost"
-msgstr ""
+msgstr "Zamknięte z porażką"
#. module: crm
#: field:crm.menu.config_wizard,bugs:0
msgid "Bug Tracking"
-msgstr ""
+msgstr "Obsługa błędów"
#. module: crm
#: view:crm.case:0
@@ -1844,7 +1883,7 @@ msgstr "Wysoki"
#. module: crm
#: model:process.node,note:crm.process_node_partner0
msgid "Convert to prospect to business partner"
-msgstr ""
+msgstr "Konwertuj potencjalnego do partnera biznesowego"
#. module: crm
#: view:crm.claim:0
@@ -1859,22 +1898,22 @@ msgstr ""
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor4
msgid "Proposal/Price Quote"
-msgstr ""
+msgstr "Propozycja/Oferta ceny"
#. module: crm
#: view:crm.case.rule:0
msgid "Delay After Trigger Date:"
-msgstr ""
+msgstr "Opóźnienie po dacie wyzwolenia"
#. module: crm
#: model:crm.case.category2,name:crm.category_lead5
msgid "Web"
-msgstr ""
+msgstr "WWW"
#. module: crm
#: view:crm.lead:0
msgid "Campaign Type"
-msgstr ""
+msgstr "Typ kampanii"
#. module: crm
#: view:crm.segmentation:0
@@ -1886,7 +1925,7 @@ msgstr "Obliczanie stanu emocji"
#: code:addons/crm/wizard/wizard_crm_send_email.py:0
#, python-format
msgid "Error"
-msgstr ""
+msgstr "Błąd"
#. module: crm
#: model:ir.model,name:crm.model_crm_meeting_generic_wizard
@@ -1896,12 +1935,12 @@ msgstr ""
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_history-act
msgid "Histories"
-msgstr ""
+msgstr "Historie"
#. module: crm
#: model:crm.case.category2,name:crm.category_job1
msgid "Graduate"
-msgstr ""
+msgstr "Wykształcenie"
#. module: crm
#: wizard_view:crm.job.meeting_set,init:0
@@ -1910,6 +1949,7 @@ msgid ""
"Note that you can also use the calendar view to graphically schedule your "
"next meeting."
msgstr ""
+"Zauważ, że możesz stosować kalendarz do graficznego planowania spotkań."
#. module: crm
#: view:crm.lead:0
@@ -1924,13 +1964,13 @@ msgstr ""
#. module: crm
#: view:crm.meeting:0
msgid "Attendee"
-msgstr ""
+msgstr "Uczestnik"
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid "Email Fail!"
-msgstr ""
+msgstr "Błąd wiadomości"
#. module: crm
#: model:crm.case.categ,name:crm.categ_phone1
@@ -1938,12 +1978,12 @@ msgstr ""
#: model:ir.actions.act_window,name:crm.crm_case_categ_phone_incoming0
#: model:ir.ui.menu,name:crm.menu_crm_case_phone_inbound
msgid "Inbound"
-msgstr ""
+msgstr "Przychodzące"
#. module: crm
#: constraint:crm.case.section:0
msgid "Error ! You cannot create recursive sections."
-msgstr ""
+msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych sekcji."
#. module: crm
#: model:ir.ui.menu,name:crm.menu_crm
@@ -1956,6 +1996,8 @@ msgid ""
" Will allow you to synchronise your Open ERP calendars with your phone, "
"outlook, Sunbird, ical, ..."
msgstr ""
+" Pozwoli ci synchronizować kalendarze OpenERP z twoim telefonem, outlook, "
+"Sunbird, ical, ..."
#. module: crm
#: view:report.crm.case.section.categ.categ2:0
@@ -1963,7 +2005,7 @@ msgstr ""
#: view:report.crm.case.section.categ2:0
#: view:report.crm.case.section.stage:0
msgid "This Year"
-msgstr ""
+msgstr "Ten rok"
#. module: crm
#: field:crm.case.rule,act_remind_partner:0
@@ -1981,7 +2023,7 @@ msgstr "Najwyższy"
#. module: crm
#: view:crm.job:0
msgid "Contract Data"
-msgstr ""
+msgstr "Data umowy"
#. module: crm
#: selection:crm.case.rule,trg_date_range_type:0
@@ -1992,11 +2034,13 @@ msgstr "Dni"
#: help:crm.menu.config_wizard,bugs:0
msgid "Used by companies to track bugs and support requests on software"
msgstr ""
+"Stosowane przez firmy do śledzenia błędów i zgłoszeń do wsparcia dla "
+"oprogramowania"
#. module: crm
#: field:crm.menu.config_wizard,document_ics:0
msgid "Shared Calendar"
-msgstr ""
+msgstr "Współdzielony kalendarz"
#. module: crm
#: field:crm.case.section,reply_to:0
@@ -2006,7 +2050,7 @@ msgstr "Odpowiedz do"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_lead_categ
msgid "Cases by Leads and Type"
-msgstr ""
+msgstr "Sprawy wg sygnałów i typów"
#. module: crm
#: selection:crm.case.rule,trg_date_range_type:0
@@ -2017,12 +2061,12 @@ msgstr "Minuty"
#: field:report.crm.case.section.categ2,amount_revenue:0
#: field:report.crm.case.section.stage,amount_revenue:0
msgid "Est.Revenue"
-msgstr ""
+msgstr "Szac. dochód"
#. module: crm
#: model:crm.case.stage,name:crm.stage_job1
msgid "Initial Jobs Demand"
-msgstr ""
+msgstr "Potrzeba stanowiska"
#. module: crm
#: field:crm.case.rule,trg_priority_to:0
@@ -2037,12 +2081,12 @@ msgstr ""
#. module: crm
#: view:crm.claim:0
msgid "Claims Info"
-msgstr ""
+msgstr "Informacja o reklamacji"
#. module: crm
#: field:crm.case.category2,name:0
msgid "Case Category2 Name"
-msgstr ""
+msgstr "Nazwa kategorii2 sprawy"
#. module: crm
#: wizard_view:crm.lead.opportunity_set,opportunity:0
@@ -2050,29 +2094,29 @@ msgstr ""
#: model:ir.actions.wizard,name:crm.wizard_crm_lead_opportunity_set
#: model:ir.actions.wizard,name:crm.wizard_crm_phonecall_opportunity_set
msgid "Convert To Opportunity"
-msgstr ""
+msgstr "Konwertuj do szansy"
#. module: crm
#: model:crm.case.stage,name:crm.stage_phone2
#: view:crm.phonecall:0
msgid "Held"
-msgstr ""
+msgstr "Odebrane"
#. module: crm
#: view:crm.case:0
msgid "Helpdesk Supports"
-msgstr ""
+msgstr "Wsparcie helpdesk"
#. module: crm
#: model:crm.case.section,name:crm.section_support4
#: model:ir.ui.menu,name:crm.menu_crm_case_fund_raise
msgid "Fund Raising"
-msgstr ""
+msgstr "Zwiększenie funduszu"
#. module: crm
#: selection:crm.new.send.mail,init,state:0
msgid "Unchanged"
-msgstr ""
+msgstr "Niezmienione"
#. module: crm
#: wizard_view:crm.job.partner_create,init:0
@@ -2081,12 +2125,12 @@ msgstr ""
#: wizard_view:crm.phonecall.opportunity_set,create_partner:0
#: wizard_view:crm.phonecall.partner_create,init:0
msgid "Convert To Partner"
-msgstr ""
+msgstr "Konwertuj do partnera"
#. module: crm
#: field:crm.case.rule,trg_state_from:0
msgid "Case State"
-msgstr "Stan przypadku"
+msgstr "Stan sprawy"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -2107,17 +2151,17 @@ msgstr "Priorytet"
#. module: crm
#: view:crm.opportunity:0
msgid "Source"
-msgstr ""
+msgstr "Źródło"
#. module: crm
#: field:crm.meeting,location:0
msgid "Location"
-msgstr ""
+msgstr "Lokalizacja"
#. module: crm
#: view:crm.fundraising:0
msgid "Payment Mode"
-msgstr ""
+msgstr "Sposób zapłaty"
#. module: crm
#: help:crm.case.rule,trg_date_range:0
@@ -2132,17 +2176,17 @@ msgstr ""
#: view:crm.job:0
#: view:crm.lead:0
msgid "Stage: "
-msgstr ""
+msgstr "Etap: "
#. module: crm
#: view:crm.case.section:0
msgid "Case section"
-msgstr "Sekcja przypadku"
+msgstr "Sekcja sprawy"
#. module: crm
#: model:process.node,note:crm.process_node_meeting0
msgid "Schedule a normal or phone meeting"
-msgstr ""
+msgstr "Zaplanuj zwykłe spotkanie albo telefoniczne"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -2163,12 +2207,12 @@ msgstr "Pola do zmiany"
#. module: crm
#: model:crm.case.category2,name:crm.category_lead1
msgid "Telesales"
-msgstr ""
+msgstr "Telesprzedaż"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_crm_case_history-act_main
msgid "Cases Histories"
-msgstr "Historie przypadków"
+msgstr "Historie spraw"
#. module: crm
#: field:crm.case,create_date:0
@@ -2190,7 +2234,7 @@ msgstr "Pozycja segmentacji"
#: wizard_field:crm.opportunity.reschedule_phone_call,init,deadline:0
#: view:crm.phonecall:0
msgid "Planned Date"
-msgstr ""
+msgstr "Planowana data"
#. module: crm
#: selection:crm.case.rule,trg_date_range_type:0
@@ -2203,16 +2247,17 @@ msgid ""
"Helps you to encode the result of a phone call or to plan a list of phone "
"calls to process."
msgstr ""
+"Pomaga wprowadzić rezultat rozmowy lub zaplanować rozmowy do wykonania."
#. module: crm
#: model:ir.actions.wizard,name:crm.wizard_crm_cal_import
msgid "Import ICS File"
-msgstr ""
+msgstr "Importuj plik ICS"
#. module: crm
#: view:crm.meeting:0
msgid "Attendee Detail"
-msgstr ""
+msgstr "Szczegóły uczestnika"
#. module: crm
#: model:crm.case.category2,name:crm.category_job3
@@ -2225,58 +2270,58 @@ msgstr ""
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "July"
-msgstr ""
+msgstr "Lipiec"
#. module: crm
#: model:crm.case.stage,name:crm.stage_oppor1
msgid "Prospecting"
-msgstr ""
+msgstr "Ocenianie"
#. module: crm
#: field:crm.case,partner_name2:0
msgid "Employee Email"
-msgstr ""
+msgstr "Email pracownika"
#. module: crm
#: model:ir.model,name:crm.model_crm_meeting
msgid "Meeting Cases"
-msgstr ""
+msgstr "Sprawy spotkań"
#. module: crm
#: view:crm.job:0
msgid "Job Info"
-msgstr ""
+msgstr "Informacja o stanowisko"
#. module: crm
#: view:crm.meeting:0
msgid "Cancel Meeting"
-msgstr ""
+msgstr "Anuluj spotkanie"
#. module: crm
#: model:crm.case.section,name:crm.section_support0
msgid "Jobs"
-msgstr ""
+msgstr "Stanowiska"
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_date)s = Creation date"
-msgstr ""
+msgstr "%(case_date)s = Data utworzenia"
#. module: crm
#: model:crm.case.stage,name:crm.stage_phone3
#: view:crm.phonecall:0
msgid "Not Held"
-msgstr ""
+msgstr "Nie odebrane"
#. module: crm
#: field:crm.case.rule,act_mail_to_user:0
msgid "Mail to responsible"
-msgstr ""
+msgstr "Mail do odpowiedzialnych"
#. module: crm
#: view:crm.job:0
msgid "Jobs - Recruitment Form"
-msgstr ""
+msgstr "Praca - Formularz rekrutacji"
#. module: crm
#: model:crm.case.category2,name:crm.category_claim1
@@ -2286,12 +2331,12 @@ msgstr ""
#. module: crm
#: model:ir.model,name:crm.model_crm_opportunity
msgid "Opportunity Cases"
-msgstr ""
+msgstr "Sprawy szans"
#. module: crm
#: view:crm.case:0
msgid "Support Query"
-msgstr ""
+msgstr "Zapytanie o wsparcie"
#. module: crm
#: view:crm.case.rule:0
@@ -2304,7 +2349,7 @@ msgstr "Szablon emaila do wysłania"
#: field:report.crm.case.section.categ2,month:0
#: field:report.crm.case.section.stage,month:0
msgid "Month"
-msgstr ""
+msgstr "Miesiąc"
#. module: crm
#: model:crm.case.section,name:crm.section_support2
@@ -2314,23 +2359,23 @@ msgstr ""
#: model:ir.ui.menu,name:crm.menu_crm_case_categ0_act_leads
#: model:process.node,name:crm.process_node_leads0
msgid "Leads"
-msgstr ""
+msgstr "Sygnały"
#. module: crm
#: wizard_button:crm.new.send.mail,init,send:0
#: wizard_button:crm.send.mail,init,send:0
msgid "Send Email"
-msgstr ""
+msgstr "Wyślij e-mail"
#. module: crm
#: wizard_view:crm.new.send.mail,init:0
msgid "Set case state to"
-msgstr ""
+msgstr "Ustaw stan sprawy na"
#. module: crm
#: model:crm.case.category2,name:crm.categ2_fund3
msgid "Credit Card"
-msgstr ""
+msgstr "Karta kredytowa"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -2343,7 +2388,7 @@ msgstr ""
#. module: crm
#: view:crm.job:0
msgid "Search Jobs"
-msgstr ""
+msgstr "Przeszukuj stanowiska"
#. module: crm
#: field:crm.case.history,log_id:0
@@ -2354,17 +2399,17 @@ msgstr "Log"
#: help:crm.menu.config_wizard,fund:0
msgid ""
"This may help associations in their fund raising process and tracking."
-msgstr ""
+msgstr "To może pomóc stowarzyszeniom w poszukiwaniu funduszy."
#. module: crm
#: view:crm.meeting:0
msgid "Reset to Unconfirmed"
-msgstr ""
+msgstr "Przywróć do niepotwierdzonych"
#. module: crm
#: view:crm.case:0
msgid "Helpdesk Support"
-msgstr ""
+msgstr "Wsparcie helpdesku"
#. module: crm
#: field:crm.case,email_cc:0
@@ -2382,7 +2427,7 @@ msgstr "Uwaga"
#: field:report.crm.case.section.categ2,delay_close:0
#: field:report.crm.case.section.stage,delay_close:0
msgid "Delay Close"
-msgstr ""
+msgstr "Zamknij opóźnienie"
#. module: crm
#: selection:crm.case,priority:0
@@ -2408,18 +2453,18 @@ msgstr "Zamknięty"
#. module: crm
#: view:crm.job:0
msgid "Candidate Name2"
-msgstr ""
+msgstr "Nazwa 2 kandydata"
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid "cancel"
-msgstr "anuluj"
+msgstr ""
#. module: crm
#: model:crm.case.categ,name:crm.categ_meet2
msgid "Internal Meeting"
-msgstr ""
+msgstr "Spotkanie wewnętrzne"
#. module: crm
#: view:crm.case:0
@@ -2428,7 +2473,7 @@ msgstr ""
#: view:crm.lead:0
#: view:crm.opportunity:0
msgid "Events"
-msgstr ""
+msgstr "Wydarzenia"
#. module: crm
#: help:crm.menu.config_wizard,lead:0
@@ -2455,27 +2500,27 @@ msgstr ""
#. module: crm
#: model:crm.case.categ,name:crm.categ_meet1
msgid "Customer Meeting"
-msgstr ""
+msgstr "Spotkanie z klientem"
#. module: crm
#: wizard_field:crm.new.send.mail,init,doc2:0
msgid "Attachment2"
-msgstr ""
+msgstr "Załącznik2"
#. module: crm
#: wizard_field:crm.new.send.mail,init,doc3:0
msgid "Attachment3"
-msgstr ""
+msgstr "Załącznik3"
#. module: crm
#: view:crm.job:0
msgid "Degree"
-msgstr ""
+msgstr "Stopień"
#. module: crm
#: wizard_field:crm.new.send.mail,init,doc1:0
msgid "Attachment1"
-msgstr ""
+msgstr "Załącznik1"
#. module: crm
#: code:addons/crm/crm_phonecall.py:0
@@ -2486,7 +2531,7 @@ msgstr ""
#: model:ir.ui.menu,name:crm.menu_crm_case_phone
#, python-format
msgid "Phone Calls"
-msgstr ""
+msgstr "Rozmowy telefoniczne"
#. module: crm
#: help:crm.case,active:0
@@ -2494,6 +2539,8 @@ msgid ""
"If the active field is set to true, it will allow you to hide the case "
"without removing it."
msgstr ""
+"Jeśli aktywne pole jest ustawione na true (prawda), to będziesz mógł ukryć "
+"sprawę bez jej usuwania."
#. module: crm
#: model:ir.model,name:crm.model_crm_menu_config_wizard
@@ -2503,24 +2550,24 @@ msgstr ""
#. module: crm
#: view:crm.case.history:0
msgid "Case History"
-msgstr "Historia przypadku"
+msgstr "Historia sprawy"
#. module: crm
#: field:crm.case,partner_phone:0
msgid "Phone"
-msgstr ""
+msgstr "Telefon"
#. module: crm
#: model:crm.case.category2,name:crm.categ2_fund2
msgid "Cheque"
-msgstr ""
+msgstr "Czek"
#. module: crm
#: field:crm.case,active:0
#: field:crm.case.rule,active:0
#: field:crm.case.section,active:0
msgid "Active"
-msgstr "Aktywny"
+msgstr "Aktywne"
#. module: crm
#: help:crm.case.rule,act_remind_attach:0
@@ -2528,6 +2575,8 @@ msgid ""
"Check this if you want that all documents attached to the case be attached "
"to the reminder email sent."
msgstr ""
+"Zaznacz to, jeśli chcesz aby wszystkie dokumenty załączone do sprawy zostały "
+"dołączone do przypomnień."
#. module: crm
#: selection:crm.segmentation.line,operator:0
@@ -2542,12 +2591,12 @@ msgstr ""
#. module: crm
#: view:crm.job:0
msgid "Candidate Phone"
-msgstr ""
+msgstr "Telefon kandydata"
#. module: crm
#: model:ir.actions.wizard,name:crm.wizard_crm_send_mail
msgid "Send Mail"
-msgstr ""
+msgstr "Wyślij wiadomość"
#. module: crm
#: selection:crm.case.rule,trg_date_range_type:0
@@ -2564,23 +2613,25 @@ msgstr "Miesiące"
#: model:ir.actions.act_window,name:crm.action_crm_opportunity_assign_wizard
#: model:ir.actions.act_window,name:crm.action_crm_phonecall_assign_wizard
msgid "To Assign"
-msgstr ""
+msgstr "Do przypisania"
#. module: crm
#: code:addons/crm/wizard/wizard_cal_subscribe.py:0
#, python-format
msgid "Please provide Proper URL !"
-msgstr ""
+msgstr "Podaj poprawny URL !"
#. module: crm
#: model:process.node,note:crm.process_node_opportunities0
msgid "When a real project/opportunity is detected"
-msgstr ""
+msgstr "Kiedy rzeczywisty projekt/szansa została wykryta"
#. module: crm
#: wizard_view:crm.job.partner_create,init:0
msgid "Are you sure you want to create a partner based on this job request ?"
msgstr ""
+"Jesteś pewien, że chcesz utworzyć partnera na podstawie tego zgłoszenia do "
+"pracy ?"
#. module: crm
#: wizard_field:crm.lead.opportunity_set,create_partner,action:0
@@ -2597,7 +2648,7 @@ msgstr "Akcja"
#: model:ir.ui.menu,name:crm.menu_crm_case_claims
#, python-format
msgid "Claims"
-msgstr ""
+msgstr "Reklamacje"
#. module: crm
#: field:crm.segmentation,som_interval_decrease:0
@@ -2607,28 +2658,28 @@ msgstr ""
#. module: crm
#: model:ir.actions.wizard,name:crm.wizard_case_history_event
msgid "History of Events"
-msgstr ""
+msgstr "Historia wydarzeń"
#. module: crm
#: model:ir.model,name:crm.model_crm_case_category2
msgid "Category2 of case"
-msgstr ""
+msgstr "Kategoria2 sprawy"
#. module: crm
#: wizard_field:crm.new.send.mail,init,to:0
#: wizard_field:crm.send.mail,init,to:0
msgid "To"
-msgstr ""
+msgstr "Do"
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_user_email)s = Responsible email"
-msgstr ""
+msgstr "%(case_user_email)s = email odpowiedzialnego"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_presale
msgid "Sales"
-msgstr ""
+msgstr "Sprzedaż"
#. module: crm
#: view:crm.case:0
@@ -2639,18 +2690,18 @@ msgstr "Ogólne"
#. module: crm
#: model:crm.case.stage,name:crm.stage_lead2
msgid "Assigned"
-msgstr ""
+msgstr "Przydzielony"
#. module: crm
#: model:crm.case.stage,name:crm.stage_lead5
msgid "Recycled"
-msgstr ""
+msgstr "Usunięty"
#. module: crm
#: model:crm.case.categ,name:crm.categ_lead8
#: model:crm.case.categ,name:crm.categ_oppor8
msgid "Other"
-msgstr ""
+msgstr "Inne"
#. module: crm
#: view:crm.case:0
@@ -2660,17 +2711,17 @@ msgstr ""
#: selection:crm.new.send.mail,init,state:0
#: view:crm.opportunity:0
msgid "Done"
-msgstr ""
+msgstr "Wykonano"
#. module: crm
#: field:crm.segmentation,som_interval_max:0
msgid "Max Interval"
-msgstr "Maks. interwału"
+msgstr "Maks. interwał"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_category_act_oppor11
msgid "All Opportunities"
-msgstr ""
+msgstr "Wszystkie sprawy"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -2704,17 +2755,17 @@ msgstr ""
#: code:addons/crm/wizard/crm_phonecall_wizard.py:0
#, python-format
msgid "A partner is already existing with the same name."
-msgstr ""
+msgstr "Istnieje już partner z tą samą nazwą"
#. module: crm
#: model:ir.model,name:crm.model_crm_phonecall
msgid "Phonecall Cases"
-msgstr ""
+msgstr "Sprawy telefoniczne"
#. module: crm
#: help:crm.case.rule,sequence:0
msgid "Gives the sequence order when displaying a list of case rules."
-msgstr ""
+msgstr "Ustala kolejność wyświetlania listy reguł spraw"
#. module: crm
#: field:crm.menu.config_wizard,helpdesk:0
@@ -2741,23 +2792,23 @@ msgstr "Odpowiedzialny"
#: model:crm.case.stage,name:crm.stage_claim4
#: model:crm.case.stage,name:crm.stage_meet3
msgid "Invalid"
-msgstr ""
+msgstr "Niepoprawny"
#. module: crm
#: wizard_button:crm.job.meeting_set,init,order:0
#: wizard_button:crm.phonecall.meeting_set,init,order:0
msgid "Set Meeting"
-msgstr ""
+msgstr "Ustal spotkanie"
#. module: crm
#: field:crm.menu.config_wizard,meeting:0
msgid "Calendar of Meetings"
-msgstr ""
+msgstr "Kalendarz spotkań"
#. module: crm
#: view:crm.case:0
msgid "Cases By Stage and Estimates"
-msgstr ""
+msgstr "Sprawy wg etapów i szacunków"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -2766,6 +2817,8 @@ msgid ""
"You can not escalate this case.\n"
"You are already at the top level."
msgstr ""
+"Nie możesz przekazać tej sprawy.\n"
+"Jesteś na najwyższym poziomie."
#. module: crm
#: view:crm.lead:0
@@ -2775,7 +2828,7 @@ msgstr "Nazwa sygnału"
#. module: crm
#: view:crm.claim:0
msgid "Claim/Action Description"
-msgstr ""
+msgstr "Reklamacja/Opis akcji"
#. module: crm
#: field:crm.case.rule,trg_max_history:0
@@ -2797,17 +2850,17 @@ msgstr ""
#. module: crm
#: model:crm.case.stage,name:crm.stage_job6
msgid "Refused by Employee"
-msgstr ""
+msgstr "Odmowa pracownika"
#. module: crm
#: field:crm.case,partner_name:0
msgid "Employee's Name"
-msgstr ""
+msgstr "Nazwisko pracownika"
#. module: crm
#: model:crm.case.stage,name:crm.stage_job2
msgid "First Interview"
-msgstr ""
+msgstr "Pierwsza rozmowa"
#. module: crm
#: view:report.crm.case.section.categ.categ2:0
@@ -2815,17 +2868,17 @@ msgstr ""
#: view:report.crm.case.section.categ2:0
#: view:report.crm.case.section.stage:0
msgid "This Month"
-msgstr ""
+msgstr "Bieżący miesiąc"
#. module: crm
#: view:crm.job:0
msgid "Availability (weeks)"
-msgstr ""
+msgstr "Dostępność (tygodnie)"
#. module: crm
#: view:crm.opportunity:0
msgid "Opportunities Tree"
-msgstr ""
+msgstr "Drzewo szans"
#. module: crm
#: help:crm.case,state:0
@@ -2838,16 +2891,23 @@ msgid ""
" \n"
"If the case needs to be reviewed then the state is set to 'Pending'."
msgstr ""
+"Stan jest ustawiony na 'Projekt', gdy sprawa jest tworzona. "
+" \n"
+"Jeśli sprawa jest w toku, to stan jest ustawiony na 'Otwarte'. "
+" \n"
+"Kiedy sprawa jest zakończona, stan jest 'Wykonano'. "
+" \n"
+"Jeśli sprawa wymaga interwencji, to stan jest 'Oczekiwanie'."
#. module: crm
#: view:crm.job:0
msgid "Open Jobs"
-msgstr ""
+msgstr "Otwarte stanowiska"
#. module: crm
#: selection:crm.email.add.cc,name:0
msgid "Email Address"
-msgstr ""
+msgstr "Adres email"
#. module: crm
#: help:crm.segmentation,som_interval_max:0
@@ -2855,16 +2915,18 @@ msgid ""
"The computation is made on all events that occured during this interval, the "
"past X periods."
msgstr ""
+"Obliczenia są wykonywane na wszystkich zdarzeniach, które wystąpiły w "
+"trakcie tego interwału, w ostatnich X okresach."
#. module: crm
#: field:crm.case,case_id:0
msgid "Related Case"
-msgstr ""
+msgstr "Sprawa związana"
#. module: crm
#: field:crm.case.rule,server_action_id:0
msgid "Server Action"
-msgstr ""
+msgstr "Akcja serwera"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_categ_claim0
@@ -2874,33 +2936,33 @@ msgstr "Wszystkie reklamacje"
#. module: crm
#: field:crm.case.log,user_id:0
msgid "User Responsible"
-msgstr ""
+msgstr "Użytkownik odpowiedzialny"
#. module: crm
#: code:addons/crm/wizard/wizard_crm_new_send_email.py:0
#, python-format
msgid "Email not sent !"
-msgstr ""
+msgstr "Wiadomość nie wysłana !"
#. module: crm
#: wizard_field:crm.phonecall.partner_create,init,close:0
msgid "Close Phonecall"
-msgstr ""
+msgstr "Zamknij rozmowę"
#. module: crm
#: field:crm.case,email_last:0
msgid "Latest E-Mail"
-msgstr ""
+msgstr "Ostatni email"
#. module: crm
#: view:crm.case.rule:0
msgid "Regex on Communication History"
-msgstr ""
+msgstr "Wyrażenia reg. dla historii komunikacji"
#. module: crm
#: model:crm.case.category2,name:crm.categ2_fund4
msgid "Demand Draft"
-msgstr ""
+msgstr "Wymagaj projektu"
#. module: crm
#: field:crm.case,id:0
@@ -2910,18 +2972,18 @@ msgstr ""
#. module: crm
#: field:crm.case,log_ids:0
msgid "Logs History"
-msgstr ""
+msgstr "Zapisuje historię"
#. module: crm
#: wizard_field:crm.lead.opportunity_set,opportunity,name:0
#: wizard_field:crm.phonecall.opportunity_set,opportunity,name:0
msgid "Opportunity Summary"
-msgstr ""
+msgstr "Podsumowanie szans"
#. module: crm
#: view:crm.case:0
msgid "Search Case"
-msgstr ""
+msgstr "Przeszukaj sprawę"
#. module: crm
#: view:crm.segmentation:0
@@ -2931,13 +2993,13 @@ msgstr "Kontynuuj proces"
#. module: crm
#: view:crm.case.history:0
msgid "Case Description"
-msgstr "Opis przypadku"
+msgstr "Opis sprawy"
#. module: crm
#: wizard_field:crm.job.reschedule_phone_call,init,user_id:0
#: wizard_field:crm.opportunity.reschedule_phone_call,init,user_id:0
msgid "Assign To"
-msgstr ""
+msgstr "Przypisz do"
#. module: crm
#: field:crm.case,date_action_last:0
@@ -2947,27 +3009,27 @@ msgstr "Ostatnia akcja"
#. module: crm
#: field:crm.case,duration:0
msgid "Duration"
-msgstr ""
+msgstr "Czas trwania"
#. module: crm
#: model:ir.model,name:crm.model_report_crm_case_section_categ_stage
msgid "Cases by section, Category and stage"
-msgstr ""
+msgstr "Sprawy wg sekcji, kategorii i etapu"
#. module: crm
#: view:crm.job:0
msgid "Candidate Hired"
-msgstr ""
+msgstr "Kandydat zatrudniony"
#. module: crm
#: field:crm.menu.config_wizard,jobs:0
msgid "Jobs Hiring Process"
-msgstr ""
+msgstr "Proces zatrudniania"
#. module: crm
#: model:ir.ui.menu,name:crm.next_id_52
msgid "All Cases"
-msgstr "Wszystkie przypadki"
+msgstr "Wszystkie sprawy"
#. module: crm
#: code:addons/crm/wizard/crm_lead_wizard.py:0
@@ -2986,7 +3048,7 @@ msgstr "Źródło sygnału"
#: field:report.crm.case.section.categ2,nbr:0
#: field:report.crm.case.section.stage,nbr:0
msgid "# of Cases"
-msgstr ""
+msgstr "# spraw"
#. module: crm
#: selection:crm.meeting,class:0
@@ -2996,7 +3058,7 @@ msgstr ""
#. module: crm
#: wizard_view:caldav.crm.subscribe,init:0
msgid "Provide path for Remote Calendar"
-msgstr ""
+msgstr "Wprowadź ścieżkę dla zdalnego kalendarza"
#. module: crm
#: view:crm.segmentation:0
@@ -3007,28 +3069,28 @@ msgstr "Segmentacja"
#. module: crm
#: view:crm.fundraising:0
msgid "Funds Form"
-msgstr ""
+msgstr "Formularz funduszy"
#. module: crm
#: view:crm.meeting:0
msgid "Search Meetings"
-msgstr ""
+msgstr "Przeszukuj spotkania"
#. module: crm
#: selection:crm.lead.opportunity_set,create_partner,action:0
#: selection:crm.phonecall.opportunity_set,create_partner,action:0
msgid "Create a new partner"
-msgstr ""
+msgstr "Utwórz nowego partnera"
#. module: crm
#: field:crm.case,company_id:0
msgid "Company"
-msgstr ""
+msgstr "Firma"
#. module: crm
#: model:crm.case.stage,name:crm.stage_lead3
msgid "In Process"
-msgstr ""
+msgstr "W toku"
#. module: crm
#: selection:crm.segmentation,state:0
@@ -3038,24 +3100,24 @@ msgstr "Uruchomione"
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_user)s = Responsible name"
-msgstr ""
+msgstr "%(case_user)s = Nazwa odpowiedzialnego"
#. module: crm
#: wizard_field:crm.job.reschedule_phone_call,init,note:0
#: wizard_field:crm.opportunity.reschedule_phone_call,init,note:0
msgid "Goals"
-msgstr ""
+msgstr "Cele"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_crm_case_section_categ_tree
#: view:report.crm.case.section.categ2:0
msgid "Cases by Section and Type"
-msgstr ""
+msgstr "Sprawy wg sekcji i typu"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_aftersale
msgid "After-Sale Services"
-msgstr ""
+msgstr "Obsługa posprzedażna"
#. module: crm
#: wizard_button:caldav.crm.export,init,end:0
@@ -3068,12 +3130,12 @@ msgstr ""
#. module: crm
#: wizard_field:caldav.crm.export,init,name:0
msgid "File name"
-msgstr ""
+msgstr "Nazwa pliku"
#. module: crm
#: view:crm.lead:0
msgid "Search Leads"
-msgstr "Szukaj sygnału"
+msgstr "Przeszukuj sygnały"
#. module: crm
#: help:crm.case.rule,active:0
@@ -3081,6 +3143,8 @@ msgid ""
"If the active field is set to true, it will allow you to hide the case rule "
"without removing it."
msgstr ""
+"Jeśli aktywne pole jest ustawione na true (prawda), to będziesz mógł ukryć "
+"regułę sprawy bez jej usuwania."
#. module: crm
#: code:addons/crm/crm.py:0
@@ -3098,7 +3162,7 @@ msgstr ""
#: model:ir.actions.act_window,name:crm.crm_case_categ0_act_job
#: model:ir.ui.menu,name:crm.menu_crm_case_categ0_act_job
msgid "All Jobs Requests"
-msgstr ""
+msgstr "Wszystkie zgłoszenia na stanowisko"
#. module: crm
#: selection:crm.case,state:0
@@ -3110,7 +3174,7 @@ msgstr ""
#: selection:report.crm.case.section.categ2,state:0
#: selection:report.crm.case.section.stage,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Anulowano"
#. module: crm
#: view:crm.job:0
@@ -3127,27 +3191,27 @@ msgstr ""
#. module: crm
#: view:crm.phonecall:0
msgid "Relevant"
-msgstr ""
+msgstr "Odpowiedni"
#. module: crm
#: wizard_field:crm.case.opportunity.partner_opportunity,init,name:0
msgid "Opportunity Name"
-msgstr ""
+msgstr "Nazwa szansy"
#. module: crm
#: field:crm.meeting,rrule:0
msgid "Recurrent Rule"
-msgstr ""
+msgstr "Reguła rekurencyjna"
#. module: crm
#: wizard_view:caldav.crm.import,init:0
msgid "Import ICS"
-msgstr ""
+msgstr "Importuj ICS"
#. module: crm
#: view:crm.phonecall:0
msgid "Call Summary"
-msgstr ""
+msgstr "Podsumowanie rozmowy"
#. module: crm
#: field:crm.segmentation.line,expr_operator:0
@@ -3157,17 +3221,17 @@ msgstr "Operator"
#. module: crm
#: model:ir.model,name:crm.model_crm_case_log
msgid "Case Communication History"
-msgstr "Historia komunikacji przypadku"
+msgstr "Historia komunikacji sprawy"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor_categ
msgid "Cases by Opportunities and Type"
-msgstr ""
+msgstr "Sprawy wg szans i typów"
#. module: crm
#: view:crm.case.rule:0
msgid "%(case_subject)s = Case subject"
-msgstr ""
+msgstr "%(case_subject)s = Temat sprawy"
#. module: crm
#: field:crm.case,section_id:0
@@ -3201,12 +3265,12 @@ msgstr ""
#: code:addons/crm/wizard/crm_job_wizard.py:0
#, python-format
msgid "A partner is already defined on this job request."
-msgstr ""
+msgstr "Dla tego zgłoszenia do pracy partner jest juz zdefiniowany."
#. module: crm
#: model:crm.case.stage,name:crm.stage_lead1
msgid "New"
-msgstr ""
+msgstr "Nowe"
#. module: crm
#: field:crm.case,description:0
@@ -3235,27 +3299,27 @@ msgstr ""
#. module: crm
#: model:ir.model,name:crm.model_crm_claim
msgid "Claim Cases"
-msgstr ""
+msgstr "Sprawy reklamacji"
#. module: crm
#: view:crm.case.rule:0
msgid "E-Mail Reminders (includes the content of the case)"
-msgstr ""
+msgstr "Przypomnienie email (zawiera sprawę)"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_lead_stage
msgid "Cases by Leads and Stage"
-msgstr "Zdarzenia wg sygnałów i etapów"
+msgstr "Sprawy wg sygnałów i etapów"
#. module: crm
#: field:crm.meeting,exdate:0
msgid "Exception Date/Times"
-msgstr ""
+msgstr "Daty/Czasy wyjątków"
#. module: crm
#: view:crm.meeting.generic_wizard:0
msgid "Generic Wizard"
-msgstr ""
+msgstr "Podstawowy kreator"
#. module: crm
#: model:process.transition,note:crm.process_transition_leadopportunity0
@@ -3265,7 +3329,7 @@ msgstr "Tworzenie szansy z sygnału"
#. module: crm
#: model:ir.ui.menu,name:crm.next_id_64
msgid "Reporting"
-msgstr ""
+msgstr "Raportowanie"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -3286,17 +3350,17 @@ msgstr ""
#: selection:report.crm.case.section.stage,state:0
#, python-format
msgid "Pending"
-msgstr "Oczekuje"
+msgstr "Oczekiwanie"
#. module: crm
#: model:process.transition,name:crm.process_transition_leadopportunity0
msgid "Prospect Opportunity"
-msgstr ""
+msgstr "Potencjalna szansa"
#. module: crm
#: view:crm.job:0
msgid "Expected Salary"
-msgstr ""
+msgstr "Oczekiwane wynagrodzenie"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_crm_configuration
@@ -3306,28 +3370,28 @@ msgstr "Konfiguracja"
#. module: crm
#: model:ir.actions.wizard,name:crm.wizard_crm_new_send_mail
msgid "Send New Mail"
-msgstr ""
+msgstr "Wyślij nową wiadomość"
#. module: crm
#: constraint:ir.cron:0
msgid "Invalid arguments"
-msgstr ""
+msgstr "Niepoprawne argumenty"
#. module: crm
#: field:crm.meeting,transparent:0
msgid "Trensparent"
-msgstr ""
+msgstr "Przezroczysty"
#. module: crm
#: view:crm.case:0
msgid "My Cases"
-msgstr ""
+msgstr "Moje sprawy"
#. module: crm
#: model:crm.case.categ,name:crm.categ_lead7
#: model:crm.case.categ,name:crm.categ_oppor7
msgid "Word of mouth"
-msgstr ""
+msgstr "Ustna wiadomość"
#. module: crm
#: view:crm.lead:0
@@ -3338,32 +3402,32 @@ msgstr "Temat sygnału"
#: view:crm.lead:0
#: view:crm.phonecall:0
msgid "Convert to Opportunity"
-msgstr ""
+msgstr "Konwertuj do szansy"
#. module: crm
#: model:crm.case.stage,name:crm.stage_phone1
msgid "Planned"
-msgstr ""
+msgstr "Planowane"
#. module: crm
#: model:crm.case.category2,name:crm.category_meet3
msgid "Customer Office"
-msgstr ""
+msgstr "Biuro klienta"
#. module: crm
#: view:crm.job:0
msgid "Candidate Email"
-msgstr ""
+msgstr "Email kandydata"
#. module: crm
#: view:crm.opportunity:0
msgid "Sales Stage: "
-msgstr ""
+msgstr "Etap sprzedaży: "
#. module: crm
#: view:crm.claim:0
msgid "Type of Action"
-msgstr ""
+msgstr "Typ akcji"
#. module: crm
#: field:crm.case.rule,act_user_id:0
@@ -3373,7 +3437,7 @@ msgstr "Ustaw odpowiedzialnego na"
#. module: crm
#: view:crm.job:0
msgid "Meeting With Candidates"
-msgstr ""
+msgstr "Spotkanie z kandydatami"
#. module: crm
#: help:crm.segmentation,som_interval:0
@@ -3384,6 +3448,11 @@ msgid ""
"has decreased because he probably bought goods to another supplier. Use this "
"functionality for recurring businesses."
msgstr ""
+"Okres jest średnią (w dniach) pomiędzy dwiema sprzedażami lub dwoma zakupami "
+"dla tej segmentacji. To jest stosowane głównie do wykrycia, czy partner nie "
+"kupował u nas zbyt długo, co może oznaczać, że jego stan emocji obniżył się, "
+"ponieważ prawdopodobnie dokonał zakupów u innego dostawcy. Stosuj te "
+"funkcjonalność do biznesów powtarzalnych."
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -3391,27 +3460,27 @@ msgstr ""
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "December"
-msgstr ""
+msgstr "Grudzień"
#. module: crm
#: view:report.crm.case.section.categ.categ2:0
msgid "Search Cases by User"
-msgstr ""
+msgstr "Przeszukuj sprawy wg użytkownika"
#. module: crm
#: view:crm.case.rule:0
msgid "Condition on Communication History"
-msgstr ""
+msgstr "Warunki dla historii komunikacji"
#. module: crm
#: field:crm.case.rule,act_mail_to_partner:0
msgid "Mail to partner"
-msgstr ""
+msgstr "Mail do partnera"
#. module: crm
#: view:crm.fundraising:0
msgid "Funds Tree"
-msgstr ""
+msgstr "Drzewo funduszy"
#. module: crm
#: field:crm.case.rule,act_method:0
@@ -3421,7 +3490,7 @@ msgstr ""
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_category_act_fund_all1
msgid "All Funds"
-msgstr ""
+msgstr "Wszystkie fundusze"
#. module: crm
#: field:crm.case.section,calendar:0
@@ -3433,7 +3502,7 @@ msgstr "Kalendarz"
#. module: crm
#: model:crm.case.categ,name:crm.categ_job1
msgid "Salesman"
-msgstr ""
+msgstr "Sprzedawca"
#. module: crm
#: model:crm.case.section,name:crm.section_support_help
@@ -3455,12 +3524,12 @@ msgstr ""
#: model:ir.actions.wizard,name:crm.wizard_crm_job_meeting_set
#: model:ir.actions.wizard,name:crm.wizard_crm_phonecall_meeting_set
msgid "Schedule Meeting"
-msgstr ""
+msgstr "Zaplanuj spotkanie"
#. module: crm
#: model:crm.case.categ,name:crm.categ_fund4
msgid "Arts And Culture"
-msgstr ""
+msgstr "Kultura i sztuka"
#. module: crm
#: model:crm.case.categ,name:crm.categ_phone2
@@ -3468,18 +3537,18 @@ msgstr ""
#: model:ir.actions.act_window,name:crm.crm_case_categ_phone_outgoing0
#: model:ir.ui.menu,name:crm.menu_crm_case_phone_outbound
msgid "Outbound"
-msgstr ""
+msgstr "Ruch wychodzący"
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid "Historize"
-msgstr ""
+msgstr "Zapisz do historii"
#. module: crm
#: view:crm.meeting:0
msgid "Confirmed"
-msgstr ""
+msgstr "Potwierdzone"
#. module: crm
#: selection:crm.segmentation,state:0
@@ -3491,7 +3560,7 @@ msgstr "Nie uruchomiony"
#: wizard_field:crm.lead.opportunity_set,opportunity,probability:0
#: wizard_field:crm.phonecall.opportunity_set,opportunity,probability:0
msgid "Success Probability"
-msgstr ""
+msgstr "Prawdopodobieństwo sukcesu"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -3511,7 +3580,7 @@ msgstr "Projekt"
#. module: crm
#: field:crm.case.rule,trg_date_range:0
msgid "Delay after trigger date"
-msgstr ""
+msgstr "Opóźnienie po dacie wyzwolenia"
#. module: crm
#: view:crm.lead:0
@@ -3537,7 +3606,7 @@ msgstr "Normalny"
#: code:addons/crm/wizard/wizard_crm_send_email.py:0
#, python-format
msgid "You must put a Partner eMail to use this action!"
-msgstr ""
+msgstr "Musisz podac email pertnera, aby zastosować tę akcję!"
#. module: crm
#: wizard_view:crm.job.partner_create,init:0
@@ -3546,17 +3615,17 @@ msgstr ""
#: wizard_view:crm.phonecall.opportunity_set,create_partner:0
#: wizard_view:crm.phonecall.partner_create,init:0
msgid "You may have to verify that this partner does not exist already."
-msgstr ""
+msgstr "Powinieneś sprawdzić, czy ten partner już istnieje."
#. module: crm
#: view:crm.job:0
msgid "Qualication"
-msgstr ""
+msgstr "Kwalifikacje"
#. module: crm
#: view:crm.meeting:0
msgid "Change RRule"
-msgstr ""
+msgstr "Zmień regułę"
#. module: crm
#: selection:crm.email.add.cc,name:0
@@ -3566,14 +3635,14 @@ msgstr ""
#: field:report.crm.case.section.categ2,user_id:0
#: field:report.crm.case.section.stage,user_id:0
msgid "User"
-msgstr ""
+msgstr "Użytkownik"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_lead_categ_categ2
#: model:ir.ui.menu,name:crm.menu_crm_case_section_categ_categ2_tree
#: view:report.crm.case.section.categ.categ2:0
msgid "Cases by Section, Category and Type"
-msgstr ""
+msgstr "Sprawy wg sekcji, kategorii i typu"
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -3581,7 +3650,7 @@ msgstr ""
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "November"
-msgstr ""
+msgstr "Listopad"
#. module: crm
#: model:crm.case.category2,name:crm.category_job2
@@ -3602,14 +3671,14 @@ msgstr "Sekcja nadrzędna"
#: model:ir.actions.wizard,name:crm.wizard_crm_job_reschedule_phone_call
#: model:ir.actions.wizard,name:crm.wizard_crm_opportunity_reschedule_phone_call
msgid "Schedule Phone Call"
-msgstr ""
+msgstr "Zaplanuj rozmowę telefoniczną"
#. module: crm
#: code:addons/crm/crm.py:0
#, python-format
msgid ""
"Can not send mail with empty body,you should have description in the body"
-msgstr ""
+msgstr "Nie można wysłać wiadomości z pustą treścią."
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -3617,12 +3686,12 @@ msgstr ""
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "January"
-msgstr ""
+msgstr "Styczeń"
#. module: crm
#: model:process.process,name:crm.process_process_contractprocess0
msgid "Contract"
-msgstr ""
+msgstr "Umowa"
#. module: crm
#: field:crm.case.section,child_ids:0
@@ -3637,7 +3706,7 @@ msgstr "Planowany dochód"
#. module: crm
#: model:crm.case.categ,name:crm.categ_fund3
msgid "Healthcare"
-msgstr ""
+msgstr "Służba zdrowia"
#. module: crm
#: view:crm.case:0
@@ -3651,7 +3720,7 @@ msgstr ""
#: view:crm.phonecall:0
#: view:crm.phonecall.assign_wizard:0
msgid "Assign"
-msgstr ""
+msgstr "Przydziel"
#. module: crm
#: field:crm.case,partner_address_id:0
@@ -3661,17 +3730,17 @@ msgstr "Kontakt do partnera"
#. module: crm
#: model:crm.case.category2,name:crm.category_meet1
msgid "Office"
-msgstr ""
+msgstr "Biuro"
#. module: crm
#: model:ir.model,name:crm.model_crm_fundraising
msgid "Fund Raising Cases"
-msgstr ""
+msgstr "Sprawy podwyższania funduszy"
#. module: crm
#: model:ir.model,name:crm.model_crm_case_stage
msgid "Stage of case"
-msgstr ""
+msgstr "Etap sprawy"
#. module: crm
#: view:crm.case:0
@@ -3700,49 +3769,49 @@ msgstr ""
#. module: crm
#: view:crm.case.rule:0
msgid "Conditions on Case Partner"
-msgstr ""
+msgstr "Warunki na partnera sprawy"
#. module: crm
#: field:crm.case.section,code:0
msgid "Section Code"
-msgstr ""
+msgstr "Kod sekcji"
#. module: crm
#: wizard_field:crm.job.meeting_set,init,date:0
#: wizard_field:crm.phonecall.meeting_set,init,date:0
msgid "Meeting date"
-msgstr ""
+msgstr "Data spotkania"
#. module: crm
#: selection:crm.meeting,class:0
msgid "CONFIDENTIAL"
-msgstr ""
+msgstr "POUFNE"
#. module: crm
#: help:crm.case.rule,act_mail_body:0
msgid "Content of mail"
-msgstr ""
+msgstr "Treść wiaodmości"
#. module: crm
#: model:crm.case.stage,name:crm.stage_meet2
msgid "Not fixed"
-msgstr ""
+msgstr "Nie ustalone"
#. module: crm
#: model:crm.case.categ,name:crm.categ_lead3
#: model:crm.case.categ,name:crm.categ_oppor3
msgid "Employee"
-msgstr ""
+msgstr "Pracownik"
#. module: crm
#: field:crm.case,email_from:0
msgid "Partner Email"
-msgstr ""
+msgstr "Email partnera"
#. module: crm
#: view:crm.case.rule:0
msgid "% = The '%' Character"
-msgstr ""
+msgstr "% = Znak '%'"
#. module: crm
#: view:crm.case:0
@@ -3763,18 +3832,20 @@ msgstr "Opis"
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "May"
-msgstr ""
+msgstr "Maj"
#. module: crm
#: view:crm.job:0
msgid "Internal Notes"
-msgstr ""
+msgstr "Wiadomości wewnętrzne"
#. module: crm
#: help:crm.case.rule,act_remind_user:0
msgid ""
"Check this if you want the rule to send a reminder by email to the user."
msgstr ""
+"Zaznacz to, jeśli chcesz aby reguła wysłała przypomnienie mailem do "
+"użytkownika."
#. module: crm
#: view:crm.case:0
@@ -3786,7 +3857,7 @@ msgstr ""
#: view:crm.opportunity:0
#: wizard_field:crm.send.mail,init,cc:0
msgid "CC"
-msgstr ""
+msgstr "DW"
#. module: crm
#: field:crm.segmentation.line,operator:0
@@ -3796,7 +3867,7 @@ msgstr "Obowiązkowe / Opcjonalne"
#. module: crm
#: wizard_button:caldav.crm.import,init,open:0
msgid "_Import"
-msgstr ""
+msgstr "_Importuj"
#. module: crm
#: code:addons/crm/crm.py:0
@@ -3813,7 +3884,7 @@ msgstr ""
#: model:res.request.link,name:crm.req_link_case
#, python-format
msgid "Case"
-msgstr "Przypadek"
+msgstr "Sprawa"
#. module: crm
#: selection:crm.case,priority:0
@@ -3829,19 +3900,19 @@ msgstr "Najniższy"
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "February"
-msgstr ""
+msgstr "Luty"
#. module: crm
#: view:crm.phonecall:0
#: model:ir.actions.act_window,name:crm.crm_case_categ_meet_case
#: model:ir.actions.act_window,name:crm.crm_case_categ_meet_create_partner
msgid "Schedule a Meeting"
-msgstr ""
+msgstr "Zaplanuj spotkanie"
#. module: crm
#: view:crm.case.rule:0
msgid "Conditions on Priority Range"
-msgstr ""
+msgstr "Warunki na zakres priorytetu"
#. module: crm
#: help:crm.segmentation,som_interval_decrease:0
@@ -3849,17 +3920,19 @@ msgid ""
"If the partner has not purchased (or buied) during a period, decrease the "
"state of mind by this factor. It's a multiplication"
msgstr ""
+"Jeśli partner nie zakupił nic przez ten okres, to zmniejsz jego stan emocji "
+"o ten współczynnik. To jest dzielenie."
#. module: crm
#: wizard_view:crm.new.send.mail,init:0
#: wizard_view:crm.send.mail,init:0
msgid "Mass Mailing"
-msgstr ""
+msgstr "Poczta masowa"
#. module: crm
#: view:crm.case.rule:0
msgid "E-Mail Actions"
-msgstr ""
+msgstr "Akcje email"
#. module: crm
#: field:report.crm.case.section.categ.categ2,name:0
@@ -3867,22 +3940,22 @@ msgstr ""
#: field:report.crm.case.section.categ2,name:0
#: field:report.crm.case.section.stage,name:0
msgid "Year"
-msgstr ""
+msgstr "Rok"
#. module: crm
#: model:crm.case.category2,name:crm.categ2_fund1
msgid "Cash"
-msgstr ""
+msgstr "Gotówka"
#. module: crm
#: view:crm.fundraising:0
msgid "Funds by Categories"
-msgstr ""
+msgstr "Fundusze wg kategorii"
#. module: crm
#: model:process.node,note:crm.process_node_leads0
msgid "Very first contact with new prospect"
-msgstr ""
+msgstr "Pierwszy kontakt z tą okazją"
#. module: crm
#: selection:report.crm.case.section.categ.categ2,month:0
@@ -3890,42 +3963,42 @@ msgstr ""
#: selection:report.crm.case.section.categ2,month:0
#: selection:report.crm.case.section.stage,month:0
msgid "April"
-msgstr ""
+msgstr "Kwiecień"
#. module: crm
#: model:crm.case.stage,name:crm.stage_meet5
msgid "Future"
-msgstr ""
+msgstr "Przyszłe"
#. module: crm
#: wizard_field:caldav.crm.export,init,file_path:0
msgid "Save ICS file"
-msgstr ""
+msgstr "Zapisz plik ICS"
#. module: crm
#: wizard_field:caldav.crm.subscribe,init,url_path:0
msgid "Provide path for remote calendar"
-msgstr ""
+msgstr "Wprowadź ścieżkę dla zdalnego kalendarza"
#. module: crm
#: view:crm.case.log:0
msgid "Case logs"
-msgstr ""
+msgstr "Log sprawy"
#. module: crm
#: view:crm.case.rule:0
msgid "Conditions on Timing"
-msgstr ""
+msgstr "Warunki na czas"
#. module: crm
#: model:ir.model,name:crm.model_crm_helpdesk
msgid "Helpdesk Cases"
-msgstr ""
+msgstr "Sprawy helpdesku"
#. module: crm
#: model:ir.actions.wizard,name:crm.wizard_crm_cal_export
msgid "Export ICS File"
-msgstr ""
+msgstr "Eksportuj plik ICS"
#. module: crm
#: field:crm.case.rule,sequence:0
@@ -3938,38 +4011,38 @@ msgstr "Numeracja"
#: wizard_view:caldav.crm.import,init:0
#: wizard_field:caldav.crm.import,init,file_path:0
msgid "Select ICS file"
-msgstr ""
+msgstr "Wybierz plik ICS"
#. module: crm
#: wizard_view:caldav.crm.import,display:0
msgid "Import Message"
-msgstr ""
+msgstr "Importuj wiadomość"
#. module: crm
#: field:crm.segmentation.line,expr_name:0
msgid "Control Variable"
-msgstr ""
+msgstr "Zmienna kontrolna"
#. module: crm
#: model:ir.actions.act_window,name:crm.crm_case_section_act_tree
#: model:ir.ui.menu,name:crm.menu_crm_case_section_act_tree
msgid "Cases by section"
-msgstr "Przypadki wg sekcji"
+msgstr "Sprawy wg sekcji"
#. module: crm
#: view:crm.job:0
msgid "New Jobs"
-msgstr ""
+msgstr "Nowe stanowiska"
#. module: crm
#: field:crm.menu.config_wizard,fund:0
msgid "Fund Raising Operations"
-msgstr ""
+msgstr "Operacje zwiększania funduszy"
#. module: crm
#: model:crm.case.category2,name:crm.category_lead8
msgid "Newsletter"
-msgstr ""
+msgstr "Biuletyn"
#~ msgid "My "
#~ msgstr "Moje "
diff --git a/addons/crm/i18n/pt_BR.po b/addons/crm/i18n/pt_BR.po
index 22ee8947778..d848e510234 100644
--- a/addons/crm/i18n/pt_BR.po
+++ b/addons/crm/i18n/pt_BR.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2010-01-05 05:59+0000\n"
-"PO-Revision-Date: 2010-02-02 17:06+0000\n"
-"Last-Translator: pedrobom <pedrobomlimeira@gmail.com>\n"
+"PO-Revision-Date: 2010-05-22 04:53+0000\n"
+"Last-Translator: Guilherme Santos <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:02+0000\n"
+"X-Launchpad-Export-Date: 2010-05-23 03:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: crm
@@ -111,7 +111,7 @@ msgstr ""
#. module: crm
#: model:ir.ui.menu,name:crm.menu_hr
msgid "Human Resources"
-msgstr ""
+msgstr "Recursos Humanos"
#. module: crm
#: model:ir.ui.menu,name:crm.menu_action_report_crm_case_oppor_categ_categ2
@@ -229,7 +229,7 @@ msgstr "Seção de caso"
#. module: crm
#: view:crm.job:0
msgid "Proposed Salary"
-msgstr "Salário proposto"
+msgstr "Salário Proposto"
#. module: crm
#: help:crm.case.section,sequence:0
@@ -272,7 +272,7 @@ msgstr "Palavras-chave especiais a serem utilizadas no corpo"
#: view:crm.lead:0
#: view:crm.opportunity:0
msgid "Send New Email"
-msgstr "Envia Novo Email"
+msgstr "Enviar Novo Email"
#. module: crm
#: view:crm.case.history:0
diff --git a/addons/crm/report/crm_lead_report.py b/addons/crm/report/crm_lead_report.py
index 4b39739b1a7..2c0fa8c8fc6 100644
--- a/addons/crm/report/crm_lead_report.py
+++ b/addons/crm/report/crm_lead_report.py
@@ -21,7 +21,6 @@
from osv import fields,osv
import tools
-import crm_report
AVAILABLE_STATES = [
('draft','Draft'),
@@ -36,7 +35,7 @@ class crm_lead_report(osv.osv):
_name = "crm.lead.report"
_auto = False
_description = "CRM Lead Report"
-
+
def _get_data(self, cr, uid, ids, field_name, arg, context={}):
""" @param cr: the current row, from the database cursor,
@@ -90,7 +89,7 @@ class crm_lead_report(osv.osv):
('11', 'November'), ('12', 'December')], 'Month', readonly=True),
'company_id': fields.many2one('res.company', 'Company', readonly=True),
'create_date': fields.datetime('Create Date', readonly=True),
- 'day': fields.char('Day', size=128, readonly=True),
+ 'day': fields.char('Day', size=128, readonly=True),
'delay_close': fields.float('Delay to close',digits=(16,2),readonly=True, group_operator="avg",help="Number of Days to close the case"),
'categ_id': fields.many2one('crm.case.categ', 'Category',\
domain="[('section_id','=',section_id),\
@@ -99,17 +98,12 @@ class crm_lead_report(osv.osv):
domain="[('section_id','=',section_id),\
('object_id.model', '=', 'crm.lead')]", readonly=True),
'partner_id': fields.many2one('res.partner', 'Partner' , readonly=True),
- 'company_id': fields.many2one('res.company', 'Company', readonly=True),
- 'priority': fields.selection(crm_report.AVAILABLE_PRIORITIES, 'Priority'),
- 'type_id': fields.many2one('crm.case.resource.type', 'Lead Type', \
- domain="[('section_id','=',section_id),\
- ('object_id.model', '=', 'crm.lead')]"),
- 'date_closed': fields.datetime('Closed', readonly=True),
- 'date_open': fields.datetime('Opened', readonly=True),
- 'date_deadline': fields.date('Deadline', readonly=True),
- 'opportunity_id': fields.many2one('crm.opportunity', 'Opportunity',readonly=True),
- 'country_id': fields.many2one('res.country', 'Country' , readonly=True),
- 'state_id': fields.many2one('res.country.state', 'State' , readonly=True)
+ 'company_id': fields.many2one('res.company', 'Company', readonly=True),
+ 'type':fields.selection([
+ ('lead','Lead'),
+ ('opportunity','Opportunity'),
+
+ ],'Type', help="Type is used to separate Leads and Opportunities"),
}
def init(self, cr):
@@ -138,14 +132,6 @@ class crm_lead_report(osv.osv):
0 as avg_answers,
0.0 as perc_done,
0.0 as perc_cancel,
- c.priority as priority,
- c.type_id as type_id,
- c.date_closed as date_closed,
- c.date_open as date_open,
- c.opportunity_id as opportunity_id,
- c.country_id as country_id,
- c.state_id as state_id,
- c.date_deadline as date_deadline,
date_trunc('day',c.create_date) as create_date,
avg(extract('epoch' from (c.date_closed-c.create_date)))/(3600*24) as delay_close
from
@@ -153,8 +139,6 @@ class crm_lead_report(osv.osv):
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'),\
c.state, c.user_id,c.section_id,c.stage_id,categ_id,c.partner_id,c.company_id, c.type
,c.create_date,to_char(c.create_date, 'YYYY-MM-DD')
- ,c.priority,c.type_id,c.date_closed,c.date_open
- ,c.opportunity_id,c.country_id,c.state_id,c.date_deadline
)""")
crm_lead_report()
diff --git a/addons/crm/report/crm_lead_report_view.xml b/addons/crm/report/crm_lead_report_view.xml
index c39ccdeef08..c1d64ee332c 100644
--- a/addons/crm/report/crm_lead_report_view.xml
+++ b/addons/crm/report/crm_lead_report_view.xml
@@ -22,14 +22,7 @@
<field name="state" invisible="1"/>
<field name="stage_id" invisible="1"/>
<field name="categ_id" invisible="1"/>
- <field name="priority" invisible="1"/>
- <field name="type_id" invisible="1"/>
- <field name="date_closed" invisible="1"/>
- <field name="date_open" invisible="1"/>
- <field name="opportunity_id" invisible="1"/>
- <field name="country_id" invisible="1"/>
- <field name="state_id" invisible="1" string="State of Country"/>
- <field name="date_deadline" invisible="1"/>
+ <field name="type" invisible="1"/>
</tree>
</field>
</record>
@@ -76,55 +69,129 @@
<field name="model">crm.lead.report</field>
<field name="type">search</field>
<field name="arch" type="xml">
- <data>
- <xpath expr='//search[@string="Search"]/group[@string="Extended options..."]/filter[@string="Cancel"]' position='after'>
- <group>
- <separator orientation="vertical"/>
- <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
- <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
- <separator orientation="vertical"/>
- <field name="priority" />
- <field name="type_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
- <newline/>
- <field name="opportunity_id" />
- <field name="partner_id" />
- <separator orientation="vertical"/>
- <field name="country_id" />
- <field name="state_id" string="State of Country"/>
- <separator orientation="vertical"/>
- <field name="date_deadline" />
- <newline/>
- <field name="date_closed" />
- <separator orientation="vertical"/>
- <field name="date_open" />
- </group>
- </xpath>
- <xpath
- expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="State"]'
- position='after'>
- <filter string="Stage" icon="terp-sale" domain="[]"
- context="{'group_by':'stage_id'}" />
- </xpath>
- <xpath
- expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="Category"]'
- position='after'>
- <separator orientation="vertical"/>
- <filter string="Priority" icon="terp-sale" domain="[]"
- context="{'group_by':'priority'}" />
- <filter string="Type" icon="terp-sale" domain="[]"
- context="{'group_by':'type_id'}" />
- <separator orientation="vertical"/>
- <filter string="Opportunity" icon="terp-sale" domain="[]"
- context="{'group_by':'opportunity_id'}" />
- <filter string="Partner" icon="terp-sale" domain="[]"
- context="{'group_by':'partner_id'}" />
- <newline/>
- <filter string="Country" icon="terp-sale" domain="[]"
- context="{'group_by':'country_id'}" />
- <filter string="State of Country" icon="terp-sale" domain="[]"
- context="{'group_by':'state_id'}" />
- </xpath>
- </data>
+ <search string="Search">
+ <group col="16" colspan="8">
+ <!-- <filter string="This Year" name="This Year" icon="terp-hr"
+ domain="[('name','=',time.localtime()[0])]"/>-->
+ <filter string="This Year" icon="terp-hr"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <!-- <filter string="This Month" name="This Year" icon="terp-hr"
+ domain="[('month','=',time.strftime('%%m'))]" />-->
+ <filter string="This Month" icon="terp-hr" name="This Month"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <filter icon="gtk-media-rewind" string="7 Days" separator="1"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <separator orientation="vertical" />
+ <filter icon="terp-hr"
+ string="Draft"
+ domain="[('state','=','draft')]"/>
+ <filter icon="terp-hr"
+ string="Open"
+ domain="[('state','=','open')]"/>
+ <filter icon="terp-hr"
+ string="Pending"
+ domain="[('state','=','pending')]"/>
+
+ <separator orientation="vertical" />
+ <field name="section_id"
+ default="context.get('section_id', False)"
+ widget="selection"
+ context="{'invisible_section': False}">
+
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id','=',uid)]"
+ help="My section" />
+
+ </field>
+ <field name="company_id" widget="selection">
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id.company_id','=',uid)]"
+ help="My company"/>
+ </field>
+
+ <field name="user_id" select="1" widget="selection">
+ <filter icon="terp-crm" string="My Case" help="My Case" domain="[('user_id','=',uid)]" />
+ </field>
+ </group>
+ <newline/>
+ <group expand="1" string="Extended options..." colspan="10" col="12" groups="base.group_extended">
+ <filter icon="terp-sale"
+ string="Done"
+ domain="[('state','=','done')]"/>
+ <filter icon="terp-sale"
+ string="Cancel"
+ domain="[('state','=','cancel')]"/>
+ <group>
+ <separator orientation="vertical"/>
+ <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
+ <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
+ </group>
+ </group>
+ <newline/>
+ <group expand="1" string="Group By..." colspan="4" col="8">
+ <filter string="User" name="User" icon="terp-sale"
+ domain="[]" context="{'group_by':'user_id'}" />
+
+ <filter string="Company" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'company_id'}" />
+
+ <filter string="Section" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'section_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="State" icon="terp-sale"
+ domain="[]" context="{'group_by':'state'}" />
+
+ <filter string="Stage" icon="terp-sale" domain="[]"
+ context="{'group_by':'stage_id'}" />
+
+ <filter string="Category" icon="terp-sale"
+ domain="[]" context="{'group_by':'categ_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="Day" icon="terp-sale"
+ domain="[]" context="{'group_by':'day'}"/>
+
+ <filter string="Month" icon="terp-sale"
+ domain="[]" context="{'group_by':'month'}" />
+
+ <filter string="Year" icon="terp-sale"
+ domain="[]" context="{'group_by':'name'}" />
+
+ </group>
+ </search>
+ </field>
+ </record>
+
+<!-- Opportunity tree view -->
+
+ <record id="view_report_crm_opportunity_tree" model="ir.ui.view">
+ <field name="name">crm.lead.report.tree</field>
+ <field name="model">crm.lead.report</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Opportunities">
+ <field name="name" invisible="1"/>
+ <field name="month" invisible="1"/>
+ <field name="section_id" invisible="1" groups="base.group_extended"/>
+ <field name="user_id" invisible="1"/>
+ <field name="company_id" invisible="1" groups="base.group_extended"/>
+ <field name="partner_id" invisible="1"/>
+ <field name="day" invisible="1"/>
+ <field name="nbr" string="#Opportunities" sum="#Opportunities"/>
+ <field name="delay_close" sum='Avg Closing Delay'/>
+ <field name="state" invisible="1"/>
+ <field name="stage_id" invisible="1"/>
+ <field name="categ_id" invisible="1"/>
+ <field name="type" invisible="1"/>
+ </tree>
</field>
</record>
diff --git a/addons/crm/report/crm_phonecall_report.py b/addons/crm/report/crm_phonecall_report.py
index 5f7a3eb489c..c1954f8607f 100644
--- a/addons/crm/report/crm_phonecall_report.py
+++ b/addons/crm/report/crm_phonecall_report.py
@@ -21,7 +21,6 @@
from osv import fields,osv
import tools
-import crm_report
AVAILABLE_STATES = [
('draft','Draft'),
@@ -99,13 +98,6 @@ class crm_phonecall_report(osv.osv):
('object_id.model', '=', 'crm.phonecall')]"),
'partner_id': fields.many2one('res.partner', 'Partner' , readonly=True),
'company_id': fields.many2one('res.company', 'Company', readonly=True),
- 'priority': fields.selection(crm_report.AVAILABLE_PRIORITIES, 'Priority'),
- 'date_closed': fields.datetime('Closed', readonly=True),
- 'opportunity_id': fields.many2one ('crm.opportunity', 'Opportunity'),
- 'canal_id': fields.many2one('res.partner.canal','Channel',domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.phonecall')]"),
- 'duration': fields.float('Duration',readonly=True),
- 'date': fields.datetime('Planned Date'),
- 'partner_address_id': fields.many2one('res.partner.address', 'Contact Name', readonly=True)
}
def init(self, cr):
@@ -132,13 +124,6 @@ class crm_phonecall_report(osv.osv):
0 as avg_answers,
0.0 as perc_done,
0.0 as perc_cancel,
- c.priority as priority,
- c.date_closed as date_closed,
- c.opportunity_id as opportunity_id,
- c.canal_id as canal_id,
- c.date as date,
- c.partner_address_id as partner_address_id,
- sum(c.duration) as duration,
date_trunc('day',c.create_date) as create_date,
avg(extract('epoch' from (c.date_closed-c.create_date)))/(3600*24) as delay_close
from
@@ -146,8 +131,6 @@ class crm_phonecall_report(osv.osv):
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'),\
c.state, c.user_id,c.section_id, c.categ_id,c.partner_id,c.company_id
,to_char(c.create_date, 'YYYY-MM-DD'),c.create_date
- ,c.priority,c.date_closed,opportunity_id,canal_id,c.date
- ,partner_address_id
)""")
crm_phonecall_report()
diff --git a/addons/crm/report/crm_phonecall_report_view.xml b/addons/crm/report/crm_phonecall_report_view.xml
index 9f19007ae47..72bc4847608 100644
--- a/addons/crm/report/crm_phonecall_report_view.xml
+++ b/addons/crm/report/crm_phonecall_report_view.xml
@@ -16,18 +16,11 @@
<field name="user_id" invisible="1"/>
<field name="company_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
- <field name="partner_address_id" invisible="1"/>
<field name="nbr" string="#Phone calls" sum="#Phone calls"/>
<field name="delay_close" avg="Avg Closing Delay"/>
<field name="state" invisible="1"/>
<field name="categ_id" invisible="1"/>
<field name="day" invisible="1"/>
- <field name="priority" invisible="1"/>
- <field name="date_closed" invisible="1"/>
- <field name="opportunity_id" invisible="1"/>
- <field name="canal_id" invisible="1"/>
- <field name="duration" sum="Total Duration"/>
- <field name="date" invisible="1"/>
</tree>
</field>
</record>
@@ -70,46 +63,108 @@
</record>
<!-- Phone calls by user and section Search View -->
-
+
<record id="view_report_crm_phonecall_filter" model="ir.ui.view">
<field name="name">crm.phonecall.report.select</field>
<field name="model">crm.phonecall.report</field>
<field name="type">search</field>
<field name="arch" type="xml">
- <data>
- <xpath expr='//search[@string="Search"]/group[@string="Extended options..."]/filter[@string="Cancel"]' position='after'>
- <group>
- <separator orientation="vertical"/>
- <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.phonecall')]"/>
- <field name="priority" />
- <separator orientation="vertical"/>
- <field name="opportunity_id"/>
- <field name="canal_id" widget="selection" />
- <separator orientation="vertical"/>
- <field name="partner_id"/>
- <field name="partner_address_id"/>
- <newline/>
- <field name="date_closed"/>
- <field name="date"/>
- </group>
- </xpath>
- <xpath
- expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="Category"]'
- position='after'>
- <filter string="Priority" icon="terp-sale" domain="[]"
- context="{'group_by':'priority'}" />
- <separator orientation="vertical"/>
- <filter string="Opportunities" icon="terp-sale" domain="[]"
- context="{'group_by':'opportunity_id'}" />
- <filter string="Channel" icon="terp-sale" domain="[]"
- context="{'group_by':'canal_id'}" />
- <separator orientation="vertical"/>
- <filter string="Partner" icon="terp-sale" domain="[]"
- context="{'group_by':'partner_id'}" />
- <filter string="Contact Name" icon="terp-sale" domain="[]"
- context="{'group_by':'partner_address_id'}" />
- </xpath>
- </data>
+ <search string="Search">
+ <group col="16" colspan="8">
+ <!-- <filter string="This Year" name="This Year" icon="terp-hr"
+ domain="[('name','=',time.localtime()[0])]"/>-->
+ <filter string="This Year" icon="terp-hr"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <!-- <filter string="This Month" name="This Year" icon="terp-hr"
+ domain="[('month','=',time.strftime('%%m'))]" />-->
+ <filter string="This Month" icon="terp-hr" name="This Month"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <filter icon="gtk-media-rewind" string="7 Days" separator="1"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <separator orientation="vertical" />
+ <filter icon="terp-hr"
+ string="Draft"
+ domain="[('state','=','draft')]"/>
+ <filter icon="terp-hr"
+ string="Open"
+ domain="[('state','=','open')]"/>
+ <filter icon="terp-hr"
+ string="Pending"
+ domain="[('state','=','pending')]"/>
+
+ <separator orientation="vertical" />
+ <field name="section_id"
+ default="context.get('section_id', False)"
+ widget="selection"
+ context="{'invisible_section': False}">
+
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id','=',uid)]"
+ help="My section" />
+
+ </field>
+ <field name="company_id" widget="selection">
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id.company_id','=',uid)]"
+ help="My company"/>
+ </field>
+
+ <field name="user_id" select="1" widget="selection">
+ <filter icon="terp-crm" string="My Case" help="My Case" domain="[('user_id','=',uid)]" />
+ </field>
+ </group>
+ <newline/>
+ <group expand="1" string="Extended options..." colspan="10" col="12">
+ <filter icon="terp-sale"
+ string="Done"
+ domain="[('state','=','done')]"/>
+
+ <filter icon="terp-sale"
+ string="Cancel"
+ domain="[('state','=','cancel')]"/>
+ <group>
+ <separator orientation="vertical"/>
+ <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.phonecall')]"/>
+ </group>
+
+ </group>
+ <newline/>
+ <group expand="1" string="Group By..." colspan="4" col="8">
+ <filter string="User" name="User" icon="terp-sale"
+ domain="[]" context="{'group_by':'user_id'}" />
+
+ <filter string="Company" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'company_id'}" />
+
+ <filter string="Section" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'section_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="State" icon="terp-sale"
+ domain="[]" context="{'group_by':'state'}" />
+
+ <filter string="Category" icon="terp-sale"
+ domain="[]" context="{'group_by':'categ_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="Day" icon="terp-sale"
+ domain="[]" context="{'group_by':'day'}"/>
+
+ <filter string="Month" icon="terp-sale"
+ domain="[]" context="{'group_by':'month'}" />
+
+ <filter string="Year" icon="terp-sale"
+ domain="[]" context="{'group_by':'name'}" />
+
+ </group>
+ </search>
</field>
</record>
diff --git a/addons/crm_claim/report/crm_claim_report.py b/addons/crm_claim/report/crm_claim_report.py
index b21521157c6..5be9d3c163b 100644
--- a/addons/crm_claim/report/crm_claim_report.py
+++ b/addons/crm_claim/report/crm_claim_report.py
@@ -113,12 +113,6 @@ class crm_claim_report(osv.osv):
'type_id': fields.many2one('crm.case.resource.type', 'Claim Type',\
domain="[('section_id','=',section_id),\
('object_id.model', '=', 'crm.claim')]"),
- 'date_closed': fields.datetime('Closed', readonly=True),
- 'canal_id': fields.many2one('res.partner.canal','Channel',domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.claim')]"),
- 'som': fields.many2one('res.partner.som', 'State of Mind'),
- 'claim_date': fields.datetime('Date Of Claim',readonly=True),
- 'deadline_date': fields.datetime('Deadline ',readonly=True),
- 'partner_address_id': fields.many2one('res.partner.address','Contact Name',readonly=True),
}
def init(self, cr):
@@ -148,12 +142,6 @@ class crm_claim_report(osv.osv):
0.0 as perc_cancel,
c.priority as priority,
c.type_id as type_id,
- c.date_closed as date_closed,
- c.canal_id as canal_id,
- c.som as som,
- c.create_date as claim_date,
- c.date_deadline as deadline_date,
- c.partner_address_id as partner_address_id,
date_trunc('day',c.create_date) as create_date,
avg(extract('epoch' from (c.date_closed-c.create_date)))/(3600*24) as delay_close
from
@@ -161,8 +149,7 @@ class crm_claim_report(osv.osv):
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'), \
c.state, c.user_id,c.section_id, c.stage_id,\
c.categ_id,c.partner_id,c.company_id,c.create_date,to_char(c.create_date, 'YYYY-MM-DD')
- ,c.priority,c.type_id,c.date_closed,c.canal_id,c.som
- ,c.create_date,c.date_deadline,c.partner_address_id
+ ,c.priority,c.type_id,c.som
)""")
crm_claim_report()
diff --git a/addons/crm_claim/report/crm_claim_report_view.xml b/addons/crm_claim/report/crm_claim_report_view.xml
index 615ab54af83..6f906f3d21f 100644
--- a/addons/crm_claim/report/crm_claim_report_view.xml
+++ b/addons/crm_claim/report/crm_claim_report_view.xml
@@ -24,12 +24,6 @@
<field name="categ_id" invisible="1"/>
<field name="priority" invisible="1"/>
<field name="type_id" invisible="1"/>
- <field name="date_closed" invisible="1"/>
- <field name="canal_id" invisible="1"/>
- <field name="som" invisible="1"/>
- <field name="claim_date" invisible="1"/>
- <field name="deadline_date" invisible="1"/>
- <field name="partner_address_id" string="Contact Name" invisible="1"/>
</tree>
</field>
</record>
@@ -73,59 +67,121 @@
</record>
<!-- CRM Claim Report Search View -->
-
+
<record id="view_report_crm_claim_filter" model="ir.ui.view">
<field name="name">crm.claim.report.select</field>
<field name="model">crm.claim.report</field>
<field name="type">search</field>
<field name="arch" type="xml">
- <data>
- <xpath expr='//search[@string="Search"]/group[@string="Extended options..."]/filter[@string="Cancel"]' position='after'>
- <group>
- <separator orientation="vertical"/>
- <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'crm.claim')]"/>
- <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.claim')]"/>
- <separator orientation="vertical"/>
- <field name="priority" />
- <field name="type_id" widget="selection" domain="[('object_id.model', '=', 'crm.claim')]"/>
- <newline/>
- <field name="canal_id" widget="selection" />
- <field name="som" widget="selection" />
- <separator orientation="vertical"/>
- <field name="partner_id" />
- <field name="partner_address_id" />
- <newline/>
- <field name="claim_date" />
- <field name="date_closed" />
- <field name="deadline_date" />
- </group>
- </xpath>
- <xpath
- expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="State"]'
- position='after'>
- <filter string="Stage" icon="terp-sale" domain="[]"
- context="{'group_by':'stage_id'}" />
- </xpath>
- <xpath
- expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="Category"]'
- position='after'>
- <separator orientation="vertical"/>
- <filter string="Priority" icon="terp-sale" domain="[]"
- context="{'group_by':'priority'}" />
- <filter string="Type" icon="terp-sale" domain="[]"
- context="{'group_by':'type_id'}" />
- <separator orientation="vertical"/>
- <filter string="Channel" icon="terp-sale" domain="[]"
- context="{'group_by':'canal_id'}" />
- <filter string="State of Mind" icon="terp-sale" domain="[]"
- context="{'group_by':'som'}" />
- <newline/>
- <filter string="Partner" icon="terp-sale" domain="[]"
- context="{'group_by':'partner_id'}" />
- <filter string="Contact" icon="terp-sale" domain="[]"
- context="{'group_by':'partner_address_id'}" />
- </xpath>
- </data>
+ <search string="Search">
+ <group col="16" colspan="8">
+ <!-- <filter string="This Year" name="This Year" icon="terp-hr"
+ domain="[('name','=',time.localtime()[0])]"/>-->
+ <filter string="This Year" icon="terp-hr"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <!-- <filter string="This Month" name="This Year" icon="terp-hr"
+ domain="[('month','=',time.strftime('%%m'))]" />-->
+ <filter string="This Month" icon="terp-hr" name="This Month"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <filter icon="gtk-media-rewind" string="7 Days" separator="1"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <separator orientation="vertical" />
+ <filter icon="terp-hr"
+ string="Draft"
+ domain="[('state','=','draft')]"/>
+ <filter icon="terp-hr"
+ string="Open"
+ domain="[('state','=','open')]"/>
+ <filter icon="terp-hr"
+ string="Pending"
+ domain="[('state','=','pending')]"/>
+
+ <separator orientation="vertical" />
+ <field name="section_id"
+ default="context.get('section_id', False)"
+ widget="selection"
+ context="{'invisible_section': False}">
+
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id','=',uid)]"
+ help="My section" />
+
+ </field>
+ <field name="company_id" widget="selection">
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id.company_id','=',uid)]"
+ help="My company"/>
+ </field>
+
+ <field name="user_id" select="1" widget="selection">
+ <filter icon="terp-crm" string="My Case" help="My Case" domain="[('user_id','=',uid)]" />
+ </field>
+ </group>
+ <newline/>
+ <group expand="1" string="Extended options..." colspan="10" col="12">
+ <filter icon="terp-sale"
+ string="Done"
+ domain="[('state','=','done')]"/>
+
+ <filter icon="terp-sale"
+ string="Cancel"
+ domain="[('state','=','cancel')]"/>
+
+ <group>
+ <separator orientation="vertical"/>
+ <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'crm.claim')]"/>
+ <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.claim')]"/>
+ <separator orientation="vertical"/>
+ <field name="priority" />
+ <field name="type_id" widget="selection" domain="[('object_id.model', '=', 'crm.claim')]"/>
+ </group>
+ </group>
+ <newline/>
+ <group expand="1" string="Group By..." colspan="4" col="8">
+ <filter string="User" name="User" icon="terp-sale"
+ domain="[]" context="{'group_by':'user_id'}" />
+
+ <filter string="Company" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'company_id'}" />
+
+ <filter string="Section" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'section_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="State" icon="terp-sale"
+ domain="[]" context="{'group_by':'state'}" />
+
+ <filter string="Stage" icon="terp-sale" domain="[]"
+ context="{'group_by':'stage_id'}" />
+
+ <filter string="Category" icon="terp-sale"
+ domain="[]" context="{'group_by':'categ_id'}" />
+
+ <separator orientation="vertical"/>
+ <filter string="Priority" icon="terp-sale" domain="[]"
+ context="{'group_by':'priority'}" />
+ <filter string="Type" icon="terp-sale" domain="[]"
+ context="{'group_by':'type_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="Day" icon="terp-sale"
+ domain="[]" context="{'group_by':'day'}"/>
+
+ <filter string="Month" icon="terp-sale"
+ domain="[]" context="{'group_by':'month'}" />
+
+ <filter string="Year" icon="terp-sale"
+ domain="[]" context="{'group_by':'name'}" />
+
+ </group>
+ </search>
</field>
</record>
diff --git a/addons/crm_fundraising/report/crm_fundraising_report.py b/addons/crm_fundraising/report/crm_fundraising_report.py
index 07cee8de89b..5c19689257c 100644
--- a/addons/crm_fundraising/report/crm_fundraising_report.py
+++ b/addons/crm_fundraising/report/crm_fundraising_report.py
@@ -21,7 +21,14 @@
from osv import fields,osv
import tools
-import crm_report
+
+AVAILABLE_STATES = [
+ ('draft','Draft'),
+ ('open','Open'),
+ ('cancel', 'Cancelled'),
+ ('done', 'Closed'),
+ ('pending','Pending')
+]
class crm_fundraising_report(osv.osv):
"""CRM Fundraising Report"""
@@ -29,7 +36,7 @@ class crm_fundraising_report(osv.osv):
_name = "crm.fundraising.report"
_auto = False
_description = "CRM Fundraising Report"
-
+
def _get_data(self, cr, uid, ids, field_name, arg, context={}):
""" @param cr: the current row, from the database cursor,
@@ -83,7 +90,7 @@ class crm_fundraising_report(osv.osv):
('11', 'November'), ('12', 'December')], 'Month', readonly=True),
'company_id': fields.many2one('res.company', 'Company', readonly=True),
'create_date': fields.datetime('Create Date', readonly=True),
- 'day': fields.char('Day', size=128, readonly=True),
+ 'day': fields.char('Day', size=128, readonly=True),
'categ_id': fields.many2one('crm.case.categ', 'Category', \
domain="[('section_id','=',section_id),\
('object_id.model', '=', 'crm.fundraising')]"),
@@ -93,13 +100,6 @@ class crm_fundraising_report(osv.osv):
'delay_close': fields.float('Delay to close', digits=(16,2),readonly=True, group_operator="avg",help="Number of Days to close the case"),
'partner_id': fields.many2one('res.partner', 'Partner'),
'company_id': fields.many2one('res.company', 'Company'),
- 'priority': fields.selection(crm_report.AVAILABLE_PRIORITIES, 'Priority'),
- 'date_closed': fields.datetime('Closed', readonly=True),
- 'canal_id': fields.many2one('res.partner.canal','Channel',domain="[('section_id','=',section_id),('object_id.model', '=', 'crm.fundraising')]"),
- 'som': fields.many2one('res.partner.som', 'State of Mind'),
- 'type_id': fields.many2one('crm.case.resource.type', 'Fundraising Type', \
- domain="[('section_id','=',section_id),\
- ('object_id.model', '=', 'crm.fundraising')]"),
}
def init(self, cr):
@@ -126,11 +126,6 @@ class crm_fundraising_report(osv.osv):
0 as avg_answers,
0.0 as perc_done,
0.0 as perc_cancel,
- c.priority as priority,
- c.date_closed as date_closed,
- c.canal_id as canal_id,
- c.som as som,
- c.type_id as type_id,
date_trunc('day',c.create_date) as create_date,
sum(planned_revenue) as amount_revenue,
sum(planned_revenue*probability)::decimal(16,2) as amount_revenue_prob,
@@ -140,8 +135,7 @@ class crm_fundraising_report(osv.osv):
crm_fundraising c
group by to_char(c.create_date, 'YYYY'), to_char(c.create_date, 'MM'),\
c.state, c.user_id,c.section_id,c.categ_id,c.partner_id,c.company_id,
- c.create_date,to_char(c.create_date, 'YYYY-MM-DD'),c.priority,c.date_closed
- ,c.canal_id,c.som,c.type_id
+ c.create_date,to_char(c.create_date, 'YYYY-MM-DD')
)""")
crm_fundraising_report()
diff --git a/addons/crm_fundraising/report/crm_fundraising_report_view.xml b/addons/crm_fundraising/report/crm_fundraising_report_view.xml
index e6ae295098e..73f35ddba50 100644
--- a/addons/crm_fundraising/report/crm_fundraising_report_view.xml
+++ b/addons/crm_fundraising/report/crm_fundraising_report_view.xml
@@ -24,11 +24,6 @@
<field name="state" invisible="1"/>
<field name="categ_id" invisible="1"/>
<field name="day" invisible="1"/>
- <field name="priority" invisible="1"/>
- <field name="date_closed" invisible="1"/>
- <field name="canal_id" invisible="1"/>
- <field name="som" invisible="1"/>
- <field name="type_id" invisible="1" string="Payment Mode"/>
</tree>
</field>
@@ -77,34 +72,103 @@
<field name="model">crm.fundraising.report</field>
<field name="type">search</field>
<field name="arch" type="xml">
- <data>
- <xpath expr='//search[@string="Search"]/group[@string="Extended options..."]/filter[@string="Cancel"]' position='after'>
- <group>
- <separator orientation="vertical"/>
- <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.fundraising')]"/>
- <field name="priority"/>
- <separator orientation="vertical"/>
- <field name="canal_id" widget="selection" />
- <field name="som" widget="selection" />
- <field name="type_id" widget="selection" string="Payment Mode" domain="[('object_id.model', '=', 'crm.fundraising')]"/>
- <newline/>
- <field name="date_closed" />
- </group>
- </xpath>
- <xpath
- expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="Category"]'
- position='after'>
- <filter string="Priority" icon="terp-sale" domain="[]"
- context="{'group_by':'priority'}" />
- <separator orientation="vertical"/>
- <filter string="Channel" icon="terp-sale" domain="[]"
- context="{'group_by':'canal_id'}" />
- <filter string="State of Mind" icon="terp-sale" domain="[]"
- context="{'group_by':'som'}" />
- <filter string="Payment Mode" icon="terp-sale" domain="[]"
- context="{'group_by':'type_id'}" />
- </xpath>
- </data>
+ <search string="Search">
+ <group col="16" colspan="8">
+ <!-- <filter string="This Year" name="This Year" icon="terp-hr"
+ domain="[('name','=',time.localtime()[0])]"/>-->
+ <filter string="This Year" icon="terp-hr"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <!-- <filter string="This Month" name="This Year" icon="terp-hr"
+ domain="[('month','=',time.strftime('%%m'))]" />-->
+ <filter string="This Month" icon="terp-hr" name="This Month"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <filter icon="gtk-media-rewind" string="7 Days" separator="1"
+ domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"/>
+
+ <separator orientation="vertical" />
+ <filter icon="terp-hr"
+ string="Draft"
+ domain="[('state','=','draft')]"/>
+ <filter icon="terp-hr"
+ string="Open"
+ domain="[('state','=','open')]"/>
+ <filter icon="terp-hr"
+ string="Pending"
+ domain="[('state','=','pending')]"/>
+
+ <separator orientation="vertical" />
+ <field name="section_id"
+ default="context.get('section_id', False)"
+ widget="selection"
+ context="{'invisible_section': False}">
+
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id','=',uid)]"
+ help="My section" />
+
+ </field>
+ <field name="company_id" widget="selection">
+ <filter icon="terp-crm"
+ context="{'invisible_section': False}"
+ domain="[('section_id.user_id.company_id','=',uid)]"
+ help="My company"/>
+ </field>
+
+ <field name="user_id" select="1" widget="selection">
+ <filter icon="terp-crm" string="My Case" help="My Case" domain="[('user_id','=',uid)]" />
+ </field>
+ </group>
+ <newline/>
+ <group expand="1" string="Extended options..." colspan="10" col="12">
+ <filter icon="terp-sale"
+ string="Done"
+ domain="[('state','=','done')]"/>
+
+ <filter icon="terp-sale"
+ string="Cancel"
+ domain="[('state','=','cancel')]"/>
+
+ <group>
+ <separator orientation="vertical"/>
+ <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.fundraising')]"/>
+ </group>
+
+ </group>
+ <newline/>
+ <group expand="1" string="Group By..." colspan="4" col="8">
+ <filter string="User" name="User" icon="terp-sale"
+ domain="[]" context="{'group_by':'user_id'}" />
+
+ <filter string="Company" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'company_id'}" />
+
+ <filter string="Section" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'section_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="State" icon="terp-sale"
+ domain="[]" context="{'group_by':'state'}" />
+
+ <filter string="Category" icon="terp-sale"
+ domain="[]" context="{'group_by':'categ_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="Day" icon="terp-sale"
+ domain="[]" context="{'group_by':'day'}"/>
+
+ <filter string="Month" icon="terp-sale"
+ domain="[]" context="{'group_by':'month'}" />
+
+ <filter string="Year" icon="terp-sale"
+ domain="[]" context="{'group_by':'name'}" />
+
+ </group>
+ </search>
</field>
</record>
diff --git a/addons/crm_profiling/i18n/pl.po b/addons/crm_profiling/i18n/pl.po
index 5c30fe31019..b032c9d7c32 100644
--- a/addons/crm_profiling/i18n/pl.po
+++ b/addons/crm_profiling/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2008-12-10 00:48+0000\n"
-"Last-Translator: Andrzej MoST (Marcin Ostajewski) <Unknown>\n"
+"PO-Revision-Date: 2010-05-21 20:20+0000\n"
+"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:17+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: crm_profiling
@@ -49,7 +49,7 @@ msgstr ""
#. module: crm_profiling
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nieprawidłowa nazwa modelu w definicji akcji."
#. module: crm_profiling
#: field:crm_profiling.answer,name:0
@@ -70,7 +70,7 @@ msgstr "Opis"
#. module: crm_profiling
#: field:crm.segmentation,answer_no:0
msgid "Excluded Answers"
-msgstr ""
+msgstr "Wyłączone odpowiedzi"
#. module: crm_profiling
#: view:crm_profiling.answer:0
@@ -111,12 +111,12 @@ msgstr "Kwestionariusz"
#. module: crm_profiling
#: constraint:crm.segmentation:0
msgid "Error ! You can not create recursive profiles."
-msgstr ""
+msgstr "Błąd ! Nie możesz tworzyć profilów rekurencyjnych."
#. module: crm_profiling
#: field:crm.segmentation,profiling_active:0
msgid "Use The Profiling Rules"
-msgstr ""
+msgstr "Stosuj reguły profili"
#. module: crm_profiling
#: view:crm_profiling.question:0
@@ -127,7 +127,7 @@ msgstr "Dostępne odpowiedzi"
#. module: crm_profiling
#: field:crm.segmentation,answer_yes:0
msgid "Included Answers"
-msgstr ""
+msgstr "Włączone odpowiedzi"
#. module: crm_profiling
#: help:crm.segmentation,profiling_active:0
@@ -147,7 +147,7 @@ msgstr "Pytania"
#. module: crm_profiling
#: field:crm.segmentation,parent_id:0
msgid "Parent Profile"
-msgstr ""
+msgstr "Profil nadrzędny"
#. module: crm_profiling
#: wizard_button:open_questionnaire,init,end:0
@@ -158,12 +158,12 @@ msgstr "Anuluj"
#. module: crm_profiling
#: view:crm.segmentation:0
msgid "Partner Segmentations"
-msgstr ""
+msgstr "Segmentacja partnera"
#. module: crm_profiling
#: model:ir.actions.wizard,name:crm_profiling.wizard_open_questionnaire
msgid "Using a questionnaire"
-msgstr "Uzywanie kwestionariusza"
+msgstr "Używanie kwestionariusza"
#. module: crm_profiling
#: wizard_button:open_questionnaire,open,compute:0
diff --git a/addons/document_ics/i18n/fr.po b/addons/document_ics/i18n/fr.po
index 829e71f8bb1..79a9107259d 100644
--- a/addons/document_ics/i18n/fr.po
+++ b/addons/document_ics/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-09 17:33+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-21 20:29+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:18+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: document_ics
@@ -37,17 +37,17 @@ msgstr "Erreur ! Vous ne pouvez pas créer de Répertoires récursivement."
#. module: document_ics
#: field:document.ics.crm.wizard,jobs:0
msgid "Jobs Hiring Process"
-msgstr ""
+msgstr "Procédure de recrutement"
#. module: document_ics
#: view:document.ics.crm.wizard:0
msgid "Configure Calendars for CRM Sections"
-msgstr ""
+msgstr "Configure les calendriers pour les sections de la CRM"
#. module: document_ics
#: field:document.ics.crm.wizard,helpdesk:0
msgid "Helpdesk"
-msgstr ""
+msgstr "Support"
#. module: document_ics
#: field:document.directory.ics.fields,field_id:0
@@ -57,7 +57,7 @@ msgstr "Champ Open ERP"
#. module: document_ics
#: view:document.ics.crm.wizard:0
msgid "Next"
-msgstr ""
+msgstr "Suivant"
#. module: document_ics
#: field:document.directory.ics.fields,content_id:0
@@ -67,7 +67,7 @@ msgstr "Contenu"
#. module: document_ics
#: field:document.ics.crm.wizard,meeting:0
msgid "Calendar of Meetings"
-msgstr ""
+msgstr "Calendrier des Rendez Vous"
#. module: document_ics
#: model:crm.case.section,name:document_ics.section_meeting
@@ -82,12 +82,14 @@ msgstr "url"
#. module: document_ics
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nom de modèle invalide pour la définition de l'action"
#. module: document_ics
#: help:document.ics.crm.wizard,bugs:0
msgid "Used by companies to track bugs and support requests on softwares"
msgstr ""
+"Utilisé par les sociétés pour suivre des anomalies et des demandes de "
+"supports sur les logiciels"
#. module: document_ics
#: model:ir.actions.todo,note:document_ics.config_wizard_step_case_section_menu
@@ -95,6 +97,8 @@ msgid ""
"This Configuration step use to create Calendars in document for all Case "
"Sections"
msgstr ""
+"Cette étape de configuration est utilisé pour créer un calendrier dans la "
+"GED pour toutes les sections"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -107,6 +111,8 @@ msgid ""
"Help you to organise the jobs hiring process: evaluation, meetings, email "
"integration..."
msgstr ""
+"Aide à organiser le processus d'embauche: évaluation, rendez vous, gestion "
+"des emails"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -116,28 +122,30 @@ msgstr "description"
#. module: document_ics
#: model:ir.actions.act_window,name:document_ics.action_view_document_ics_config_directories
msgid "Configure Calendars for Sections "
-msgstr ""
+msgstr "Configurer les Calendriers pour ces Sections "
#. module: document_ics
#: help:document.ics.crm.wizard,opportunity:0
msgid "Tracks identified business opportunities for your sales pipeline."
-msgstr ""
+msgstr "Suivi des occasions identifiées d'affaires pour vos canaux de vente."
#. module: document_ics
#: help:document.ics.crm.wizard,fund:0
msgid ""
"This may help associations in their fund raising process and tracking."
msgstr ""
+"Ceci peut aider les associations dans leur procédure de collecte de fonds et "
+"de suivi."
#. module: document_ics
#: help:document.ics.crm.wizard,helpdesk:0
msgid "Manages an Helpdesk service."
-msgstr ""
+msgstr "Diriger un service d'assistance"
#. module: document_ics
#: field:document.ics.crm.wizard,fund:0
msgid "Fund Raising Operations"
-msgstr ""
+msgstr "Opérations de levée de fonds"
#. module: document_ics
#: field:document.directory.content,ics_object_id:0
@@ -147,12 +155,12 @@ msgstr "Objet"
#. module: document_ics
#: constraint:crm.case.section:0
msgid "Error ! You cannot create recursive sections."
-msgstr ""
+msgstr "Erreur ! Vous ne pouvez pas créer de sections récursives."
#. module: document_ics
#: model:ir.module.module,shortdesc:document_ics.module_meta_information
msgid "Support for iCal based on Document Management System"
-msgstr ""
+msgstr "Support iCal basé sur la gestion documentaire"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -173,6 +181,7 @@ msgstr "Valeur ICS"
#: model:ir.module.module,description:document_ics.module_meta_information
msgid "Allows to synchronise calendars with others applications."
msgstr ""
+"Autorise la syncrhonisation des calendriers avec les autres applications."
#. module: document_ics
#: constraint:ir.ui.view:0
@@ -189,12 +198,12 @@ msgstr ""
#. module: document_ics
#: field:document.ics.crm.wizard,name:0
msgid "Name"
-msgstr ""
+msgstr "Nom"
#. module: document_ics
#: help:document.ics.crm.wizard,meeting:0
msgid "Manages the calendar of meetings of the users."
-msgstr ""
+msgstr "Gère le calendrier des rendez-vous des utilisateurs"
#. module: document_ics
#: field:document.directory.content,ics_domain:0
@@ -207,6 +216,8 @@ msgid ""
"Manages the supplier and customers claims, including your corrective or "
"preventive actions."
msgstr ""
+"Gérér les réclamations fournisseurs et clients, incluant vos actions "
+"correctives ou préventives."
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -221,17 +232,17 @@ msgstr "Correspondance ICS"
#. module: document_ics
#: view:crm.case:0
msgid "Duration(In Hour)"
-msgstr ""
+msgstr "Durée (en heure)"
#. module: document_ics
#: field:document.ics.crm.wizard,document_ics:0
msgid "Shared Calendar"
-msgstr ""
+msgstr "Calendrier partagé"
#. module: document_ics
#: field:document.ics.crm.wizard,claims:0
msgid "Claims"
-msgstr ""
+msgstr "Réclamations"
#. module: document_ics
#: help:document.ics.crm.wizard,phonecall:0
@@ -239,6 +250,8 @@ msgid ""
"Help you to encode the result of a phone call or to planify a list of phone "
"calls to process."
msgstr ""
+"Aide à encoder le résultat d'une conversation téléphonique ou à plannifier "
+"une liste"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -248,12 +261,12 @@ msgstr "dtstart"
#. module: document_ics
#: field:document.ics.crm.wizard,phonecall:0
msgid "Phone Calls"
-msgstr ""
+msgstr "Appels téléphoniques"
#. module: document_ics
#: field:document.ics.crm.wizard,bugs:0
msgid "Bug Tracking"
-msgstr ""
+msgstr "Suivi des Bugs"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -263,12 +276,12 @@ msgstr "catégories"
#. module: document_ics
#: field:document.ics.crm.wizard,lead:0
msgid "Prospect"
-msgstr ""
+msgstr "Prospect"
#. module: document_ics
#: view:document.ics.crm.wizard:0
msgid "Create Pre-Configured Calendars"
-msgstr ""
+msgstr "Création de calendriers pré-configurer"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -278,7 +291,7 @@ msgstr "créé"
#. module: document_ics
#: field:crm.case,code:0
msgid "Calendar Code"
-msgstr ""
+msgstr "Code Calendrier"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -288,7 +301,7 @@ msgstr "résumé"
#. module: document_ics
#: model:ir.model,name:document_ics.model_document_ics_crm_wizard
msgid "document.ics.crm.wizard"
-msgstr ""
+msgstr "document.ics.crm.wizard"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
@@ -308,14 +321,14 @@ msgstr "Correspondance des champs"
#. module: document_ics
#: view:document.ics.crm.wizard:0
msgid "Cancel"
-msgstr ""
+msgstr "Annuler"
#. module: document_ics
#: field:document.ics.crm.wizard,opportunity:0
msgid "Business Opportunities"
-msgstr ""
+msgstr "Opportunités d'affaire"
#. module: document_ics
#: selection:document.directory.ics.fields,name:0
msgid "dtstamp"
-msgstr ""
+msgstr "dtstamp"
diff --git a/addons/event_project/i18n/fr.po b/addons/event_project/i18n/fr.po
index 356357e877b..1e87919bf74 100644
--- a/addons/event_project/i18n/fr.po
+++ b/addons/event_project/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 16:09+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-21 21:05+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:18+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: event_project
@@ -24,7 +24,7 @@ msgstr "XML non valide pour l'architecture de la vue"
#. module: event_project
#: model:ir.actions.wizard,name:event_project.wizard_event_task
msgid "Tasks"
-msgstr ""
+msgstr "Tâches"
#. module: event_project
#: wizard_button:event.project,init,done:0
@@ -39,6 +39,10 @@ msgid ""
" This module allow you to create retro planning for managing your "
"events.\n"
msgstr ""
+"Organisation et gestion des évènements.\n"
+"\n"
+" Ce module vous autorise à créer un rétro-planning pour gérer vos "
+"évènements.\n"
#. module: event_project
#: view:event.event:0
@@ -48,7 +52,7 @@ msgstr "Tâches Restantes"
#. module: event_project
#: model:ir.module.module,shortdesc:event_project.module_meta_information
msgid "Event - Project"
-msgstr ""
+msgstr "Évènement - Projet"
#. module: event_project
#: field:event.event,project_id:0
diff --git a/addons/hr/i18n/pl.po b/addons/hr/i18n/pl.po
index 11884c53d2f..35ec30cc260 100644
--- a/addons/hr/i18n/pl.po
+++ b/addons/hr/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-05-12 20:04+0000\n"
+"PO-Revision-Date: 2010-05-21 19:41+0000\n"
"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-13 04:36+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: hr
@@ -42,7 +42,7 @@ msgstr ""
#: model:ir.module.module,shortdesc:hr.module_meta_information
#: model:ir.ui.menu,name:hr.menu_hr_root
msgid "Human Resources"
-msgstr "Zasoby ludzkie"
+msgstr "Zasoby kadrowe"
#. module: hr
#: selection:hr.timesheet,dayofweek:0
@@ -263,7 +263,7 @@ msgstr ""
#. module: hr
#: field:hr.employee,user_id:0
msgid "Related User"
-msgstr ""
+msgstr "Powiązany użytkownik"
#. module: hr
#: field:hr.employee,category_id:0
diff --git a/addons/hr_recruitment/report/hr_recruitment_report_view.xml b/addons/hr_recruitment/report/hr_recruitment_report_view.xml
index d144efbbc0b..2315e707911 100644
--- a/addons/hr_recruitment/report/hr_recruitment_report_view.xml
+++ b/addons/hr_recruitment/report/hr_recruitment_report_view.xml
@@ -141,11 +141,7 @@
<field name="res_model">hr.recruitment.report</field>
<field name="view_type">form</field>
<field name="view_mode">tree,graph</field>
-<<<<<<< TREE
- <field name="context">{'search_default_month':1,'search_default_degree':1,'search_default_job':1,'group_by_no_leaf':1,'group_by':[]}</field>
-=======
<field name="context">{'search_default_month':1,'search_default_User':1,'search_default_user_id':uid,'group_by_no_leaf':1,'group_by':[]}</field>
->>>>>>> MERGE-SOURCE
<field name="search_view_id" ref="view_hr_recruitment_report_search"/>
</record>
<menuitem id="hr.menu_hr_reporting" name="Reporting" parent="hr.menu_hr_root" sequence="10"/>
diff --git a/addons/l10n_be/__openerp__.py b/addons/l10n_be/__openerp__.py
index 6c13990fc45..c8fdb530a45 100644
--- a/addons/l10n_be/__openerp__.py
+++ b/addons/l10n_be/__openerp__.py
@@ -45,7 +45,8 @@
'account_report',
'base_vat',
'base_iban',
- 'account_chart'
+ 'account_chart',
+ 'account_coda',
],
'init_xml': [],
'update_xml': [
diff --git a/addons/l10n_fr/i18n/fr.po b/addons/l10n_fr/i18n/fr.po
index f70b913fd88..1e9727d4785 100644
--- a/addons/l10n_fr/i18n/fr.po
+++ b/addons/l10n_fr/i18n/fr.po
@@ -7,34 +7,34 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-07-27 16:34+0000\n"
-"Last-Translator: Christian Draux - reseaucerta.org <Unknown>\n"
+"PO-Revision-Date: 2010-05-21 17:47+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:04+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Redevances de crédit-bail immobilier"
-msgstr ""
+msgstr "Redevances de crédit-bail immobilier"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "période du"
-msgstr ""
+msgstr "période du"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Autres réserves"
-msgstr ""
+msgstr "Autres réserves"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "ACTIF IMMOBILISÉ"
-msgstr ""
+msgstr "ACTIF IMMOBILISÉ"
#. module: l10n_fr
#: model:ir.actions.todo,note:l10n_fr.config_call_account_template_fr_pcg
@@ -58,23 +58,23 @@ msgstr ""
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Capital [dont versé...]"
-msgstr ""
+msgstr "Capital [dont versé...]"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Réserves statutaires ou contractuelles"
-msgstr ""
+msgstr "Réserves statutaires ou contractuelles"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "nstallations techniques,matériel et outillage"
-msgstr ""
+msgstr "installations techniques,matériel et outillage"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid "TOTAL III"
-msgstr ""
+msgstr "TOTAL III"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_asset
@@ -89,12 +89,12 @@ msgstr "Produits"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Charges sociales"
-msgstr ""
+msgstr "Charges sociales"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "PRODUITS EXCEPTIONNELS"
-msgstr ""
+msgstr "PRODUITS EXCEPTIONNELS"
#. module: l10n_fr
#: wizard_view:l10n.fr.bilan.report,init:0
@@ -104,18 +104,18 @@ msgstr "Sélectionner l'année"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Différences négatives de change"
-msgstr ""
+msgstr "Différences négatives de change"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Autres charges"
-msgstr ""
+msgstr "Autres charges"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid "Tenue de Compte :"
-msgstr ""
+msgstr "Tenue de Compte :"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_payable
@@ -125,72 +125,72 @@ msgstr "À payer"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "( IV )"
-msgstr ""
+msgstr "( IV )"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_4
msgid "Hors Euro"
-msgstr ""
+msgstr "Hors Euro"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Fonds commercial"
-msgstr ""
+msgstr "Fonds commercial"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "isponibilités"
-msgstr ""
+msgstr "Disponibilités"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "+ IV+ V+ VI"
-msgstr ""
+msgstr "+ IV+ V+ VI"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "De participation"
-msgstr ""
+msgstr "De participation"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "TOTAL IV"
-msgstr ""
+msgstr "TOTAL IV"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "D"
-msgstr ""
+msgstr "D"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "PROVISIONS"
-msgstr ""
+msgstr "PROVISIONS"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "vances et acomptes"
-msgstr ""
+msgstr "Avances et acomptes"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Autres dettes"
-msgstr ""
+msgstr "Autres dettes"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "articipations"
-msgstr ""
+msgstr "Participations"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "atières premières et autres approvisionnements"
-msgstr ""
+msgstr "Matières premières et autres approvisionnements"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "P"
-msgstr ""
+msgstr "P"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_stocks
@@ -200,17 +200,17 @@ msgstr "Actif circulant"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "T"
-msgstr ""
+msgstr "T"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Dettes fournisseurs et comptes rattachés"
-msgstr ""
+msgstr "Dettes fournisseurs et comptes rattachés"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Provisions pour charges"
-msgstr ""
+msgstr "Provisions pour charges"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_dettes
@@ -225,12 +225,12 @@ msgstr "Sélectionner une période"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "RÉSERVES"
-msgstr ""
+msgstr "RÉSERVES"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "TOTAL GÉNÉRAL (I + II + III + IV)"
-msgstr ""
+msgstr "TOTAL GÉNÉRAL (I + II + III + IV)"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_tax
@@ -240,74 +240,74 @@ msgstr "Taxe"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Dotations aux amortissements, aux dépréciations et aux provisions"
-msgstr ""
+msgstr "Dotations aux amortissements, aux dépréciations et aux provisions"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Achats de matières premières et autres approvisionnements"
-msgstr ""
+msgstr "Achats de matières premières et autres approvisionnements"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Avances et acomptes reçus sur commandes en cours"
-msgstr ""
+msgstr "Avances et acomptes reçus sur commandes en cours"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Quotes-parts de résultat sur opérations faites en commun (II)"
-msgstr ""
+msgstr "Quotes-parts de résultat sur opérations faites en commun (II)"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "VALEURS MOBILIÈRES DE PLACEMENT"
-msgstr ""
+msgstr "VALEURS MOBILIÈRES DE PLACEMENT"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid "TOTAL I"
-msgstr ""
+msgstr "TOTAL I"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Autres intérêts et produits assimilés"
-msgstr ""
+msgstr "Autres intérêts et produits assimilés"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Dettes sur immobilisations et comptes rattachés"
-msgstr ""
+msgstr "Dettes sur immobilisations et comptes rattachés"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Créances clients et comptes rattachés"
-msgstr ""
+msgstr "Créances clients et comptes rattachés"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Report à nouveau"
-msgstr ""
+msgstr "Report à nouveau"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "IMMOBILISATIONS INCORPORELLES"
-msgstr ""
+msgstr "IMMOBILISATIONS INCORPORELLES"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_1
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_5
msgid "France"
-msgstr ""
+msgstr "France"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "rêts"
-msgstr ""
+msgstr "Prêts"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sous-total A - Montant net du chiffre d'affaires"
-msgstr ""
+msgstr "Sous-total A - Montant net du chiffre d'affaires"
#. module: l10n_fr
#: wizard_button:l10n.fr.bilan.report,init,report:0
@@ -318,32 +318,32 @@ msgstr "Imprimer"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Amortissements et dépréciations"
-msgstr ""
+msgstr "Amortissements et dépréciations"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Net"
-msgstr ""
+msgstr "Net"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "TOTAL I ( A + B )"
-msgstr ""
+msgstr "TOTAL I ( A + B )"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "itres immobilisés de l'activité de portefeuille"
-msgstr ""
+msgstr "Titres immobilisés de l'activité de portefeuille"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "( VI )"
-msgstr ""
+msgstr "( VI )"
#. module: l10n_fr
#: constraint:account.account.template:0
msgid "Error ! You can not create recursive account templates."
-msgstr ""
+msgstr "Erreur ! Vous ne pouvez pas créer de modèles de compte récursifs"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_provision
@@ -353,7 +353,7 @@ msgstr "Provisions"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Variation des stocks"
-msgstr ""
+msgstr "Variation des stocks"
#. module: l10n_fr
#: model:ir.actions.report.xml,name:l10n_fr.l10n_fr_pcg_bilan
@@ -365,22 +365,22 @@ msgstr "Bilan"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Emprunts obligataires convertibles"
-msgstr ""
+msgstr "Emprunts obligataires convertibles"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "TOTAL ACTIF ("
-msgstr ""
+msgstr "TOTAL ACTIF ("
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "CHARGES ( hors taxes )"
-msgstr ""
+msgstr "CHARGES ( hors taxes )"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Produits nets sur cessions de valeurs mobilières de placement"
-msgstr ""
+msgstr "Produits nets sur cessions de valeurs mobilières de placement"
#. module: l10n_fr
#: field:l10n.fr.line,report_id:0
@@ -400,27 +400,27 @@ msgstr "Engagements"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Avances et acomptes"
-msgstr ""
+msgstr "Avances et acomptes"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_7
msgid "TVA sur les encaissements"
-msgstr ""
+msgstr "TVA sur les encaissements"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sous-total B"
-msgstr ""
+msgstr "Sous-total B"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "C"
-msgstr ""
+msgstr "C"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "M"
-msgstr ""
+msgstr "M"
#. module: l10n_fr
#: model:ir.module.module,description:l10n_fr.module_meta_information
@@ -433,17 +433,17 @@ msgstr ""
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Concessions, brevets, licences,..., droits et valeurs similaires"
-msgstr ""
+msgstr "Concessions, brevets, licences,..., droits et valeurs similaires"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Instruments de trésorerie"
-msgstr ""
+msgstr "Instruments de trésorerie"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Écarts de conversion passif"
-msgstr ""
+msgstr "Écarts de conversion passif"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_expense
@@ -453,37 +453,37 @@ msgstr "Charges"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "ACTIF"
-msgstr ""
+msgstr "ACTIF"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "DETTES"
-msgstr ""
+msgstr "DETTES"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sur immobilisations : dotations aux amortissements"
-msgstr ""
+msgstr "Sur immobilisations : dotations aux amortissements"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "mmobilisations corporelles en cours"
-msgstr ""
+msgstr "Immobilisations corporelles en cours"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Autres"
-msgstr ""
+msgstr "Autres"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Dotation aux amortissements et aux dépréciations"
-msgstr ""
+msgstr "Dotation aux amortissements et aux dépréciations"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "PRODUITS D'EXPLOITATION"
-msgstr ""
+msgstr "PRODUITS D'EXPLOITATION"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
@@ -491,136 +491,138 @@ msgid ""
"Reprises sur provisions, dépréciations (et amortissements) et transferts de "
"charges"
msgstr ""
+"Reprises sur provisions, dépréciations (et amortissements) et transferts de "
+"charges"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "PRODUITS - CHARGES"
-msgstr ""
+msgstr "PRODUITS - CHARGES"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
-msgstr ""
+msgstr "RÉSULTAT DE L'EXERCICE [bénéfice ou perte]"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Impôts, taxes et versements assimilés"
-msgstr ""
+msgstr "Impôts, taxes et versements assimilés"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "roduits intermédiaires et finis"
-msgstr ""
+msgstr "Produits intermédiaires et finis"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "utres"
-msgstr ""
+msgstr "Autres"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Avances et acomptes versés sur commandes"
-msgstr ""
+msgstr "Avances et acomptes versés sur commandes"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "onstructions"
-msgstr ""
+msgstr "Constructions"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Reprises sur provisions, dépréciations et transferts de charges"
-msgstr ""
+msgstr "Reprises sur provisions, dépréciations et transferts de charges"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "réances rattachées à des participations"
-msgstr ""
+msgstr "Créances rattachées à des participations"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Dotations aux provisions"
-msgstr ""
+msgstr "Dotations aux provisions"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "vous sur votre structure juridique et son fonctionnement comptable."
-msgstr ""
+msgstr "vous sur votre structure juridique et son fonctionnement comptable."
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sur opérations en capital"
-msgstr ""
+msgstr "Sur opérations en capital"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Charges constatés d'avance"
-msgstr ""
+msgstr "Charges constatés d'avance"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "TOTAL II"
-msgstr ""
+msgstr "TOTAL II"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "CAPITAUX PROPRES"
-msgstr ""
+msgstr "CAPITAUX PROPRES"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Frais d'établissement"
-msgstr ""
+msgstr "Frais d'établissement"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Charges à répartir sur plusieurs exercices"
-msgstr ""
+msgstr "Charges à répartir sur plusieurs exercices"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Subventions d'exploitation"
-msgstr ""
+msgstr "Subventions d'exploitation"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Provisions réglementées"
-msgstr ""
+msgstr "Provisions réglementées"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "PRODUITS (hors taxes)"
-msgstr ""
+msgstr "PRODUITS (hors taxes)"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Écart d'équivalence"
-msgstr ""
+msgstr "Écart d'équivalence"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Primes d'émission, de fusion, d'apport"
-msgstr ""
+msgstr "Primes d'émission, de fusion, d'apport"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "utres titres immobilisés"
-msgstr ""
+msgstr "Autres titres immobilisés"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Réserves réglementées"
-msgstr ""
+msgstr "Réserves réglementées"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "CHARGES D'EXPLOITATION"
-msgstr ""
+msgstr "CHARGES D'EXPLOITATION"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "I + II + III + IV + V"
-msgstr ""
+msgstr "I + II + III + IV + V"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
@@ -629,11 +631,14 @@ msgid ""
"120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
"nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
msgstr ""
+"Attention, pour que votre bilan soit correct, vous devez solder les comptes "
+"120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
+"nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Vente de marchandises"
-msgstr ""
+msgstr "Vente de marchandises"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
@@ -678,7 +683,7 @@ msgstr ""
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "apital souscrit - non appelé"
-msgstr ""
+msgstr "Capital souscrit - non appelé"
#. module: l10n_fr
#: model:ir.model,name:l10n_fr.model_l10n_fr_report
@@ -688,27 +693,27 @@ msgstr "Rapport pour l10n_fr"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Compte de résultat"
-msgstr ""
+msgstr "Compte de résultat"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "CRÉANCES"
-msgstr ""
+msgstr "CRÉANCES"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sur opérations de gestion"
-msgstr ""
+msgstr "Sur opérations de gestion"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Redevances de crédit-bail mobilier"
-msgstr ""
+msgstr "Redevances de crédit-bail mobilier"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Primes de remboursement des emprunts"
-msgstr ""
+msgstr "Primes de remboursement des emprunts"
#. module: l10n_fr
#: field:l10n.fr.report,code:0
@@ -718,27 +723,27 @@ msgstr "Code"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Autres produits"
-msgstr ""
+msgstr "Autres produits"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Participation des salariés aux résultats"
-msgstr ""
+msgstr "Participation des salariés aux résultats"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Subventions d'investissement"
-msgstr ""
+msgstr "Subventions d'investissement"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "STOCK EN COURS"
-msgstr ""
+msgstr "STOCK EN COURS"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Autres achats et charges externes"
-msgstr ""
+msgstr "Autres achats et charges externes"
#. module: l10n_fr
#: wizard_field:l10n.fr.bilan.report,init,fiscalyear:0
@@ -749,17 +754,17 @@ msgstr "Année fiscale"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_3
msgid "DOM-TOM"
-msgstr ""
+msgstr "DOM-TOM"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Intérêts et charges assimilées"
-msgstr ""
+msgstr "Intérêts et charges assimilées"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Immobilisations incorporelles en cours"
-msgstr ""
+msgstr "Immobilisations incorporelles en cours"
#. module: l10n_fr
#: wizard_button:l10n.fr.bilan.report,init,end:0
@@ -771,17 +776,17 @@ msgstr "Annuler"
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid "au"
-msgstr ""
+msgstr "au"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Production immobilisée"
-msgstr ""
+msgstr "Production immobilisée"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sur actif circulant : dotations aux dépréciations"
-msgstr ""
+msgstr "Sur actif circulant : dotations aux dépréciations"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_receivable
@@ -791,13 +796,13 @@ msgstr "Recevable"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Capital souscrit - appelé , non versé"
-msgstr ""
+msgstr "Capital souscrit - appelé , non versé"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid "( V )"
-msgstr ""
+msgstr "( V )"
#. module: l10n_fr
#: constraint:ir.model:0
@@ -815,17 +820,17 @@ msgstr "Définition"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Différences positives de change"
-msgstr ""
+msgstr "Différences positives de change"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "errains"
-msgstr ""
+msgstr "Terrains"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Brut"
-msgstr ""
+msgstr "Brut"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_immobilisations
@@ -835,23 +840,23 @@ msgstr "Immobilisations"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "PASSIF"
-msgstr ""
+msgstr "PASSIF"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Écarts de réévaluation"
-msgstr ""
+msgstr "Écarts de réévaluation"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Production stockée"
-msgstr ""
+msgstr "Production stockée"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid "Imprimé le :"
-msgstr ""
+msgstr "Imprimé le :"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_equity
@@ -861,38 +866,38 @@ msgstr "Capitaux propres"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Impôts sur les bénéfices"
-msgstr ""
+msgstr "Impôts sur les bénéfices"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "TOTAL DES PRODUITS ( I + II + III + IV )"
-msgstr ""
+msgstr "TOTAL DES PRODUITS ( I + II + III + IV )"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Salaires et traitements"
-msgstr ""
+msgstr "Salaires et traitements"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
#: rml:l10n.fr.cdr:0
msgid ")"
-msgstr ""
+msgstr ")"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Provisions pour risques"
-msgstr ""
+msgstr "Provisions pour risques"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "n-cours de production [biens et services]"
-msgstr ""
+msgstr "En-cours de production [biens et services]"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Sur immobilisations : dotations aux dépréciations"
-msgstr ""
+msgstr "Sur immobilisations : dotations aux dépréciations"
#. module: l10n_fr
#: field:l10n.fr.line,code:0
@@ -902,7 +907,7 @@ msgstr "Nom de la variable"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "TOTAL CHARGES ( I + II + III"
-msgstr ""
+msgstr "TOTAL CHARGES ( I + II + III"
#. module: l10n_fr
#: model:ir.actions.report.xml,name:l10n_fr.l10n_fr_pcg_cdr
@@ -918,17 +923,17 @@ msgstr "Lignes de rapport pour l10n_fr"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "A"
-msgstr ""
+msgstr "A"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_2
msgid "Zone Euro"
-msgstr ""
+msgstr "Zone Euro"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "E"
-msgstr ""
+msgstr "E"
#. module: l10n_fr
#: field:l10n.fr.line,name:0
@@ -939,7 +944,7 @@ msgstr "Nom"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "I"
-msgstr ""
+msgstr "I"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_stock
@@ -964,27 +969,27 @@ msgstr "Comptes spéciaux"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Emprunts et dettes financières diverses"
-msgstr ""
+msgstr "Emprunts et dettes financières diverses"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Produits constatés d'avance"
-msgstr ""
+msgstr "Produits constatés d'avance"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Charges nettes sur cessions de valeurs mobilières de placement"
-msgstr ""
+msgstr "Charges nettes sur cessions de valeurs mobilières de placement"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "archandises"
-msgstr ""
+msgstr "Marchandises"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Emprunts et dettes auprès des établissements de crédit"
-msgstr ""
+msgstr "Emprunts et dettes auprès des établissements de crédit"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_view
@@ -994,47 +999,47 @@ msgstr "Vue"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "CHARGES FINANCIÈRES"
-msgstr ""
+msgstr "CHARGES FINANCIÈRES"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Quotes-parts de résultat sur opérations faites en commun ( II )"
-msgstr ""
+msgstr "Quotes-parts de résultat sur opérations faites en commun ( II )"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "IMMOBILISATIONS CORPORELLES"
-msgstr ""
+msgstr "IMMOBILISATIONS CORPORELLES"
#. module: l10n_fr
#: model:account.fiscal.position.template,name:l10n_fr.fiscal_position_template_6
msgid "TVA sur le débits"
-msgstr ""
+msgstr "TVA sur le débits"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "Achat de marchandises"
-msgstr ""
+msgstr "Achat de marchandises"
#. module: l10n_fr
#: model:ir.module.module,shortdesc:l10n_fr.module_meta_information
msgid "France - Plan Comptable Général"
-msgstr ""
+msgstr "France - Plan Comptable Général"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Écarts de conversion actif"
-msgstr ""
+msgstr "Écarts de conversion actif"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Autres emprunts obligataires"
-msgstr ""
+msgstr "Autres emprunts obligataires"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Réserve légale"
-msgstr ""
+msgstr "Réserve légale"
#. module: l10n_fr
#: model:account.account.type,name:l10n_fr.account_type_cloture
@@ -1044,14 +1049,14 @@ msgstr "Cloture"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "IMMOBILISATIONS FINANCIÉRES"
-msgstr ""
+msgstr "IMMOBILISATIONS FINANCIÉRES"
#. module: l10n_fr
#: rml:l10n.fr.cdr:0
msgid "CHARGES EXCEPTIONNELLES"
-msgstr ""
+msgstr "CHARGES EXCEPTIONNELLES"
#. module: l10n_fr
#: rml:l10n.fr.bilan:0
msgid "Dettes fiscales et sociales"
-msgstr ""
+msgstr "Dettes fiscales et sociales"
diff --git a/addons/marketing_campaign/marketing_campaign.py b/addons/marketing_campaign/marketing_campaign.py
index 61dc39e7b39..52733fad159 100755
--- a/addons/marketing_campaign/marketing_campaign.py
+++ b/addons/marketing_campaign/marketing_campaign.py
@@ -19,10 +19,12 @@
#
##############################################################################
import time
+import base64
from datetime import datetime
from dateutil.relativedelta import relativedelta
from osv import fields, osv
+import netsvc
_intervalTypes = {
'hours': lambda interval: relativedelta(hours=interval),
@@ -37,7 +39,7 @@ class marketing_campaign(osv.osv): #{{{
_columns = {
'name': fields.char('Name', size=64, required=True),
- 'object_id': fields.many2one('ir.model', 'Objects'),
+ 'object_id': fields.many2one('ir.model', 'Objects', required=True),
'mode':fields.selection([('test', 'Test'),
('test_realtime', 'Realtime Time'),
('manual', 'Manual'),
@@ -121,11 +123,16 @@ class marketing_campaign_segment(osv.osv): #{{{
def state_running_set(self, cr, uid, ids, *args):
segment = self.browse(cr, uid, ids[0])
+ curr_date = time.strftime('%Y-%m-%d %H:%M:%S')
if not segment.date_run:
- raise osv.except_osv("Error", "Segment cant be start before giving running date")
+ raise osv.except_osv("Error", "Segment can't be start before giving running date")
if segment.campaign_id.state != 'running' :
raise osv.except_osv("Error", "You have to start campaign first")
- self.write(cr, uid, ids, {'state': 'running'})
+ if (segment.date_run >= curr_date):
+ raise osv.except_osv("Error", "Segment cannot start before run date")
+ if not segment.sync_last_date:
+ self.write(cr, uid, ids, {'sync_last_date':curr_date})
+ self.write(cr, uid, ids, {'state': 'running','date_done': curr_date})
return True
def state_done_set(self, cr, uid, ids, *args):
@@ -164,16 +171,16 @@ class marketing_campaign_segment(osv.osv): #{{{
for o_ids in model_obj.read(cr, uid, object_ids) :
partner_id = 'partner_id' in o_ids and o_ids['partner_id'] \
or False
- for act_id in act_ids:
- wi_vals = {'segment_id': segment.id,
- 'activity_id': act_id,
- 'date': action_date,
- 'partner_id': 1,
- 'state': 'todo',
- }
- print self.pool.get('marketing.campaign.workitem').create(cr,
- uid, wi_vals)
-
+ if partner_id:
+ for act_id in act_ids:
+ wi_vals = {'segment_id': segment.id,
+ 'activity_id': act_id,
+ 'date': action_date,
+ 'partner_id': partner_id[0],
+ 'state': 'todo',
+ }
+ self.pool.get('marketing.campaign.workitem').create(
+ cr, uid, wi_vals)
self.write(cr, uid, segment.id, {'sync_last_date':action_date})
return True
@@ -195,7 +202,7 @@ class marketing_campaign_activity(osv.osv): #{{{
('paper', 'Paper'),
('action', 'Action'),
('subcampaign', 'Sub-Campaign')],
- 'Type'),
+ 'Type', required=True),
'email_template_id': fields.many2one('poweremail.templates','Email Template'),
'report_id': fields.many2one('ir.actions.report.xml', 'Reports'),
'report_directory_id': fields.many2one('document.directory', 'Directory'),
@@ -227,7 +234,26 @@ class marketing_campaign_activity(osv.osv): #{{{
return act_ids
return super(marketing_campaign_activity, self).search(cr, uid, args,
offset, limit, order, context, count)
-
+
+ def process(self, cr, uid, act_id, wi_id, context={}):
+ activity = self.browse(cr, uid, act_id)
+ workitem = self.pool.get('marketing.campaign.workitem').browse(cr, uid, wi_id)
+ if activity.type == 'paper' :
+ service = netsvc.LocalService('report.%s'%activity.report_id.report_name)
+ (report_data, format) = service.create(cr, uid, [activity.report_id.id], {}, {})
+ attach_vals = {
+ 'name': '%s_%s_%s'%(activity.report_id.report_name,
+ activity.name,workitem.partner_id.name),
+ 'datas_fname': '%s.%s'%(activity.report_id.report_name,
+ activity.report_id.report_type),
+ 'parent_id': activity.report_directory_id.id,
+ 'datas': base64.encodestring(report_data),
+ 'file_type': format
+ }
+ self.pool.get('ir.attachment').create(cr, uid, attach_vals)
+# elif activity.type == 'email' :
+
+ return True
marketing_campaign_activity()#}}}
class marketing_campaign_transition(osv.osv): #{{{
@@ -279,13 +305,15 @@ class marketing_campaign_workitem(osv.osv): #{{{
def process_chain(self, cr, uid, workitem_id, context={}):
workitem = self.browse(cr, uid, workitem_id)
- to_ids = [to_ids.id for to_ids in workitem.activity_id.to_ids]
mct_obj = self.pool.get('marketing.campaign.transition')
- process_to_id = mct_obj.search(cr,uid, [('id', 'in', to_ids),
- ('activity_from_id','=', 'activity_id')])
+ process_to_id = mct_obj.search(cr,uid, [
+ ('activity_from_id','=', workitem.activity_id.id)])
for mct_id in mct_obj.browse(cr, uid, process_to_id):
- launch_date = datetime.now() + _intervalTypes[ \
- mct_id.interval_type](mct_id.interval_nbr)
+ if mct_id.interval_type and mct_id.interval_nbr :
+ launch_date = (datetime.now() + _intervalTypes[ \
+ mct_id.interval_type](mct_id.interval_nbr) \
+ ).strftime('%Y-%m-%d %H:%M:%S')
+ launch_date = time.strftime('%Y-%m-%d %H:%M:%S')
workitem_vals = {'segment_id': workitem.segment_id.id,
'activity_id': mct_id.activity_to_id.id,
'date': launch_date,
@@ -295,9 +323,31 @@ class marketing_campaign_workitem(osv.osv): #{{{
self.create(cr, uid, workitem_vals)
def process(self, cr, uid, workitem_ids, context={}):
- #for wi in self.browse(cr, uid, workitem_ids):
- # if wi.state == 'todo'# we searched the wi which are in todo state
+ for wi in self.browse(cr, uid, workitem_ids):
+ if wi.state == 'todo' :# we searched the wi which are in todo state
#then y v keep this filter again
+ eval_context = {
+ 'pool': self.pool,
+ 'cr': cr,
+ 'uid': uid,
+ 'wi': wi,
+ 'object': wi.activity_id,
+ 'transition' : wi.activity_id.to_ids
+ }
+ val = {}
+ exec wi.activity_id.condition.replace('\r','') in \
+ eval_context, val
+ if 'action' in val and val['action']:
+ try :
+ self.pool.get('marketing.campaign.activity').process(cr,
+ uid, wi.activity_id.id, wi.id, context)
+ self.write(cr, uid, wi.id, {'state':'done'})
+ self.process_chain(cr, uid, wi.id, context)
+ except Exception,e:
+ self.write(cr, uid, wi.id, {'state':'exception'})
+ else :
+ self.write(cr, uid, wi.id, {'state':'cancelled'})
+
return True
def process_all(self, cr, uid, context={}):
diff --git a/addons/marketing_campaign/marketing_campaign_view.xml b/addons/marketing_campaign/marketing_campaign_view.xml
index a5553d7e67c..f013f37e853 100755
--- a/addons/marketing_campaign/marketing_campaign_view.xml
+++ b/addons/marketing_campaign/marketing_campaign_view.xml
@@ -143,7 +143,7 @@
<newline/>
<field name="ir_filter_id" select="1"/>
<newline/>
- <field name="date_run"/>
+ <field name="date_run" attrs="{'readonly':[('date_run','!=',False)]}"/>
<field name="date_done"/>
<separator string="Synchronization" colspan="4" />
<field name="sync_last_date"/>
diff --git a/addons/mrp/i18n/fr.po b/addons/mrp/i18n/fr.po
index 34e0d2ef7aa..5db458c1c57 100644
--- a/addons/mrp/i18n/fr.po
+++ b/addons/mrp/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-03-30 14:06+0000\n"
-"Last-Translator: TeMPO <info@tempo-consulting.fr>\n"
+"PO-Revision-Date: 2010-05-21 21:09+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 03:57+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
@@ -388,7 +388,7 @@ msgstr "Processus des Approvisionnements"
#. module: mrp
#: field:mrp.production,date_planned_date:0
msgid "Scheduled Date"
-msgstr ""
+msgstr "Date planifiée"
#. module: mrp
#: selection:mrp.procurement,priority:0
@@ -1179,7 +1179,7 @@ msgstr "Approvisionnement"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.product_procurement_wizard
msgid "Procurement Request"
-msgstr ""
+msgstr "Demande d'approvisionnement"
#. module: mrp
#: model:ir.actions.wizard,name:mrp.wizard_price
@@ -1680,7 +1680,7 @@ msgstr "Arrondi de produit"
#. module: mrp
#: field:mrp.production.workcenter.line,name:0
msgid "Work Order"
-msgstr ""
+msgstr "Ordre de fabrication"
#. module: mrp
#: view:mrp.production:0
@@ -1995,7 +1995,7 @@ msgstr ""
#. module: mrp
#: field:mrp.production,date_planned_end:0
msgid "Scheduled End"
-msgstr ""
+msgstr "Planification terminée"
#. module: mrp
#: selection:mrp.bom,method:0
diff --git a/addons/mrp/i18n/pl.po b/addons/mrp/i18n/pl.po
index 59e69651b19..130d6a803dc 100644
--- a/addons/mrp/i18n/pl.po
+++ b/addons/mrp/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 07:35+0000\n"
-"Last-Translator: Piotr Strębski <strebski@o2.pl>\n"
+"PO-Revision-Date: 2010-05-21 08:19+0000\n"
+"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 03:58+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: mrp
@@ -105,7 +105,7 @@ msgstr "Konfiguracja"
#. module: mrp
#: field:mrp.production,name:0
msgid "Reference"
-msgstr "Odnośnik"
+msgstr "Numer"
#. module: mrp
#: view:mrp.production:0
diff --git a/addons/mrp/report/mrp_production_order_view.xml b/addons/mrp/report/mrp_production_order_view.xml
index a97abe846de..c9c7a3d4400 100644
--- a/addons/mrp/report/mrp_production_order_view.xml
+++ b/addons/mrp/report/mrp_production_order_view.xml
@@ -21,7 +21,7 @@
<field name="routing_id" invisible="1"/>
<field name="picking_id" invisible="1"/>
<field name="priority" invisible="1"/>
- <field name="name" invisible="1" />
+ <field name="year" invisible="1" />
<field name="month" invisible="1"/>
<field name="location_src_id" invisible="1"/>
<field name="location_dest_id" invisible="1"/>
@@ -48,7 +48,7 @@
<field name="arch" type="xml">
<search string="Search">
<group col="16" colspan="6">
- <filter string="This Year" icon="terp-mrp" domain="[('name','=',time.localtime()[0])]" default="1" />
+ <filter string="This Year" icon="terp-mrp" domain="[('year','=',time.localtime()[0])]" default="1" />
<filter string="This Month" icon="terp-mrp" domain="[('month','=',time.strftime('%%m'))]" default="1"/>
<separator orientation="vertical"/>
<filter string="Current" icon="terp-mrp" domain="[('state','in',('open','draft'))]"/>
@@ -89,7 +89,7 @@
<separator orientation="vertical"/>
<filter string="BOM" icon="terp-mrp" context="{'group_by':'bom_id'}"/>
<filter string="Month" icon="terp-mrp" context="{'group_by':'month'}"/>
- <filter string="Year" icon="terp-mrp" context="{'group_by':'name'}"/>
+ <filter string="Year" icon="terp-mrp" context="{'group_by':'year'}"/>
</group>
</search>
</field>
@@ -102,7 +102,7 @@
<field name="view_id" ref="view_report_mrp_production_order_tree"/>
<field name="search_view_id" ref="view_report_mrp_production_order_filter"/>
<field name="context">{'search_default_Product': 1}</field>
-
+
</record>
<record model="ir.actions.act_window.view" id="action_report_mrp_production_order_tree">
diff --git a/addons/multi_company/i18n/fr.po b/addons/multi_company/i18n/fr.po
index 0f63c32dd30..535e5a56cf0 100644
--- a/addons/multi_company/i18n/fr.po
+++ b/addons/multi_company/i18n/fr.po
@@ -8,13 +8,13 @@ msgstr ""
"Project-Id-Version: openobject-addons\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2009-12-08 11:46+0000\n"
-"PO-Revision-Date: 2010-05-20 14:21+0000\n"
+"PO-Revision-Date: 2010-05-21 10:24+0000\n"
"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: French <fr@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-21 03:38+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: multi_company
@@ -87,27 +87,27 @@ msgstr ""
#. module: multi_company
#: field:multi_company.default,company_id:0
msgid "Main Company"
-msgstr ""
+msgstr "Société Principale"
#. module: multi_company
#: view:multi_company.default:0
msgid "Condition"
-msgstr ""
+msgstr "Condition"
#. module: multi_company
#: help:multi_company.default,company_dest_id:0
msgid "Company to store the current record"
-msgstr ""
+msgstr "Société physique ou sera stocké cet enregistrement"
#. module: multi_company
#: constraint:ir.ui.view:0
msgid "Invalid XML for View Architecture!"
-msgstr ""
+msgstr "XML non valide pour l'architecture de la vue !"
#. module: multi_company
#: field:multi_company.default,name:0
msgid "Name"
-msgstr ""
+msgstr "Nom"
#. module: multi_company
#: constraint:product.template:0
@@ -117,80 +117,80 @@ msgstr ""
#. module: multi_company
#: model:product.category,name:multi_company.Odoo1
msgid "Odoo Offers"
-msgstr ""
+msgstr "Offre Odoo"
#. module: multi_company
#: constraint:res.company:0
msgid "Error! You can not create recursive companies."
-msgstr ""
+msgstr "Erreur ! Vous ne pouvez pas créer de sociétés récursives"
#. module: multi_company
#: help:multi_company.default,name:0
msgid "Name it to easily find a record"
-msgstr ""
+msgstr "Nommer le facilement pour trouver l'enregistrement"
#. module: multi_company
#: model:ir.ui.menu,name:multi_company.menu_custom_multicompany
msgid "Multi company"
-msgstr ""
+msgstr "Multi société"
#. module: multi_company
#: model:ir.model,name:multi_company.model_multi_company_default
msgid "multi_company.default"
-msgstr ""
+msgstr "multi_company.default"
#. module: multi_company
#: help:multi_company.default,company_id:0
msgid "Company where the user is connected"
-msgstr ""
+msgstr "Société ou l'utilisateur sera connecté"
#. module: multi_company
#: model:ir.actions.act_window,name:multi_company.action_inventory_form
msgid "Default Company per Object"
-msgstr ""
+msgstr "Société par défaut par objet"
#. module: multi_company
#: field:multi_company.default,expression:0
msgid "Expression"
-msgstr ""
+msgstr "Expression"
#. module: multi_company
#: model:product.template,name:multi_company.product_product_odoo1_product_template
msgid "Odoo Offer"
-msgstr ""
+msgstr "Offre Odoo"
#. module: multi_company
#: field:multi_company.default,sequence:0
msgid "Sequence"
-msgstr ""
+msgstr "Séquence"
#. module: multi_company
#: constraint:product.category:0
msgid "Error ! You can not create recursive categories."
-msgstr ""
+msgstr "Erreur ! Vous ne pouvez pas créer de catégories récursives"
#. module: multi_company
#: constraint:product.product:0
msgid "Error: Invalid ean code"
-msgstr ""
+msgstr "Erreur: code EAN non valide"
#. module: multi_company
#: help:multi_company.default,expression:0
msgid "Expression, must be True to match"
-msgstr ""
+msgstr "Expression, doit être Vrai pour correspondre"
#. module: multi_company
#: model:ir.ui.menu,name:multi_company.menu_action_inventory_form
msgid "Default company per Object"
-msgstr ""
+msgstr "Société par défaut par Objet"
#. module: multi_company
#: code:addons/multi_company/multi_company.py:0
#, python-format
msgid " (copy)"
-msgstr ""
+msgstr " (copie)"
#. module: multi_company
#: view:multi_company.default:0
msgid "Matching"
-msgstr ""
+msgstr "Correspondance"
diff --git a/addons/olap/i18n/fr.po b/addons/olap/i18n/fr.po
new file mode 100644
index 00000000000..e9c187a4eda
--- /dev/null
+++ b/addons/olap/i18n/fr.po
@@ -0,0 +1,1402 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-11-26 05:24+0000\n"
+"PO-Revision-Date: 2010-05-21 14:51+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: olap
+#: view:olap.database.columns:0
+#: view:olap.database.tables:0
+msgid "Hide"
+msgstr "Masquer"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_saved_query_form
+#: model:ir.ui.menu,name:olap.menu_action_olap_saved_query_form
+#: view:olap.saved.query:0
+msgid "Olap Saved Query"
+msgstr ""
+
+#. module: olap
+#: field:olap.query.logs,time:0
+#: field:olap.saved.query,time:0
+msgid "Time"
+msgstr "Temps"
+
+#. module: olap
+#: view:bi.auto.configure.wizard:0
+msgid "Auto Configure Structure"
+msgstr ""
+
+#. module: olap
+#: view:olap.fact.database:0
+msgid "Olap fact database"
+msgstr ""
+
+#. module: olap
+#: help:olap.measure,value_sql:0
+msgid ""
+"You can provide valid sql expression. Make sure it have function with fully "
+"qualified column name like (sum,avg ...)(tablename.columnname (+,- ...) "
+"tablename.columnname)"
+msgstr ""
+
+#. module: olap
+#: field:olap.cube.table,schema_id:0
+msgid "Schema id"
+msgstr ""
+
+#. module: olap
+#: field:olap.schema,database_id:0
+msgid "Database Connection"
+msgstr "Connexion à une base de données"
+
+#. module: olap
+#: selection:olap.fact.database,type:0
+msgid "MySQL"
+msgstr "MySQL"
+
+#. module: olap
+#: field:olap.fact.database,db_password:0
+msgid "Database password"
+msgstr "Mot de passe de la base de données"
+
+#. module: olap
+#: view:olap.database.tables:0
+msgid "Olap database tables"
+msgstr ""
+
+#. module: olap
+#: view:olap.fact.database:0
+msgid "Connection url"
+msgstr "URL de connexion"
+
+#. module: olap
+#: view:olap.application.table:0
+msgid "Olap Application Table"
+msgstr ""
+
+#. module: olap
+#: field:olap.parameters.config.wizard,host_name:0
+msgid "Server Name"
+msgstr "Nom du serveur"
+
+#. module: olap
+#: help:olap.fact.database,db_password:0
+msgid "Password for the login."
+msgstr "Mot de passe pour le login"
+
+#. module: olap
+#: field:olap.application.field,application_id:0
+#: field:olap.application.table,application_id:0
+msgid "Application Id"
+msgstr "ID de l'application"
+
+#. module: olap
+#: model:ir.actions.todo,note:olap.config_auto_directory
+msgid "This wizard will configure the URL of the web client"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_view_olap_fact_database_form
+#: model:ir.ui.menu,name:olap.menu_bi_conf_fact
+msgid "Fact Databases"
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_browser_url
+msgid "Cube Browser"
+msgstr "Explorer le Cube"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_action_olap_dimension_form
+msgid "Olap Dimension"
+msgstr "Dimension du cube Olap"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_database_columns
+msgid "Olap Database Columns"
+msgstr ""
+
+#. module: olap
+#: view:olap.parameters.config.wizard:0
+msgid "BI Web Client."
+msgstr ""
+
+#. module: olap
+#: help:olap.fact.database,db_port:0
+msgid " Port to be used in connection"
+msgstr " Port utilisé par la connexion"
+
+#. module: olap
+#: field:olap.database.columns,primary_key:0
+msgid "Primary Key"
+msgstr "Clé primaire"
+
+#. module: olap
+#: field:olap.database.columns,table_id:0
+msgid "Table Id"
+msgstr "ID de la table"
+
+#. module: olap
+#: view:olap.parameters.config.wizard:0
+msgid "This wizard will automatically configure the web client for BI."
+msgstr "Cet assistant configurera automatiquement le client Web pour la BI"
+
+#. module: olap
+#: field:olap.fact.database,type:0
+msgid "Database type"
+msgstr "Type de base de données"
+
+#. module: olap
+#: wizard_view:olap.query_builder,back:0
+#: wizard_view:olap.query_builder,init:0
+msgid "Cube Fetcher"
+msgstr ""
+
+#. module: olap
+#: wizard_view:olap.load.table,info:0
+#: wizard_view:olap.load.table,ok:0
+msgid "Your database structure has been correctly loaded"
+msgstr ""
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_parameters_config_wizard
+msgid "Olap Server Parameters"
+msgstr "Paramètres du serveur Olap"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_cube_table_form
+msgid "Olap Cube Tables"
+msgstr ""
+
+#. module: olap
+#: field:olap.measure,formatstring:0
+msgid "Format string"
+msgstr "Foramtage de chaîne"
+
+#. module: olap
+#: wizard_button:olap.query_builder,exec,exec:0
+#: wizard_button:olap.query_builder,ok,exec:0
+msgid "Execute"
+msgstr "Exécuter"
+
+#. module: olap
+#: wizard_button:olap.application.configuration,configure,end:0
+#: wizard_button:olap.fact.database.test_connection,init,end:0
+#: wizard_button:olap.load.table,info,end:0
+#: wizard_button:olap.query.logs.clear,info,end:0
+#: wizard_button:olap.query.logs.clear,ok,end:0
+#: view:olap.warehouse.wizard:0
+msgid "Ok"
+msgstr "Ok"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_bi_conf_known_application
+msgid "Known Application"
+msgstr "Application connue"
+
+#. module: olap
+#: wizard_field:olap.query_builder,exec,level:0
+#: wizard_field:olap.query_builder,ok,level:0
+msgid "Level"
+msgstr "Niveau"
+
+#. module: olap
+#: field:olap.level,column_id_name:0
+#: field:olap.measure,value_column_id_name:0
+msgid "Column ID"
+msgstr "ID de la colonne"
+
+#. module: olap
+#: view:bi.load.db.wizard:0
+msgid ""
+"We will load the complete structure of the database by introspection, so "
+"that you will be able to work on it, and specify a better structure "
+"according to your reporting needs."
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_view_olap_application_form
+msgid "Olap Applicatiion"
+msgstr "Application Olap"
+
+#. module: olap
+#: field:olap.saved.query,name:0
+msgid "Query Name"
+msgstr "Nom de la requête"
+
+#. module: olap
+#: wizard_field:olap.query_builder,exec,mdx_query:0
+#: wizard_field:olap.query_builder,ok,mdx_query:0
+msgid "MDX Query"
+msgstr "Requête MDX"
+
+#. module: olap
+#: model:ir.model,name:olap.model_bi_auto_configure_wizard
+msgid "bi.auto.configure.wizard"
+msgstr "bi.auto.configure.wizard"
+
+#. module: olap
+#: field:olap.hierarchy,primary_key:0
+msgid "Primary key"
+msgstr "Clé primaire"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.act_bi_auto_configure
+msgid "Auto Configuration"
+msgstr "Configuration automatique"
+
+#. module: olap
+#: field:olap.schema,note:0
+msgid "Schema description"
+msgstr "Description du schéma"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.act_bi_load_db_wizard
+msgid "Load database Structure"
+msgstr "Chargement de la structure de base de données"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_level
+#: view:olap.level:0
+msgid "Olap level"
+msgstr "Niveau Olap"
+
+#. module: olap
+#: selection:olap.measure,formatstring:0
+msgid "None (0000.00)"
+msgstr "Aucun (0000.00)"
+
+#. module: olap
+#: field:olap.fact.database,db_host:0
+msgid "Database host"
+msgstr "Nom d'hôte de la base de données"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_fact_database
+msgid "Olap Fact Database"
+msgstr ""
+
+#. module: olap
+#: view:bi.auto.configure.wizard:0
+msgid "Auto Congifuring Tables"
+msgstr "Configuration automatique des tables"
+
+#. module: olap
+#: field:olap.application,name:0
+msgid "Application name"
+msgstr "Nom de l'application"
+
+#. module: olap
+#: field:olap.cube.table,column_link_id:0
+msgid "Relational Column"
+msgstr "Colonne relationnelle"
+
+#. module: olap
+#: field:olap.level,type:0
+msgid "Level class"
+msgstr ""
+
+#. module: olap
+#: field:olap.cube,name:0
+msgid "Cube name"
+msgstr "Nom du cube"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_view_olap_application_table_form
+msgid "Olap Applicatiion Table"
+msgstr ""
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_saved_query
+msgid "olap.saved.query"
+msgstr "olap.saved.query"
+
+#. module: olap
+#: field:olap.level,column_name:0
+msgid "Columns Name"
+msgstr "Nom des colonnes"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_hierarchy_form
+msgid "Olap Hierarchies"
+msgstr "Hiérarchies Olap"
+
+#. module: olap
+#: field:olap.schema,ready:0
+msgid "Ready"
+msgstr "Prêt"
+
+#. module: olap
+#: selection:olap.measure,measure_type:0
+#: field:olap.measure,value_column:0
+msgid "Fact Table Column"
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_view_olap_database_tables_form
+#: field:olap.application,table_ids:0
+#: view:olap.fact.database:0
+#: field:olap.fact.database,table_ids:0
+msgid "Tables"
+msgstr "Tables"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_application
+msgid "Olap application"
+msgstr "Application Olap"
+
+#. module: olap
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nom de modèle invalide pour la définition de l'action"
+
+#. module: olap
+#: selection:olap.schema,state:0
+msgid "Schema is ready to use"
+msgstr "Le schéma est prêt a être utilisé"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_designer_url
+msgid "Cube Designer"
+msgstr "Cube Designer"
+
+#. module: olap
+#: field:olap.fact.database,db_login:0
+msgid "Database login"
+msgstr "Connexion à la base de données"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_view_olap_application_table_form
+msgid "Application Table"
+msgstr ""
+
+#. module: olap
+#: wizard_view:olap.query.logs.clear,info:0
+#: wizard_view:olap.query.logs.clear,ok:0
+msgid "Logs Cleared successfully"
+msgstr "Les fichiers journaux ont été effacés avec succès"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_schema
+#: model:ir.ui.menu,name:olap.menu_action_olap_schema_form
+#: view:olap.schema:0
+msgid "Olap Schema"
+msgstr "Schéma Olap"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_view_olap_application_form
+msgid "Application"
+msgstr "Application"
+
+#. module: olap
+#: wizard_field:olap.query_builder,exec,mdx_query_output:0
+#: wizard_field:olap.query_builder,ok,mdx_query_output:0
+msgid "MDX Query Output"
+msgstr "Requête MDX en sortie"
+
+#. module: olap
+#: field:olap.hierarchy,primary_key_table:0
+msgid "Primary key table"
+msgstr "Table de la clé primaire"
+
+#. module: olap
+#: help:olap.measure,table_name:0
+msgid ""
+"The name of the table on which the column is defined. If False, take the "
+"table from the cube."
+msgstr ""
+
+#. module: olap
+#: view:olap.warehouse.wizard:0
+msgid "Warehouse"
+msgstr "Entrepôt"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_dimension_form
+msgid "Olap Dimensions"
+msgstr "Dimensions Olap"
+
+#. module: olap
+#: field:olap.query.logs,user_id:0
+msgid "Tiny ERP User"
+msgstr "Utilisateur Tiny ERP"
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_application_configuration
+msgid "Configure from Application"
+msgstr ""
+
+#. module: olap
+#: field:olap.fact.database,db_port:0
+msgid "Database port"
+msgstr "Port de connexion à la base"
+
+#. module: olap
+#: help:olap.parameters.config.wizard,host_port:0
+msgid ""
+"Put the port for the server. Put 8080 if its not clear."
+msgstr ""
+"Mettre le port du server. Mettre 8080 if ce n'est pas clair pour vous"
+
+#. module: olap
+#: selection:olap.schema,state:0
+msgid "The Structure is Loaded"
+msgstr "La structure est chargée"
+
+#. module: olap
+#: field:olap.dimension,cube_id:0
+#: field:olap.measure,cube_id:0
+#: field:olap.query.logs,cube_id:0
+#: field:olap.saved.query,cube_id:0
+msgid "Cube"
+msgstr "Cube"
+
+#. module: olap
+#: field:olap.cube.table,available_table_ids:0
+msgid "Available Tables"
+msgstr "Tables disponibles"
+
+#. module: olap
+#: view:olap.schema:0
+msgid "Configure Manually"
+msgstr "Coonfigurer manuellement"
+
+#. module: olap
+#: field:olap.database.columns,related_to:0
+msgid "Related To"
+msgstr "Lié à"
+
+#. module: olap
+#: view:olap.database.columns:0
+#: view:olap.database.tables:0
+msgid "Olap database columns"
+msgstr "Colonne Olap dans la base de données"
+
+#. module: olap
+#: field:olap.cube.table.line,field_id:0
+msgid "Link Field"
+msgstr "Lien du champ"
+
+#. module: olap
+#: view:olap.schema:0
+msgid "Mark as Configured"
+msgstr ""
+
+#. module: olap
+#: view:olap.application.field:0
+msgid "Olap Application Field"
+msgstr ""
+
+#. module: olap
+#: selection:olap.measure,formatstring:0
+msgid "Comma Seperator (0,000)"
+msgstr "Séparateur décimal (0,000)"
+
+#. module: olap
+#: field:olap.measure,agregator:0
+msgid "Agregator"
+msgstr "Agregateur"
+
+#. module: olap
+#: wizard_view:olap.application.configuration,configure:0
+msgid "Your database structure (Open ERP) has been sucessfully configured."
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_bi_configuration
+msgid "Configuration"
+msgstr "Configuration"
+
+#. module: olap
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valide pour l'architecture de la vue !"
+
+#. module: olap
+#: help:olap.parameters.config.wizard,host_name:0
+msgid ""
+"Put here the server address or IP Put localhost if its not "
+"clear."
+msgstr ""
+
+#. module: olap
+#: view:olap.database.tables:0
+msgid "Database tables"
+msgstr ""
+
+#. module: olap
+#: view:olap.schema:0
+msgid "Reload Structure"
+msgstr "Recharger la structure"
+
+#. module: olap
+#: wizard_view:olap.application.configuration,init:0
+msgid "This will Auto Configure Application"
+msgstr ""
+
+#. module: olap
+#: view:bi.load.db.wizard:0
+msgid "Load Data Structure"
+msgstr "Charger la structure de données"
+
+#. module: olap
+#: view:bi.auto.configure.wizard:0
+#: view:bi.load.db.wizard:0
+#: wizard_button:olap.application.configuration,init,end:0
+#: wizard_button:olap.load.table,init,end:0
+#: view:olap.parameters.config.wizard:0
+#: wizard_button:olap.query.logs.clear,init,end:0
+#: wizard_button:olap.query_builder,exec,end:0
+#: wizard_button:olap.query_builder,ok,end:0
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: olap
+#: view:bi.load.db.wizard:0
+msgid ""
+"After having loaded the structure, you will be able to hide/show or rename "
+"tables and columns to simplify end-users interface. The following database "
+"will be loaded:"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_level_form
+#: model:ir.ui.menu,name:olap.menu_action_olap_level_form
+#: view:olap.level:0
+msgid "Olap Level"
+msgstr "Niveau Olap"
+
+#. module: olap
+#: field:olap.fact.database,loaded:0
+msgid "Loaded"
+msgstr "Chargé"
+
+#. module: olap
+#: help:olap.fact.database,db_name:0
+msgid "Name of the database to be used for analysis."
+msgstr "Nom de la base de données pour l'analyse."
+
+#. module: olap
+#: help:olap.fact.database,db_login:0
+msgid "Login for the database name specified."
+msgstr ""
+
+#. module: olap
+#: field:olap.hierarchy,dimension_id:0
+#: wizard_field:olap.query_builder,exec,dimension:0
+#: wizard_field:olap.query_builder,ok,dimension:0
+msgid "Dimension"
+msgstr "Dimension"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_application_table
+msgid "Olap application table"
+msgstr ""
+
+#. module: olap
+#: wizard_view:olap.load.table,init:0
+msgid ""
+"We will load the complete structure of the database by introspection, "
+"so that you will be able to work on it, and specify a better structure "
+"according to your reporting needs."
+msgstr ""
+
+#. module: olap
+#: field:olap.saved.query,axis_keys:0
+msgid "Axis Keys"
+msgstr "Axe clé"
+
+#. module: olap
+#: field:olap.cube,query_log:0
+msgid "Query Logging"
+msgstr "Enregistrer les requêtes"
+
+#. module: olap
+#: field:olap.measure,measure_type:0
+msgid "Measure Type"
+msgstr "Type de mesure"
+
+#. module: olap
+#: field:olap.database.tables,fact_database_id:0
+msgid "Database Id"
+msgstr "ID de la base de données"
+
+#. module: olap
+#: help:olap.fact.database,db_host:0
+msgid "Give hostname to make connection to the database."
+msgstr ""
+
+#. module: olap
+#: field:olap.level,hierarchy_id:0
+msgid "Hierarchy"
+msgstr "Hiérarchie"
+
+#. module: olap
+#: selection:olap.schema,state:0
+msgid "The Structure is Configured."
+msgstr "La structure est configurée"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_schema_form
+msgid "Olap Schemas"
+msgstr "Schéma Olap"
+
+#. module: olap
+#: field:olap.cube,table_id:0
+msgid "Fact table"
+msgstr ""
+
+#. module: olap
+#: view:bi.auto.configure.wizard:0
+msgid ""
+"This will Auto Configure Application. This will help to increase the "
+"readability of the tables and columns by giving it meaningful and easy to "
+"comprehend name. You can hides particular data and columns by reconfiguring "
+"the structure option."
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_view_olap_application_field_form
+msgid "Olap Applicatiion Field"
+msgstr ""
+
+#. module: olap
+#: field:olap.query.logs,query:0
+#: field:olap.saved.query,query:0
+#: view:olap.warehouse.wizard:0
+#: field:olap.warehouse.wizard,query:0
+msgid "Query"
+msgstr "Requête"
+
+#. module: olap
+#: view:olap.schema:0
+msgid "Auto Application Configuration"
+msgstr ""
+
+#. module: olap
+#: selection:olap.measure,formatstring:0
+msgid "Postfix Default Currency(0000.00 EUR)"
+msgstr ""
+
+#. module: olap
+#: field:bi.load.db.wizard,db_name:0
+#: wizard_field:olap.load.table,init,db_name:0
+msgid "Database Name"
+msgstr ""
+
+#. module: olap
+#: field:olap.cube,measure_ids:0
+msgid "Measures"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_conf_cube_query_builder
+#: wizard_view:olap.query_builder,exec:0
+#: wizard_view:olap.query_builder,ok:0
+msgid "Query Builder"
+msgstr ""
+
+#. module: olap
+#: field:olap.cube,dimension_ids:0
+msgid "Dimensions"
+msgstr ""
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_cube
+#: view:olap.cube:0
+msgid "Olap cube"
+msgstr "Cube Olap"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_warehouse
+#: model:ir.model,name:olap.model_olap_warehouse_wizard
+#: model:ir.ui.menu,name:olap.menu_bi_warehouse
+msgid "Olap Warehouse"
+msgstr "Entrepôt Olap"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_view_olap_application_field_form
+msgid "Application Field"
+msgstr "Champ d'application"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_dimension
+#: view:olap.dimension:0
+msgid "Olap dimension"
+msgstr "Dimension Olap"
+
+#. module: olap
+#: field:olap.application.field,name:0
+msgid "Application field name"
+msgstr "Nom du champ de l'application"
+
+#. module: olap
+#: view:olap.fact.database:0
+msgid "Connection parameters"
+msgstr "Paramètres de connexion"
+
+#. module: olap
+#: field:bi.auto.configure.wizard,name:0
+#: field:bi.load.db.wizard,fact_table:0
+#: wizard_field:olap.load.table,init,fact_table:0
+msgid "Fact Name"
+msgstr ""
+
+#. module: olap
+#: view:olap.database.columns:0
+msgid "Database columns"
+msgstr "Colonnes de la base de données"
+
+#. module: olap
+#: field:olap.application.table,table_name:0
+#: field:olap.cube.table,name:0
+#: field:olap.level,table_name:0
+#: field:olap.measure,table_name:0
+msgid "Table name"
+msgstr "Nom de la table"
+
+#. module: olap
+#: help:olap.measure,measure_type:0
+msgid "Select between auto column or sql expression for the measures"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_load_column
+msgid "Open Columns"
+msgstr "Colonnes ouvertes"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_view_olap_database_columns_form
+#: field:olap.database.tables,columns:0
+msgid "Columns"
+msgstr "Colonnes"
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_test_connection
+#: view:olap.fact.database:0
+msgid "Test Connection"
+msgstr "Test de connexion"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_measure_form
+#: model:ir.ui.menu,name:olap.menu_action_olap_measure_form
+msgid "Olap Measures"
+msgstr "Mesures Olap"
+
+#. module: olap
+#: wizard_button:olap.application.configuration,init,configure:0
+#: view:olap.parameters.config.wizard:0
+msgid "Configure"
+msgstr ""
+
+#. module: olap
+#: wizard_view:olap.load.table,init:0
+msgid ""
+"After having loaded the structure, you will be able to hide/show or "
+"rename tables and columns to simplify end-users interface. The following "
+"database will be loaded:"
+msgstr ""
+
+#. module: olap
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Le nom de l'objet doit commencer par x_ et ne doit pas contenir de "
+"caractères spéciaux !"
+
+#. module: olap
+#: wizard_field:olap.query_builder,exec,hierarchy:0
+#: wizard_field:olap.query_builder,ok,hierarchy:0
+msgid "Hiearchy"
+msgstr "Hiérarchie"
+
+#. module: olap
+#: selection:olap.measure,measure_type:0
+#: field:olap.measure,value_sql:0
+msgid "SQL Expression"
+msgstr "Expression SQL"
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_menu_olap_load_table
+msgid "Load Tables"
+msgstr "Chargements des tables"
+
+#. module: olap
+#: field:olap.hierarchy,level_ids:0
+msgid "Levels"
+msgstr "Niveaux"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_application_field
+msgid "Olap application field"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_view_olap_database_columns_form
+msgid "Database Columns"
+msgstr "Colonnes de base de données"
+
+#. module: olap
+#: field:olap.database.columns,active:0
+#: field:olap.database.tables,active:0
+msgid "Active"
+msgstr "Actif"
+
+#. module: olap
+#: selection:olap.measure,datatype:0
+msgid "Integer"
+msgstr "Entier"
+
+#. module: olap
+#: wizard_view:olap.application.configuration,init:0
+msgid " Auto Configure "
+msgstr ""
+
+#. module: olap
+#: selection:olap.measure,agregator:0
+msgid "Sum"
+msgstr "Somme"
+
+#. module: olap
+#: wizard_field:olap.query.logs.clear,init,user_name:0
+#: field:olap.saved.query,user_id:0
+msgid "User"
+msgstr "Utilisateur"
+
+#. module: olap
+#: field:olap.query.logs,count:0
+msgid "Count"
+msgstr "Compter"
+
+#. module: olap
+#: field:olap.database.tables,name:0
+msgid "End-User Name"
+msgstr ""
+
+#. module: olap
+#: selection:olap.measure,formatstring:0
+msgid "Postfix Default Currency with comma seperator (0,000.00 EUR)"
+msgstr ""
+
+#. module: olap
+#: field:olap.measure,datatype:0
+msgid "Datatype"
+msgstr "Type de données"
+
+#. module: olap
+#: wizard_button:olap.query_builder,back,ok:0
+#: wizard_button:olap.query_builder,init,ok:0
+msgid "Fetch Data"
+msgstr "Récupérer les données"
+
+#. module: olap
+#: selection:olap.measure,formatstring:0
+msgid "Prefix Default Currency with comma seperator (EUR 0,000.00)"
+msgstr ""
+
+#. module: olap
+#: wizard_view:olap.load.table,info:0
+#: wizard_view:olap.load.table,ok:0
+#: wizard_view:olap.query.logs.clear,info:0
+#: wizard_view:olap.query.logs.clear,ok:0
+msgid "Load Data"
+msgstr "Charger les données"
+
+#. module: olap
+#: field:olap.cube,query_ids:0
+msgid "Queries"
+msgstr "Requêtes"
+
+#. module: olap
+#: selection:olap.fact.database,type:0
+msgid "Oracle"
+msgstr "Oracle"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_cube_form
+#: model:ir.ui.menu,name:olap.menu_action_olap_cube_form
+#: model:ir.ui.menu,name:olap.menu_bi_conf_cubes
+msgid "Olap Cubes"
+msgstr "Cubes Olap"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_action_olap_cube_table_form
+msgid "Olap Cubes Table"
+msgstr "Tables des Cubes Olap"
+
+#. module: olap
+#: field:olap.measure,name:0
+msgid "Measure name"
+msgstr "Nom de la mesure"
+
+#. module: olap
+#: selection:olap.fact.database,connection_type:0
+msgid "Socket"
+msgstr ""
+
+#. module: olap
+#: field:olap.fact.database,connection_type:0
+msgid "Connection type"
+msgstr "Type de connexion"
+
+#. module: olap
+#: selection:olap.measure,agregator:0
+msgid "count"
+msgstr "nombre"
+
+#. module: olap
+#: field:olap.fact.database,db_name:0
+msgid "Database name"
+msgstr "Nom de la base de données"
+
+#. module: olap
+#: field:olap.database.columns,type:0
+msgid "Type"
+msgstr "Type"
+
+#. module: olap
+#: view:olap.database.columns:0
+#: view:olap.database.tables:0
+msgid "Show"
+msgstr "Montrer"
+
+#. module: olap
+#: wizard_button:olap.query_builder,exec,back:0
+#: wizard_button:olap.query_builder,ok,back:0
+msgid "Change cube"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_view_olap_database_tables_form
+#: view:olap.cube.table:0
+#: field:olap.cube.table,line_ids:0
+msgid "Database Tables"
+msgstr ""
+
+#. module: olap
+#: help:olap.level,table_name:0
+msgid ""
+"The name of the table on which the column is defined. If False, take the "
+"table from the hierarchy."
+msgstr ""
+
+#. module: olap
+#: selection:olap.schema,state:0
+msgid "Nothing has been Configured"
+msgstr ""
+
+#. module: olap
+#: field:olap.dimension,name:0
+msgid "Dimension name"
+msgstr ""
+
+#. module: olap
+#: wizard_button:olap.load.table,ok,end:0
+msgid "Continue and Configure Structure"
+msgstr ""
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_measure
+#: view:olap.measure:0
+msgid "Olap measure"
+msgstr ""
+
+#. module: olap
+#: help:olap.cube,table_id:0
+msgid "Table(s) for cube."
+msgstr "Table(s) pour le cube"
+
+#. module: olap
+#: wizard_field:olap.query_builder,exec,measure:0
+#: wizard_field:olap.query_builder,ok,measure:0
+msgid "Measure"
+msgstr ""
+
+#. module: olap
+#: field:olap.database.columns,column_db_name:0
+msgid "Column DBName"
+msgstr ""
+
+#. module: olap
+#: selection:olap.schema,state:0
+msgid "We Can Start building Cube"
+msgstr ""
+
+#. module: olap
+#: field:olap.cube.table.line,table_id:0
+msgid "Database Table"
+msgstr ""
+
+#. module: olap
+#: field:olap.schema,name:0
+msgid "Schema name"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_query_logs_my_form
+#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_my_form
+#: view:olap.query.logs:0
+msgid "My Logs"
+msgstr "Mes journaux"
+
+#. module: olap
+#: view:olap.fact.database:0
+msgid "Information"
+msgstr "Information"
+
+#. module: olap
+#: wizard_field:olap.query_builder,back,cube_schema:0
+#: wizard_field:olap.query_builder,init,cube_schema:0
+msgid "Select Cube"
+msgstr "Sélectionner le Cube"
+
+#. module: olap
+#: field:olap.hierarchy,table_id:0
+msgid "Fact table(s)"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.url,name:olap.menu_url_cube_designer
+msgid "name_menu_url_cube_designer"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_config_bi_parameters
+msgid "Parameters Configuration"
+msgstr ""
+
+#. module: olap
+#: view:olap.schema:0
+msgid "Connect to Database"
+msgstr "Connexion à la base de données"
+
+#. module: olap
+#: selection:olap.schema,state:0
+msgid "Database Connected"
+msgstr "Connecté à la base de données"
+
+#. module: olap
+#: field:olap.application.field,table_name:0
+#: field:olap.application.table,name:0
+msgid "Application table name"
+msgstr ""
+
+#. module: olap
+#: help:olap.hierarchy,table_id:0
+msgid "Table(s) to make hierarchy on the cube."
+msgstr ""
+
+#. module: olap
+#: view:olap.fact.database:0
+msgid "General information"
+msgstr "Informations générales"
+
+#. module: olap
+#: field:olap.application,query:0
+msgid "Application Query"
+msgstr ""
+
+#. module: olap
+#: help:olap.cube,query_log:0
+msgid "Enabling this will log all the queries in the browser"
+msgstr ""
+
+#. module: olap
+#: field:olap.saved.query,mdx_id:0
+msgid "Module"
+msgstr "Module"
+
+#. module: olap
+#: field:olap.application.field,is_hidden:0
+#: field:olap.application.table,is_hidden:0
+#: field:olap.database.columns,hide:0
+#: field:olap.database.tables,hide:0
+msgid "Hidden"
+msgstr "Masquer"
+
+#. module: olap
+#: field:olap.dimension,hierarchy_ids:0
+msgid "Hierarchies"
+msgstr "Hiérarchies"
+
+#. module: olap
+#: field:olap.query.logs,result_size:0
+msgid "Result Size"
+msgstr ""
+
+#. module: olap
+#: view:olap.application:0
+msgid "Olap Application"
+msgstr ""
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_database_tables
+msgid "Olap Database Tables"
+msgstr ""
+
+#. module: olap
+#: selection:olap.measure,formatstring:0
+msgid "Prefix Default Currency (EUR 0000.00)"
+msgstr ""
+
+#. module: olap
+#: view:olap.cube.table:0
+msgid "Olap cube_table"
+msgstr ""
+
+#. module: olap
+#: view:olap.parameters.config.wizard:0
+msgid "Parameters Configure"
+msgstr "Configurer les paramètres"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_hierarchy
+#: view:olap.hierarchy:0
+msgid "Olap hierarchy"
+msgstr "Hiérarchie Olap"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_cube_table
+#: model:ir.model,name:olap.model_olap_cube_table_line
+msgid "Olap cube table"
+msgstr ""
+
+#. module: olap
+#: field:olap.application.field,field_name:0
+msgid "Field name"
+msgstr "Nom du champ"
+
+#. module: olap
+#: model:ir.model,name:olap.model_olap_query_logs
+msgid "Olap query logs"
+msgstr ""
+
+#. module: olap
+#: field:olap.fact.database,name:0
+msgid "Fact name"
+msgstr ""
+
+#. module: olap
+#: help:olap.measure,formatstring:0
+msgid " Let you specify how the measure to be displayed in cube browser"
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_bi_server_parameters
+msgid "Server Parameters"
+msgstr "Paramètres serveur"
+
+#. module: olap
+#: wizard_view:olap.load.table,init:0
+#: wizard_button:olap.load.table,init,ok:0
+#: view:olap.schema:0
+msgid "Load Database Structure"
+msgstr "Charger la structure de la base de données"
+
+#. module: olap
+#: field:olap.level,name:0
+msgid "Level name"
+msgstr "Nom du niveau"
+
+#. module: olap
+#: field:olap.cube,schema_id:0
+#: field:olap.query.logs,schema_id:0
+#: field:olap.saved.query,schema_id:0
+msgid "Schema"
+msgstr "Schéma"
+
+#. module: olap
+#: field:olap.fact.database,connection_url:0
+#: field:olap.schema,app_detect:0
+msgid "Connection URL"
+msgstr "URL de connexion"
+
+#. module: olap
+#: field:olap.schema,cube_ids:0
+msgid "Cubes"
+msgstr "Cubes"
+
+#. module: olap
+#: view:olap.schema:0
+msgid "ReConfigure Structure"
+msgstr ""
+
+#. module: olap
+#: field:olap.application,field_ids:0
+msgid "Fields"
+msgstr "Champs"
+
+#. module: olap
+#: selection:olap.measure,agregator:0
+msgid "Average"
+msgstr "Moyenne"
+
+#. module: olap
+#: view:bi.load.db.wizard:0
+msgid "Load Database Tables"
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_action_olap_hierarchy_form
+msgid "Olap Hierarchy"
+msgstr ""
+
+#. module: olap
+#: field:olap.cube.table.line,cube_table_id:0
+msgid "Cube Table"
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_bi
+msgid "Businesss Intelligence"
+msgstr ""
+
+#. module: olap
+#: model:ir.model,name:olap.model_bi_load_db_wizard
+msgid "bi.load.db.wizard"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.url,name:olap.menu_url_cube_browser
+msgid "name_menu_url_cube_browser"
+msgstr ""
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_view_olap_fact_database_form
+msgid "Databases"
+msgstr "Bases de données"
+
+#. module: olap
+#: field:olap.hierarchy,name:0
+msgid "Hierarchy name"
+msgstr ""
+
+#. module: olap
+#: model:ir.module.module,description:olap.module_meta_information
+msgid ""
+"\n"
+" Base module to manage Olap schemas. Cube designer.\n"
+" "
+msgstr ""
+
+#. module: olap
+#: view:olap.cube.table:0
+msgid "Joined Tables"
+msgstr "Tables jointes"
+
+#. module: olap
+#: field:olap.schema,loaded:0
+msgid "Loading Datastructure"
+msgstr ""
+
+#. module: olap
+#: view:olap.cube.table:0
+msgid "Joined Table"
+msgstr "Tables jointes"
+
+#. module: olap
+#: selection:olap.fact.database,type:0
+msgid "PostgreSQL"
+msgstr "PostgreSQL"
+
+#. module: olap
+#: wizard_view:olap.query.logs.clear,init:0
+msgid " To Load Data"
+msgstr ""
+
+#. module: olap
+#: field:olap.hierarchy,sequence:0
+#: field:olap.level,sequence:0
+msgid "Sequence"
+msgstr "Séquence"
+
+#. module: olap
+#: model:ir.ui.menu,name:olap.menu_bi_conf_tools
+msgid "Tools"
+msgstr "Outils"
+
+#. module: olap
+#: field:olap.schema,state:0
+msgid "Schema State"
+msgstr ""
+
+#. module: olap
+#: selection:olap.measure,datatype:0
+msgid "Float"
+msgstr "Décimal"
+
+#. module: olap
+#: model:ir.actions.act_window,name:olap.action_olap_query_logs_form
+#: model:ir.ui.menu,name:olap.menu_action_olap_query_logs_form
+#: view:olap.query.logs:0
+msgid "All Logs"
+msgstr ""
+
+#. module: olap
+#: selection:olap.fact.database,connection_type:0
+#: field:olap.parameters.config.wizard,host_port:0
+msgid "Port"
+msgstr "Port"
+
+#. module: olap
+#: view:olap.fact.database:0
+msgid "Fact database"
+msgstr ""
+
+#. module: olap
+#: model:ir.module.module,shortdesc:olap.module_meta_information
+msgid "olap"
+msgstr "olap"
+
+#. module: olap
+#: field:olap.database.columns,name:0
+msgid "Column Name"
+msgstr "Nom de colonne"
+
+#. module: olap
+#: field:olap.database.tables,table_db_name:0
+msgid "Table Name"
+msgstr "Nom de la table"
+
+#. module: olap
+#: wizard_view:olap.application.configuration,configure:0
+msgid "Auto Configure"
+msgstr "Configuration auto"
+
+#. module: olap
+#: field:olap.schema,configure:0
+msgid "Configuring Datastructure"
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_load_configuration_table
+msgid "Open Configuration"
+msgstr ""
+
+#. module: olap
+#: view:olap.schema:0
+msgid "Configure Automatically "
+msgstr ""
+
+#. module: olap
+#: model:ir.actions.wizard,name:olap.bi_clear_logs
+#: model:ir.ui.menu,name:olap.menu_bi_clear_logs
+#: wizard_button:olap.query.logs.clear,init,ok:0
+msgid "Clear Logs"
+msgstr "Effacer les journaux"
diff --git a/addons/olap_crm/i18n/fr.po b/addons/olap_crm/i18n/fr.po
new file mode 100644
index 00000000000..034219dcdcd
--- /dev/null
+++ b/addons/olap_crm/i18n/fr.po
@@ -0,0 +1,34 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-11-26 05:29+0000\n"
+"PO-Revision-Date: 2010-05-21 14:53+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: olap_crm
+#: model:ir.module.module,description:olap_crm.module_meta_information
+msgid ""
+"\n"
+" Sale module will load the data in olap tables\n"
+" "
+msgstr ""
+"\n"
+" Module de vente qui chargera les données dans les tables olap\n"
+" "
+
+#. module: olap_crm
+#: model:ir.module.module,shortdesc:olap_crm.module_meta_information
+msgid "olap_crm"
+msgstr "olap_crm"
diff --git a/addons/olap_extract/i18n/fr.po b/addons/olap_extract/i18n/fr.po
new file mode 100644
index 00000000000..ec38bffe470
--- /dev/null
+++ b/addons/olap_extract/i18n/fr.po
@@ -0,0 +1,59 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-11-26 05:29+0000\n"
+"PO-Revision-Date: 2010-05-21 14:54+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: olap_extract
+#: model:ir.module.module,shortdesc:olap_extract.module_meta_information
+msgid "olap_extract"
+msgstr "olap_extract"
+
+#. module: olap_extract
+#: wizard_button:olap.extract.schema,init,ok:0
+msgid "OK"
+msgstr "OK"
+
+#. module: olap_extract
+#: model:ir.actions.wizard,name:olap_extract.bi_olap_extract_schema
+msgid "Olap Extract"
+msgstr "Extraction Olap"
+
+#. module: olap_extract
+#: model:ir.module.module,description:olap_extract.module_meta_information
+msgid ""
+"\n"
+" Extracts the schema structure.\n"
+" "
+msgstr ""
+"\n"
+" Extraire la structure du schéma.\n"
+" "
+
+#. module: olap_extract
+#: wizard_field:olap.extract.schema,init,module_name:0
+msgid "Module Name"
+msgstr "Nom du module"
+
+#. module: olap_extract
+#: wizard_button:olap.extract.schema,init,end:0
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: olap_extract
+#: wizard_view:olap.extract.schema,init:0
+msgid "New Module Name"
+msgstr "Nouveau nom de module"
diff --git a/addons/olap_sale/i18n/fr.po b/addons/olap_sale/i18n/fr.po
new file mode 100644
index 00000000000..2a4e7c47c93
--- /dev/null
+++ b/addons/olap_sale/i18n/fr.po
@@ -0,0 +1,34 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-11-26 05:29+0000\n"
+"PO-Revision-Date: 2010-05-21 15:14+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: olap_sale
+#: model:ir.module.module,description:olap_sale.module_meta_information
+msgid ""
+"\n"
+" Sale module will load the data in olap tables\n"
+" "
+msgstr ""
+"\n"
+" Module de ventes qui chargera les données dans les tables olap\n"
+" "
+
+#. module: olap_sale
+#: model:ir.module.module,shortdesc:olap_sale.module_meta_information
+msgid "olap_sale"
+msgstr "olap_sale"
diff --git a/addons/point_of_sale/i18n/fr.po b/addons/point_of_sale/i18n/fr.po
index 6ae0cfda0bb..c3eea52b8d2 100644
--- a/addons/point_of_sale/i18n/fr.po
+++ b/addons/point_of_sale/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-09 18:58+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-21 10:26+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:00+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: point_of_sale
@@ -52,7 +52,7 @@ msgstr "Numéro de pièce"
#. module: point_of_sale
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nom du Modèle non valide dans la définition de l'action."
#. module: point_of_sale
#: field:pos.order,name:0
@@ -92,7 +92,7 @@ msgstr "Ventes (résumé)"
#. module: point_of_sale
#: help:pos.order,user_id:0
msgid "This is the logged in user (not necessarily the salesman)."
-msgstr ""
+msgstr "Ceci est l'utilisateur connecté (pas nécessairement le vendeur)."
#. module: point_of_sale
#: wizard_view:pos.sale.get,init:0
@@ -142,7 +142,7 @@ msgstr "Réf. Partenaire"
#. module: point_of_sale
#: rml:pos.receipt:0
msgid "Tel : + 32 (0) 2 231 04 35"
-msgstr ""
+msgstr "Tél : + 32 (0) 2 231 04 35"
#. module: point_of_sale
#: field:pos.order.line,name:0
@@ -242,7 +242,7 @@ msgstr "Qté"
#. module: point_of_sale
#: field:pos.order,user_id:0
msgid "Logged in User"
-msgstr ""
+msgstr "Connecté en tant qu'utilisateur"
#. module: point_of_sale
#: rml:pos.details:0
@@ -350,7 +350,7 @@ msgstr "Lignes de la commande"
#. module: point_of_sale
#: rml:pos.invoice:0
msgid "Disc.(%)"
-msgstr ""
+msgstr "Rem.(%)"
#. module: point_of_sale
#: model:ir.module.module,shortdesc:point_of_sale.module_meta_information
@@ -385,7 +385,7 @@ msgstr "Configuration des Journaux utilisés par les Points de Vente."
#. module: point_of_sale
#: rml:pos.receipt:0
msgid "Total :"
-msgstr ""
+msgstr "Total :"
#. module: point_of_sale
#: wizard_field:pos.config.journal,init,default_journal:0
@@ -447,7 +447,7 @@ msgstr "Ristourne (%)"
#. module: point_of_sale
#: rml:pos.invoice:0
msgid "Fiscal Position Remark :"
-msgstr ""
+msgstr "Indiquer la position fiscale :"
#. module: point_of_sale
#: model:ir.actions.wizard,name:point_of_sale.pos_add_product
@@ -487,7 +487,7 @@ msgstr "Point de Vente"
#. module: point_of_sale
#: field:pos.order,salesman_id:0
msgid "Salesman"
-msgstr ""
+msgstr "Vendeur"
#. module: point_of_sale
#: rml:pos.details:0
@@ -929,7 +929,7 @@ msgstr "Actions"
#. module: point_of_sale
#: help:pos.order,salesman_id:0
msgid "This is the salesman actually making the order."
-msgstr ""
+msgstr "Indiquer le vendeur de cette vente"
#. module: point_of_sale
#: rml:pos.details:0
@@ -957,7 +957,7 @@ msgstr "Date d'Impression"
#. module: point_of_sale
#: rml:pos.receipt:0
msgid "OPERATION N° :"
-msgstr ""
+msgstr "OPÉRATION N° :"
#. module: point_of_sale
#: rml:pos.lines:0
diff --git a/addons/project/report/project_report.py b/addons/project/report/project_report.py
index 1b74c7e5d7c..128bdb39378 100644
--- a/addons/project/report/project_report.py
+++ b/addons/project/report/project_report.py
@@ -31,7 +31,7 @@ class report_project_task_user(osv.osv):
'day': fields.char('Day', size=128, readonly=True),
'year': fields.char('Year',size=64,required=False, readonly=True),
'user_id':fields.many2one('res.users', 'Assigned To', readonly=True),
- 'date_start': fields.datetime('Starting Date',readonly=True),
+ 'date_start': fields.date('Starting Date',readonly=True),
'no_of_days': fields.integer('#Days', size=128, readonly=True),
'description': fields.text('Description',readonly=True),
'date_end': fields.date('Ending Date',readonly=True),
diff --git a/addons/project/report/project_report_view.xml b/addons/project/report/project_report_view.xml
index a4a072849b9..d4443e7ed5c 100644
--- a/addons/project/report/project_report_view.xml
+++ b/addons/project/report/project_report_view.xml
@@ -52,13 +52,13 @@
<field name="arch" type="xml">
<search string="Tasks">
<group>
- <filter icon="terp-project" string="This Year"
+ <filter icon="terp-project" string="Last 365 Days"
domain="[('date_start','&lt;=', time.strftime('%%Y-%%m-%%d')),('date_start','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"
- help="Tasks performed in this year"/>
- <filter icon="terp-project" string="This Month"
+ help="Tasks performed in last 365 Days"/>
+ <filter icon="terp-project" string="Last 30 Days"
name="month"
domain="[('date_start','&lt;=', time.strftime('%%Y-%%m-%%d')), ('date_start','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"
- help="Tasks performed in this month"/>
+ help="Tasks performed in last 30 days"/>
<filter icon="gtk-media-rewind"
string=" 7 Days "
separator="1"
@@ -77,6 +77,10 @@
icon="terp-project"
domain="[('state','=','pending')]"
help = "Pending tasks"/>
+ <filter string="Done"
+ icon="terp-project"
+ name="done"
+ domain="[('state','=','done')]"/>
<separator orientation="vertical"/>
<field name="user_id" widget="selection">
<filter icon="terp-project"
@@ -88,7 +92,7 @@
help="Non Assigned Tasks to users"
domain="[('user_id','=',False)]"/>
</field>
- <field name="project_id">
+ <field name="project_id" widget="selection">
<filter icon="terp-project"
string="My Task"
help="My Tasks"
@@ -98,25 +102,21 @@
help ="Non assigned tasks to projects"
domain="[('project_id','=',False"/>
</field>
+ <field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>
<newline/>
<group expand="0" string="Extended options..." colspan="10" col="12">
- <filter string="Done"
- icon="terp-project"
- name="done"
- domain="[('state','=','done')]"/>
- <filter string="Cancelled"
- icon="terp-project"
- domain="[('state','=','cancelled')]"/>
- <separator orientation="vertical"/>
<field name="type" widget="selection"/>
- <field name="priority"/>
- <field name="partner_id" widget="selection"/>
<separator orientation="vertical"/>
+ <field name="date_start"/>
+ <separator orientation="vertical"/>
<field name="date_deadline"/>
<newline/>
- <field name="date_start"/>
+ <field name="priority"/>
+ <separator orientation="vertical"/>
<field name="date_end"/>
+ <separator orientation="vertical"/>
+ <field name="partner_id" />
</group>
<newline/>
<group expand="1" string="Group By..." colspan="10" col="11">
diff --git a/addons/project_gtd/i18n/fr.po b/addons/project_gtd/i18n/fr.po
index 27f868fbae5..abbd2e8dec7 100644
--- a/addons/project_gtd/i18n/fr.po
+++ b/addons/project_gtd/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 14:56+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-21 10:32+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:14+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: project_gtd
@@ -78,7 +78,7 @@ msgstr "Projet par défaut"
#. module: project_gtd
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nom de modèle invalide pour la définition de l'action"
#. module: project_gtd
#: field:project.gtd.timebox,context4_id:0
@@ -110,12 +110,12 @@ msgstr "Feuilles de temps"
#. module: project_gtd
#: model:ir.module.module,shortdesc:project_gtd.module_meta_information
msgid "Getting Things Done - Time Management Module"
-msgstr ""
+msgstr "Getting Things Done - Module de Gestion du Temps"
#. module: project_gtd
#: model:ir.actions.act_window,name:project_gtd.act_timebox_tasks
msgid "Timebox Tasks"
-msgstr ""
+msgstr "Tâche de la Timebox"
#. module: project_gtd
#: wizard_view:project.gtd.timebox.fill,init:0
@@ -181,7 +181,7 @@ msgstr "Contexte 3"
#. module: project_gtd
#: wizard_button:project.gtd.timebox.fill,init,process:0
msgid "Add to Timebox"
-msgstr ""
+msgstr "Ajouter une Timebox"
#. module: project_gtd
#: field:project.gtd.timebox,context5_id:0
@@ -277,7 +277,7 @@ msgstr "Séquence"
#. module: project_gtd
#: field:project.gtd.timebox,child_ids:0
msgid "Child Timeboxes"
-msgstr ""
+msgstr "Timeboxes enfant"
#. module: project_gtd
#: model:ir.ui.menu,name:project_gtd.menu_open_time_allinbox
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 71f5b851e92..f67986526cd 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -142,9 +142,6 @@ class project_issue(osv.osv, crm.crm_case):
'email_cc': fields.text('Watchers Emails', size=252 , help="These people\
will receive a copy of the future" \
" communication between partner and users by email"),
- 'stage_id': fields.many2one('crm.case.stage', 'Stage', \
- domain="[('section_id','=',section_id),\
- ('object_id.model', '=', 'crm.phonecall')]"),
'date_open': fields.datetime('Opened', readonly=True),
# Project Issue fields
'date_closed': fields.datetime('Closed', readonly=True),
diff --git a/addons/project_issue/report/project_issue_report.py b/addons/project_issue/report/project_issue_report.py
index 6bc02be3ab2..70a08e2c7b4 100644
--- a/addons/project_issue/report/project_issue_report.py
+++ b/addons/project_issue/report/project_issue_report.py
@@ -66,23 +66,21 @@ class project_issue_report(osv.osv):
('11', 'November'), ('12', 'December')], 'Month', readonly=True),
'company_id': fields.many2one('res.company', 'Company', readonly=True),
'create_date': fields.datetime('Create Date', readonly=True),
- 'day': fields.char('Day', size=128, readonly=True),
+ 'day': fields.char('Day', size=128, readonly=True),
'categ_id': fields.many2one('crm.case.categ', 'Category', domain="[('section_id','=',section_id),('object_id.model', '=', 'project.issue')]"),
+ 'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('object_id.model', '=', 'project.issue')]"),
'nbr': fields.integer('# of Issues', readonly=True),
'delay_close': fields.float('Avg Closing Delay', digits=(16,2), readonly=True, group_operator="avg",
- help="Number of Days to close the project issue"),
- 'delay_open': fields.float('Avg Opening Delay', digits=(16,2), readonly=True, group_operator="avg",
- help="Number of Days to open the project issue"),
+ help="Number of Days to close the project issue"),
'company_id' : fields.many2one('res.company', 'Company'),
'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority'),
'project_id':fields.many2one('project.project', 'Project',readonly=True),
+ 'type_id': fields.many2one('crm.case.resource.type', 'Type', domain="[('object_id.model', '=', 'project.issue')]"),
'date_closed': fields.datetime('Close Date', readonly=True),
- 'date_open': fields.datetime('Opened', readonly=True),
'assigned_to' : fields.many2one('res.users', 'Assigned to',readonly=True),
'partner_id': fields.many2one('res.partner','Partner',domain="[('object_id.model', '=', 'project.issue')]"),
'canal_id': fields.many2one('res.partner.canal', 'Channel',readonly=True),
- 'task_id': fields.many2one('project.task', 'Task',domain="[('object_id.model', '=', 'project.issue')]" ),
- 'partner_address_id': fields.many2one('res.partner.address','Contact ',readonly=True),
+ 'task_id': fields.many2one('project.task', 'Task',domain="[('object_id.model', '=', 'project.issue')]" )
}
def init(self, cr):
tools.drop_view_if_exists(cr, 'project_issue_report')
@@ -97,20 +95,19 @@ class project_issue_report(osv.osv):
c.user_id,
c.section_id,
c.categ_id,
+ c.stage_id,
to_char(c.date_closed, 'YYYY/mm/dd') as date_closed,
u.company_id as company_id,
c.priority as priority,
c.project_id as project_id,
+ c.type_id as type_id,
count(*) as nbr,
c.assigned_to,
c.partner_id,
c.canal_id,
c.task_id,
- c.partner_address_id as partner_address_id,
- c.date_open as date_open,
date_trunc('day',c.create_date) as create_date,
- avg(extract('epoch' from (c.date_closed-c.create_date)))/(3600*24) as delay_close,
- avg(extract('epoch' from (c.date_open-c.create_date)))/(3600*24) as delay_open
+ avg(extract('epoch' from (c.date_closed-c.create_date)))/(3600*24) as delay_close
from
project_issue c
left join
@@ -123,17 +120,17 @@ class project_issue_report(osv.osv):
c.user_id,
c.section_id,
c.categ_id,
+ c.stage_id,
c.date_closed,
u.company_id,
c.priority,
c.project_id,
+ c.type_id,
date_trunc('day',c.create_date),
c.assigned_to,
c.partner_id,
c.canal_id,
- c.task_id,
- c.date_open,
- c.partner_address_id
+ c.task_id
)""")
@@ -141,4 +138,4 @@ project_issue_report()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file
diff --git a/addons/project_issue/report/project_issue_report_view.xml b/addons/project_issue/report/project_issue_report_view.xml
index f15d734f2ab..5729698392f 100644
--- a/addons/project_issue/report/project_issue_report_view.xml
+++ b/addons/project_issue/report/project_issue_report_view.xml
@@ -11,22 +11,23 @@
<field name="name" invisible="1"/>
<field name="month" invisible="1"/>
<field name="project_id" invisible="1"/>
+ <field name="stage_id" invisible="1"/>
+ <field name="type_id" string="Type" invisible="1"/>
<field name="priority" invisible="1"/>
<field name="company_id" invisible="1" groups="base.group_multi_company"/>
+ <field name="delay_close" avg='Avg Closing Delay'/>
<field name="section_id" invisible="1"/>
<field name="user_id" invisible="1"/>
<field name="categ_id" invisible="1"/>
+ <field name="canal_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
+ <field name="task_id" invisible="1"/>
<field name="assigned_to" invisible="1"/>
- <field name="date_open" invisible="1"/>
<field name="date_closed" invisible="1"/>
<field name="create_date" invisible="1"/>
<field name="state" invisible="1"/>
<field name="day" invisible="1"/>
- <field name="partner_address_id" string="Contact" invisible="1"/>
<field name="nbr" string="#Project Issue" sum='#Number of Project Issue'/>
- <field name="delay_open" avg='Avg Opening Delay'/>
- <field name="delay_close" avg='Avg Closing Delay'/>
</tree>
</field>
</record>
@@ -35,7 +36,7 @@
<field name="model">project.issue.report</field>
<field name="type">graph</field>
<field name="arch" type="xml">
- <graph orientation="vertical" string="Project Issue" type="bar">
+ <graph orientation="horizontal" string="Project Issue" type="bar">
<field name="state"/>
<field name="nbr" operator="+"/>
<field group="True" name="user_id"/>
@@ -50,10 +51,14 @@
<field name="arch" type="xml">
<search string="Search">
<group col="16" colspan="8">
- <filter icon="gtk-media-rewind" string="365 Days" icon="terp-hr"
+ <!-- <filter string="This Year" name="This Year" icon="terp-hr"
+ domain="[('name','=',time.localtime()[0])]"/>-->
+ <filter string="This Year" icon="terp-hr"
domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"/>
- <filter icon="gtk-media-rewind" string="30 Days" icon="terp-hr" name="This Month"
+ <!-- <filter string="This Month" name="This Year" icon="terp-hr"
+ domain="[('month','=',time.strftime('%%m'))]" />-->
+ <filter string="This Month" icon="terp-hr" name="This Month"
domain="[('create_date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('create_date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"/>
<filter icon="gtk-media-rewind" string="7 Days" separator="1"
@@ -104,50 +109,68 @@
<field name="project_id" widget="selection" />
<field name="priority" />
<separator orientation="vertical"/>
-<<<<<<< TREE
-=======
<field name="type_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/>
->>>>>>> MERGE-SOURCE
- <separator orientation="vertical"/>
- <newline/>
- <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/>
-<<<<<<< TREE
-=======
- <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]" />
->>>>>>> MERGE-SOURCE
+ <field name="task_id"/>
<separator orientation="vertical"/>
<field name="assigned_to" widget="selection">
<filter icon="terp-crm" help = "Project Issue Assigned To Me" domain="[('assigned_to','=',uid)]" />
<filter icon="terp-crm" help="Non Assigned Project Issue" domain="[('assigned_to','=',False)]"/>
</field>
+ <newline/>
+ <field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]"/>
+ <field name="stage_id" widget="selection" domain="[('object_id.model', '=', 'project.issue')]" />
<separator orientation="vertical"/>
<field name="partner_id" />
- <field name="partner_address_id" />
- <newline/>
- <field name="date_open" string="Date Open"/>
+ <field name="canal_id" widget="selection"/>
+ <separator orientation="vertical"/>
<field name="date_closed" string="Date Closed"/>
</group>
- </xpath>
- <xpath expr='//search[@string="Search"]/group[@string="Group By..."]/filter[@string="Category"]' position='after'>
-<<<<<<< TREE
-=======
- <filter string="Stage" icon="terp-sale" domain="[]" context="{'group_by':'stage_id'}"/>
->>>>>>> MERGE-SOURCE
- <separator orientation="vertical"/>
- <filter string="Project" icon="terp-sale" domain="[]" context="{'group_by':'project_id'}" />
- <filter string="Priority" icon="terp-sale" domain="[]" context="{'group_by':'priority'}" />
- <separator orientation="vertical"/>
-<<<<<<< TREE
-=======
- <filter string="Type" icon="terp-sale" domain="[]" context="{'group_by':'type_id'}"/>
->>>>>>> MERGE-SOURCE
- <separator orientation="vertical"/>
- <filter string="Assigned To" icon="terp-sale" domain="[]" context="{'group_by':'assigned_to'}"/>
- <separator orientation="vertical"/>
- <filter string="Partner" icon="terp-sale" domain="[]" context="{'group_by':'partner_id'}"/>
- <filter string="Contact" icon="terp-sale" domain="[]" context="{'group_by':'partner_address_id'}"/>
- </xpath>
- </data>
+
+ </group>
+ <newline/>
+ <group expand="1" string="Group By..." colspan="4" col="8">
+ <filter string="User" name="User" icon="terp-sale"
+ domain="[]" context="{'group_by':'user_id'}" />
+
+ <filter string="Company" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'company_id'}" />
+
+ <filter string="Section" icon="terp-sale"
+ domain="[]"
+ context="{'group_by':'section_id'}" />
+
+ <separator orientation="vertical" />
+ <filter string="State" icon="terp-sale"
+ domain="[]" context="{'group_by':'state'}" />
+
+ <filter string="Category" icon="terp-sale"
+ domain="[]" context="{'group_by':'categ_id'}" />
+
+ <filter string="Stage" icon="terp-sale" domain="[]" context="{'group_by':'stage_id'}"/>
+ <separator orientation="vertical"/>
+ <filter string="Project" icon="terp-sale" domain="[]" context="{'group_by':'project_id'}" />
+ <filter string="Priority" icon="terp-sale" domain="[]" context="{'group_by':'priority'}" />
+ <separator orientation="vertical"/>
+ <filter string="Type" icon="terp-sale" domain="[]" context="{'group_by':'type_id'}"/>
+ <filter string="Task" icon="terp-sale" domain="[]" context="{'group_by':'task_id'}"/>
+ <newline/>
+ <filter string="Assigned To" icon="terp-sale" domain="[]" context="{'group_by':'assigned_to'}"/>
+ <filter string="Partner" icon="terp-sale" domain="[]" context="{'group_by':'partner_id'}"/>
+ <filter string="Channel" icon="terp-sale" domain="[]" context="{'group_by':'canal_id'}"/>
+
+ <separator orientation="vertical" />
+ <filter string="Day" icon="terp-sale"
+ domain="[]" context="{'group_by':'day'}"/>
+
+ <filter string="Month" icon="terp-sale"
+ domain="[]" context="{'group_by':'month'}" />
+
+ <filter string="Year" icon="terp-sale"
+ domain="[]" context="{'group_by':'name'}" />
+
+ </group>
+ </search>
</field>
</record>
diff --git a/addons/sale/i18n/fr.po b/addons/sale/i18n/fr.po
index 3d9f2727a80..c81d4b09f23 100644
--- a/addons/sale/i18n/fr.po
+++ b/addons/sale/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.4\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-11-17 10:31+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-22 09:28+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:09+0000\n"
+"X-Launchpad-Export-Date: 2010-05-23 03:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
@@ -210,7 +210,7 @@ msgstr "Politique d'expédition"
#. module: sale
#: selection:sale.order,state:0 selection:sale.order.line,state:0
msgid "Cancelled"
-msgstr ""
+msgstr "Annuler"
#. module: sale
#: selection:sale.order,state:0
diff --git a/addons/sale/i18n/pl.po b/addons/sale/i18n/pl.po
index 2016f908fe8..5a29059512f 100644
--- a/addons/sale/i18n/pl.po
+++ b/addons/sale/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0_rc3\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-05-17 14:08+0000\n"
+"PO-Revision-Date: 2010-05-21 08:21+0000\n"
"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-19 05:12+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: sale
@@ -222,7 +222,7 @@ msgstr "Wydawanie produktów"
#. module: sale
#: view:sale.order:0
msgid "Reference"
-msgstr "Odnośnik"
+msgstr "Numer"
#. module: sale
#: selection:sale.config.picking_policy,picking_policy:0
diff --git a/addons/scrum/i18n/fr.po b/addons/scrum/i18n/fr.po
index 5dd1943ab4a..9d1982fc341 100644
--- a/addons/scrum/i18n/fr.po
+++ b/addons/scrum/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 13:49+0000\n"
-"Last-Translator: nel <nel@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-22 09:49+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 03:59+0000\n"
+"X-Launchpad-Export-Date: 2010-05-23 03:57+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: scrum
@@ -29,7 +29,7 @@ msgstr "Nom du Rendez-vous"
#. module: scrum
#: model:process.transition,note:scrum.process_transition_backlogtask0
msgid "From backlog create task."
-msgstr ""
+msgstr "Créer une tâche à partir du référentiel"
#. module: scrum
#: model:ir.actions.act_window,name:scrum.action_view_task4
@@ -46,17 +46,17 @@ msgstr "Mes Sprints Ouverts (Directeur de Produit)"
#. module: scrum
#: model:process.node,note:scrum.process_node_productbacklog0
msgid "Create task from backlogs"
-msgstr ""
+msgstr "Créer une tâche à partir des référentiels"
#. module: scrum
#: constraint:ir.actions.act_window:0
msgid "Invalid model name in the action definition."
-msgstr ""
+msgstr "Nom de modèle invalide pour la définition de l'action"
#. module: scrum
#: model:ir.module.module,shortdesc:scrum.module_meta_information
msgid "Scrum, Agile Development Method"
-msgstr ""
+msgstr "Scrum, méthode de développement agile"
#. module: scrum
#: field:scrum.project,progress_rate:0
@@ -69,6 +69,8 @@ msgid ""
"Total remaining time, can be re-estimated periodically by the assignee of "
"the task."
msgstr ""
+"Le temps restant total peut être réévalué périodiquement par le prescripteur "
+"de la tâche."
#. module: scrum
#: field:scrum.project,child_id:0
@@ -88,7 +90,7 @@ msgstr "Est-ce que l'estimation du Retard du Sprint est correcte ?"
#. module: scrum
#: field:scrum.project,members:0
msgid "Project Members"
-msgstr ""
+msgstr "Membres du projet"
#. module: scrum
#: view:scrum.project:0
@@ -106,6 +108,8 @@ msgid ""
"Header added at the beginning of the email for the warning message sent to "
"the customer when a task is closed."
msgstr ""
+"L'entête est ajouté au début de l'email pour que le message d'avertissement "
+"soit envoyer au client lorsque la tâche est fermé."
#. module: scrum
#: field:scrum.task,priority:0
@@ -127,6 +131,8 @@ msgstr "Voir le Retard du Projet"
msgid ""
"Project's member. Not used in any computation, just for information purpose."
msgstr ""
+"Membre du projet. Non utilisé dans aucun calcul, juste proposer à titre "
+"d'information"
#. module: scrum
#: selection:scrum.product.backlog,priority:0
@@ -150,6 +156,8 @@ msgid ""
"Estimated time to do the task, usually set by the project manager when the "
"task is in draft state."
msgstr ""
+"Temps estimé pour réaliser la tâche, habituellement fixé par le responsable "
+"du projet quand la tâche est à l'état brouillon"
#. module: scrum
#: field:scrum.project,notes:0
@@ -175,6 +183,8 @@ msgid ""
"If you check this field, the project manager will receive a request each "
"time a task is completed by his team."
msgstr ""
+"Si vous cochez ce champs, le responsable du projet recevra une requête "
+"chaque fois qu'une tâche est completé par son équipe."
#. module: scrum
#: selection:scrum.project,state:0
@@ -190,7 +200,7 @@ msgstr "Nom de l'équipe"
#. module: scrum
#: field:scrum.project,warn_header:0
msgid "Mail Header"
-msgstr ""
+msgstr "En-tête de courrier"
#. module: scrum
#: field:scrum.project,sprint_size:0
@@ -205,7 +215,7 @@ msgstr "Date de fin"
#. module: scrum
#: help:scrum.task,effective_hours:0
msgid "Computed using the sum of the task work done."
-msgstr ""
+msgstr "Calculé en utilisant la somme du travail de tâche effectuée."
#. module: scrum
#: help:scrum.project,warn_customer:0
@@ -213,6 +223,8 @@ msgid ""
"If you check this, the user will have a popup when closing a task that "
"propose a message to send by email to the customer."
msgstr ""
+"Si vous cochez la case, l'utilisateur verra un menu surgissant quand une "
+"tâche sera fermé proposant un message pour envoyer un mail au client."
#. module: scrum
#: model:ir.actions.act_window,name:scrum.action_sprint_task_open
@@ -239,7 +251,7 @@ msgstr "Date limite"
#: field:scrum.project,partner_id:0
#: field:scrum.task,partner_id:0
msgid "Partner"
-msgstr ""
+msgstr "Partenaire"
#. module: scrum
#: field:scrum.product.backlog,planned_hours:0
@@ -251,7 +263,7 @@ msgstr "Heures planifiés"
#. module: scrum
#: selection:scrum.project,state:0
msgid "Template"
-msgstr ""
+msgstr "Modèle"
#. module: scrum
#: field:scrum.product.backlog,priority:0
@@ -268,11 +280,12 @@ msgstr "État"
#: help:scrum.project,progress_rate:0
msgid "Percent of tasks closed according to the total of tasks todo."
msgstr ""
+"Pourcentage des tâches fermés en accord avec le total des tâches à faire."
#. module: scrum
#: help:scrum.project,notes:0
msgid "Internal description of the project."
-msgstr ""
+msgstr "Description interne du projet"
#. module: scrum
#: field:scrum.sprint,meetings_id:0
@@ -282,7 +295,7 @@ msgstr "Scrum Journalier"
#. module: scrum
#: help:scrum.task,total_hours:0
msgid "Computed as: Time Spent + Remaining Time."
-msgstr ""
+msgstr "Calculer comme: Temps passé + Temps restant"
#. module: scrum
#: field:scrum.task,type:0
@@ -292,7 +305,7 @@ msgstr "Type"
#. module: scrum
#: view:scrum.project:0
msgid "Scrum Data"
-msgstr ""
+msgstr "Données Scrum"
#. module: scrum
#: selection:scrum.product.backlog,priority:0
@@ -303,7 +316,7 @@ msgstr "Moyenne"
#. module: scrum
#: field:scrum.project,total_hours:0
msgid "Total Time"
-msgstr ""
+msgstr "Temps Total"
#. module: scrum
#: model:ir.ui.menu,name:scrum.next_id_67
@@ -356,7 +369,7 @@ msgstr "Voir les tâches du projet"
#. module: scrum
#: field:scrum.task,delay_hours:0
msgid "Delay Hours"
-msgstr ""
+msgstr "Delais en heures"
#. module: scrum
#: field:scrum.project,contact_id:0
@@ -392,18 +405,18 @@ msgstr "Créer tâches"
#. module: scrum
#: field:scrum.task,progress:0
msgid "Progress (%)"
-msgstr ""
+msgstr "Progression (%)"
#. module: scrum
#: help:scrum.task,progress:0
msgid "Computed as: Time Spent / Total Time."
-msgstr ""
+msgstr "Calculer comme: Temps passé / Temps total"
#. module: scrum
#: field:scrum.project,scrum:0
#: field:scrum.task,scrum:0
msgid "Is Scrum"
-msgstr ""
+msgstr "Est Scrum"
#. module: scrum
#: model:ir.actions.act_window,name:scrum.action_product_backlog_form_draft
@@ -482,7 +495,7 @@ msgstr "Mes Tâches Ouvertes"
#. module: scrum
#: field:scrum.project,manager:0
msgid "Project Manager"
-msgstr ""
+msgstr "Responsable du projet"
#. module: scrum
#: selection:scrum.project,state:0
@@ -511,13 +524,13 @@ msgstr "Sprints Ouverts"
#. module: scrum
#: field:scrum.project,effective_hours:0
msgid "Time Spent"
-msgstr ""
+msgstr "Temps écoulé"
#. module: scrum
#: field:scrum.project,complete_name:0
#: field:scrum.project,name:0
msgid "Project Name"
-msgstr ""
+msgstr "Nom du Projet"
#. module: scrum
#: field:scrum.project,product_owner_id:0
@@ -561,6 +574,9 @@ msgid ""
"Computed as: Total Time - Estimated Time. It gives the difference of the "
"time estimated by the project manager and the real time to close the task."
msgstr ""
+"Calculer comme: Temps total - Temps estimé. Cela donne la différence de "
+"temps estimé par le responsable projet et le temps réel pour fermer cette "
+"tâche."
#. module: scrum
#: field:scrum.task,timebox_id:0
@@ -576,7 +592,7 @@ msgstr "Sprints Brouillon"
#. module: scrum
#: field:scrum.project,timesheet_id:0
msgid "Working Time"
-msgstr ""
+msgstr "Temps de travail"
#. module: scrum
#: field:scrum.task,work_ids:0
@@ -591,7 +607,7 @@ msgstr "Voir les retards du sprint"
#. module: scrum
#: field:scrum.task,delegated_user_id:0
msgid "Delegated To"
-msgstr ""
+msgstr "Déléguer à"
#. module: scrum
#: field:scrum.task,date_close:0
@@ -611,7 +627,7 @@ msgstr "Retard Correct"
#. module: scrum
#: help:scrum.project,effective_hours:0
msgid "Sum of spent hours of all tasks related to this project."
-msgstr ""
+msgstr "Total des heures passés de toutes les tâches reliés à ce projet"
#. module: scrum
#: help:scrum.task,project_id:0
@@ -619,16 +635,18 @@ msgid ""
"If you have [?] in the project name, it means there are no analytic account "
"linked to this project."
msgstr ""
+"Si vous avez [?] dans le nom du projet, cela signifie que vous n'avez pas de "
+"compte analytique lié à ce projet"
#. module: scrum
#: help:scrum.project,planned_hours:0
msgid "Sum of planned hours of all tasks related to this project."
-msgstr ""
+msgstr "Somme des tâches planifiés de toutes les tâches relier à ce projet."
#. module: scrum
#: field:scrum.project,warn_customer:0
msgid "Warn Partner"
-msgstr ""
+msgstr "Avertir le partenaire"
#. module: scrum
#: model:ir.actions.act_window,name:scrum.action_sprint_open_tree4
@@ -648,6 +666,10 @@ msgid ""
"projects. It enables you to connect projects with budgets, planning, cost "
"and revenue analysis, timesheets on projects, etc."
msgstr ""
+"Lier ce projet à un compte analytique si vous souhaitez une gestion "
+"financière sur les projets. Il vous active la gestion des projets avec les "
+"budgets, agenda, coût, analyse de revenu, feuilles de temps sur le projet, "
+"etc."
#. module: scrum
#: selection:scrum.product.backlog,state:0
@@ -680,12 +702,12 @@ msgstr "Heures effectives"
#. module: scrum
#: field:scrum.project,warn_manager:0
msgid "Warn Manager"
-msgstr ""
+msgstr "Avertir le responsable"
#. module: scrum
#: selection:scrum.task,state:0
msgid "In Progress"
-msgstr ""
+msgstr "En cours"
#. module: scrum
#: field:scrum.sprint,review:0
diff --git a/addons/smtpclient/i18n/fr.po b/addons/smtpclient/i18n/fr.po
new file mode 100644
index 00000000000..ceed71ebce5
--- /dev/null
+++ b/addons/smtpclient/i18n/fr.po
@@ -0,0 +1,871 @@
+# French translation for openobject-addons
+# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
+# This file is distributed under the same license as the openobject-addons package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openobject-addons\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2009-11-26 06:00+0000\n"
+"PO-Revision-Date: 2010-05-22 09:14+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
+"Language-Team: French <fr@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2010-05-23 03:57+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,bcc:0
+msgid "BCC to"
+msgstr "Copie cachée à"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "__number__ for Invoice / Sales Number"
+msgstr "__number__ pour la facture / Numéro de vente"
+
+#. module: smtpclient
+#: field:email.smtpclient,ssl:0
+msgid "Use SSL?"
+msgstr "Utiliser SSL?"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Start Server"
+msgstr "Démarrer le serveur"
+
+#. module: smtpclient
+#: model:ir.actions.wizard,name:smtpclient.wizard_email_verifycode
+msgid "Verify Server"
+msgstr "Vérifier le serveur"
+
+#. module: smtpclient
+#: field:email.smtpclient,priority:0
+msgid "Server Priority"
+msgstr "Priorité du serveur"
+
+#. module: smtpclient
+#: help:email.sendcode,init,emailto:0
+msgid "Enter the address Email where you want to get the Verification Code"
+msgstr ""
+"Saisir l'adresse email à laquelle vous voulez envoyer le code de vérification"
+
+#. module: smtpclient
+#: selection:email.smtpclient,auth_type:0
+msgid "Other Mail Servers"
+msgstr "Autres serveurs de courrier"
+
+#. module: smtpclient
+#: constraint:ir.actions.act_window:0
+msgid "Invalid model name in the action definition."
+msgstr "Nom de modèle invalide pour la définition de l'action"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,to:0
+msgid "Mail to"
+msgstr "Envoyer par email à"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Message Error!"
+msgstr "Erreur de message!"
+
+#. module: smtpclient
+#: field:email.smtpclient,name:0
+msgid "Server Name"
+msgstr "Nom du serveur"
+
+#. module: smtpclient
+#: field:email.smtpclient,header_ids:0
+msgid "Default Headers"
+msgstr "Entêtes de courrier par défaut"
+
+#. module: smtpclient
+#: wizard_button:email.testemail,init,send:0
+msgid "Send Email"
+msgstr "Envoyer un email"
+
+#. module: smtpclient
+#: field:res.company.address,company_id:0
+msgid "Company"
+msgstr "Société"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Set to Draft"
+msgstr "Mettre en brouillon"
+
+#. module: smtpclient
+#: code:addons/smtpclient/wizard/verifycode.py:0
+#, python-format
+msgid "Server already verified!"
+msgstr "Serveur déjà vérifié!"
+
+#. module: smtpclient
+#: code:addons/smtpclient/wizard/sendcode.py:0
+#: code:addons/smtpclient/wizard/testemail.py:0
+#, python-format
+msgid "Verification Failed. Please check the Server Configuration!"
+msgstr ""
+"Échec de vérification. Merci de vérifier le serveur de configuration!"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "SMTP Server Error!"
+msgstr "Erreur du serveur SMTP!"
+
+#. module: smtpclient
+#: field:email.smtpclient,auth_type:0
+#: field:email.smtpclient,type:0
+msgid "Server Type"
+msgstr "Type de serveur"
+
+#. module: smtpclient
+#: field:email.smtpclient,from_email:0
+msgid "Email From"
+msgstr "Email de"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "User Information"
+msgstr "Information utilisateur"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "OpenERP SMTP server Email Registration Code!"
+msgstr "Code d'enregistrement email du serveur SMTP OpenERP!"
+
+#. module: smtpclient
+#: model:ir.model,name:smtpclient.model_report_smtp_server
+#: view:report.smtp.server:0
+msgid "Server Statistics"
+msgstr "Statistiques du serveur"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Messages"
+msgstr "Messages"
+
+#. module: smtpclient
+#: selection:email.smtpclient,type:0
+#: selection:res.company.address,name:0
+msgid "Sale"
+msgstr "Vente"
+
+#. module: smtpclient
+#: field:email.headers,value:0
+msgid "Value"
+msgstr "Valeur"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Access Permission"
+msgstr "Permission d'accès"
+
+#. module: smtpclient
+#: model:ir.model,name:smtpclient.model_email_headers
+msgid "Email Headers"
+msgstr "Entêtes de courrier"
+
+#. module: smtpclient
+#: field:email.smtpclient,delete_queue:0
+msgid "Queue Option"
+msgstr "Option de file d'attente"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Please configure Email Server Messages [Verification / Test]"
+msgstr ""
+"Merci de configurer les messages du serveur email [Vérification / Test]"
+
+#. module: smtpclient
+#: code:addons/smtpclient/wizard/verifycode.py:0
+#, python-format
+msgid "Verification failed. Invalid Verification Code!"
+msgstr "Échec de vérification. Code de vérification non valide!"
+
+#. module: smtpclient
+#: model:ir.actions.act_window,name:smtpclient.act_mail_server_2_mail_history
+msgid "Email History"
+msgstr "Historique des emails"
+
+#. module: smtpclient
+#: view:email.smtpclient.history:0
+msgid "Server History"
+msgstr "Historique du serveur"
+
+#. module: smtpclient
+#: selection:email.smtpclient,auth_type:0
+msgid "Yahoo!!! Server"
+msgstr "Serveur Yahoo!"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+#: field:email.smtpclient,test_email:0
+msgid "Test Message"
+msgstr "Message de test"
+
+#. module: smtpclient
+#: field:report.smtp.server,server_id:0
+msgid "Server ID"
+msgstr "ID du serveur"
+
+#. module: smtpclient
+#: help:email.smtpclient,delete_queue_period:0
+msgid "delete emails/contents from email queue after specified no of days"
+msgstr ""
+"effacer les emails/contenu placé en attente après le nombre de jours spécifié"
+
+#. module: smtpclient
+#: field:report.smtp.server,no:0
+msgid "Total No."
+msgstr "Nombre total"
+
+#. module: smtpclient
+#: help:email.smtpclient,process_id:0
+msgid "Mail Transport Agent Process"
+msgstr "Processus d'agent de transport email"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "__user__ for User Name"
+msgstr "__user__ pour le nom d'utilisateur"
+
+#. module: smtpclient
+#: field:email.smtpclient,date_create:0
+msgid "Date Create"
+msgstr "Date de création"
+
+#. module: smtpclient
+#: field:email.smtpclient,state:0
+msgid "Server Status"
+msgstr "État du serveur"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,error:0
+msgid "Last Error"
+msgstr "Dernière erreur"
+
+#. module: smtpclient
+#: wizard_view:email.sendcode,init:0
+#: wizard_button:email.sendcode,init,send:0
+msgid "Send Code"
+msgstr "Envoyer un code"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,name:0
+msgid "Subject"
+msgstr "Sujet"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Read Error!"
+msgstr "Erreur de lecture!"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Unable to read Server Settings"
+msgstr "Impossible de lire les paramètres du serveur"
+
+#. module: smtpclient
+#: field:email.smtpclient,server_statistics:0
+msgid "Statistics"
+msgstr "Statistiques"
+
+#. module: smtpclient
+#: wizard_view:email.testemail,init:0
+msgid "Test Email"
+msgstr "Email de test"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,server_id:0
+msgid "Smtp Server"
+msgstr "Serveur SMTP"
+
+#. module: smtpclient
+#: field:res.company,addresses:0
+msgid "Email Addresses"
+msgstr "Adresses email"
+
+#. module: smtpclient
+#: model:ir.actions.act_window,name:smtpclient.action_email_smtpclient_history_tree
+#: model:ir.ui.menu,name:smtpclient.menu_smtpclient_administration_server_history
+msgid "Email Server History"
+msgstr "Historique du serveur email"
+
+#. module: smtpclient
+#: selection:email.smtpclient.queue,state:0
+msgid "Waiting"
+msgstr "En attente"
+
+#. module: smtpclient
+#: help:email.testemail,init,emailto:0
+msgid "Enter the address Email where you want to get the Test Email"
+msgstr ""
+"Saisir l'adresse email à laquelle vous voulez recevoir l'email de test"
+
+#. module: smtpclient
+#: selection:email.smtpclient,state:0
+msgid "Not Verified"
+msgstr "Non vérifié"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,email:0
+msgid "Email"
+msgstr "Email"
+
+#. module: smtpclient
+#: selection:email.smtpclient.queue,state:0
+msgid "Sent"
+msgstr "Envoyé"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,user_id:0
+msgid "Username"
+msgstr "Nom d'utilisateur"
+
+#. module: smtpclient
+#: field:res.company.address,name:0
+msgid "Address Type"
+msgstr "Type d'adresse"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Permission"
+msgstr "Permission"
+
+#. module: smtpclient
+#: view:email.smtpclient.queue:0
+msgid "Message with All Headers"
+msgstr "Message avec entêtes complètes"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Message Headers"
+msgstr "Entêtes de message"
+
+#. module: smtpclient
+#: field:ir.actions.server,report_id:0
+msgid "Report"
+msgstr "Rapport"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Other Information"
+msgstr "Autre information"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Configuration"
+msgstr "Configuration"
+
+#. module: smtpclient
+#: constraint:ir.cron:0
+msgid "Invalid arguments"
+msgstr "Paramètres non valides"
+
+#. module: smtpclient
+#: constraint:ir.ui.view:0
+msgid "Invalid XML for View Architecture!"
+msgstr "XML non valide pour l'architecture de la vue !"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+#: field:email.smtpclient,disclaimers:0
+msgid "Disclaimers"
+msgstr "Avertissement de responsabilité limitée"
+
+#. module: smtpclient
+#: field:report.smtp.server,name:0
+msgid "Server"
+msgstr "Serveur"
+
+#. module: smtpclient
+#: view:res.company:0
+msgid "SMTP Settings"
+msgstr "Paramètres SMTP"
+
+#. module: smtpclient
+#: help:email.smtpclient,body:0
+msgid ""
+"The message text that will be send along with the email which is send "
+"through this server"
+msgstr "Le message texte qui sera envoyé avec l'email envoyé par ce serveur"
+
+#. module: smtpclient
+#: model:ir.actions.wizard,name:smtpclient.wizard_email_testemail
+msgid "Send Test Email"
+msgstr "Envoyer email de test"
+
+#. module: smtpclient
+#: model:ir.model,name:smtpclient.model_email_smtpclient_queue
+msgid "Email Queue"
+msgstr "File d'attente email"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Server Information"
+msgstr "Information sur le serveur"
+
+#. module: smtpclient
+#: help:email.verifycode,init,code:0
+msgid "Enter the verification code thay you get in your verification Email"
+msgstr ""
+"Saisir le code de vérification que vous avez reçu dans votre email de "
+"vérification"
+
+#. module: smtpclient
+#: model:ir.model,name:smtpclient.model_email_smtpclient_history
+msgid "Email Client History"
+msgstr "Historique du client email"
+
+#. module: smtpclient
+#: selection:email.smtpclient,delete_queue:0
+msgid "Never Delete Message"
+msgstr "Ne jamais effacer le message"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "OpenERP Test Email!"
+msgstr "Email de test OpenERP!"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+#: field:email.smtpclient,body:0
+#: view:email.smtpclient.queue:0
+#: field:email.smtpclient.queue,serialized_message:0
+msgid "Message"
+msgstr "Message"
+
+#. module: smtpclient
+#: field:email.smtpclient,process_id:0
+msgid "MTA Process"
+msgstr "Processus MTA"
+
+#. module: smtpclient
+#: field:email.headers,server_id:0
+#: view:email.smtpclient:0
+#: field:email.smtpclient,server:0
+#: field:email.smtpclient.queue,server_id:0
+#: model:ir.ui.menu,name:smtpclient.menu_smtpclient_administration_smtp_server
+msgid "SMTP Server"
+msgstr "Serveur SMTP"
+
+#. module: smtpclient
+#: selection:email.smtpclient,auth_type:0
+msgid "Google Server"
+msgstr "Serveur Google"
+
+#. module: smtpclient
+#: selection:email.smtpclient,state:0
+msgid "Verified"
+msgstr "Vérifié"
+
+#. module: smtpclient
+#: help:email.smtpclient,priority:0
+msgid ""
+"Priority between 0 to 10, will be used to define the MTA process priotiry"
+msgstr ""
+"Priorité de 0 à 10, utilisé pour définir les priorités des processus MTA"
+
+#. module: smtpclient
+#: field:email.smtpclient,port:0
+msgid "SMTP Port"
+msgstr "Port SMTP"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Email TO Address not Defined !"
+msgstr "Adresse d'envoi non définie!"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "SMTP Server Error !"
+msgstr "Erreur de serveur SMTP!"
+
+#. module: smtpclient
+#: field:email.smtpclient,auth:0
+msgid "Use Auth"
+msgstr "Utiliser l'authentification"
+
+#. module: smtpclient
+#: field:email.smtpclient,pstate:0
+msgid "Server Statue"
+msgstr "État du serveur"
+
+#. module: smtpclient
+#: field:email.smtpclient,user:0
+msgid "User Name"
+msgstr "Nom d'utilisateur"
+
+#. module: smtpclient
+#: field:email.smtpclient,verify_email:0
+msgid "Verify Message"
+msgstr "Vérifiez le message"
+
+#. module: smtpclient
+#: model:ir.model,name:smtpclient.model_email_smtpclient
+#: model:ir.module.module,shortdesc:smtpclient.module_meta_information
+msgid "Email Client"
+msgstr "Client email"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Disclaimers Message"
+msgstr "Message sur la limitation de garantie"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "__code__ for Verification Code"
+msgstr "__code__ pour le Code de Vérification"
+
+#. module: smtpclient
+#: selection:email.smtpclient.queue,state:0
+msgid "Queued"
+msgstr "File d'attente"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,date_create:0
+#: field:email.smtpclient.queue,date_create:0
+msgid "Date"
+msgstr "Date"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,cc:0
+msgid "CC to"
+msgstr "En copie à"
+
+#. module: smtpclient
+#: model:email.smtpclient,verify_email:smtpclient.email_smtpclient_sendmailserver0
+msgid ""
+"Verification Message. This is the code\n"
+"__code__ \n"
+"you must copy in the OpenERP Email Server (Verify Server wizard).\n"
+"Created by user __user__"
+msgstr ""
+"Message de vérification. Ceci est le code\n"
+"__code__ \n"
+"que vous devez saisir dans le serveur email OpenERP (assistant Vérification "
+"du Serveur).\n"
+"Créé par utilisateur __utilisateur__"
+
+#. module: smtpclient
+#: view:email.smtpclient.queue:0
+#: model:ir.actions.act_window,name:smtpclient.action_email_smtpclient_queue_tree
+#: model:ir.ui.menu,name:smtpclient.menu_smtpclient_administration_smtp_server_queue
+msgid "Message Queue"
+msgstr "File d'attente des messages"
+
+#. module: smtpclient
+#: selection:email.smtpclient,type:0
+#: selection:res.company.address,name:0
+msgid "Default"
+msgstr "Défaut"
+
+#. module: smtpclient
+#: selection:email.smtpclient,delete_queue:0
+msgid "Delete Content After"
+msgstr "Effacer le contenu après"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "You have no permission to access SMTP Server : %s "
+msgstr "Vous n'avez aucune permission d'accès au serveur SMTP : %s "
+
+#. module: smtpclient
+#: field:email.smtpclient,active:0
+msgid "Active"
+msgstr "Actif"
+
+#. module: smtpclient
+#: model:ir.actions.act_window,name:smtpclient.act_mail_server_2_mail_queue
+msgid "Message Queus"
+msgstr "File d'attente des messages"
+
+#. module: smtpclient
+#: code:addons/smtpclient/wizard/sendcode.py:0
+#: code:addons/smtpclient/wizard/testemail.py:0
+#: code:addons/smtpclient/wizard/verifycode.py:0
+#: view:email.smtpclient.queue:0
+#: selection:email.smtpclient.queue,state:0
+#, python-format
+msgid "Error"
+msgstr "Erreur"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Server Error!"
+msgstr "Erreur serveur !"
+
+#. module: smtpclient
+#: selection:email.smtpclient,delete_queue:0
+msgid "Clear All After"
+msgstr "Tout effacer après"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid ""
+"Please verify Email Server, without verification you can not send Email(s)."
+msgstr ""
+"Merci de vérifier votre serveur email, sans vérification vous ne pouvez pas "
+"envoyer d'email(s)."
+
+#. module: smtpclient
+#: field:email.smtpclient,history_line:0
+#: field:report.smtp.server,history:0
+msgid "History"
+msgstr "Historique"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,priority:0
+msgid "Message Priority"
+msgstr "Priorité du message"
+
+#. module: smtpclient
+#: field:ir.actions.server,file_ids:0
+msgid "Attachments"
+msgstr "Fichiers attachés"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "__name__ for Customer Name"
+msgstr "__name__ pour le Nom du Client"
+
+#. module: smtpclient
+#: view:email.smtpclient.queue:0
+msgid "General"
+msgstr "Général"
+
+#. module: smtpclient
+#: field:email.headers,key:0
+msgid "Header"
+msgstr "Entête"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid ""
+"Verification Message. This is the code\n"
+"\n"
+"__code__\n"
+"\n"
+"you must copy in the OpenERP Email Server (Verify Server wizard).\n"
+"\n"
+"Created by user __user__"
+msgstr ""
+"Message de vérification. Voici le code\n"
+"\n"
+"__code__\n"
+"\n"
+"Vous devez le copier dans le serveur de couriel d'Open ERP (Assistant de "
+"vérification).\n"
+"\n"
+"Créer par l'utilisateur __user__"
+
+#. module: smtpclient
+#: selection:res.company.address,name:0
+msgid "Invoice"
+msgstr "Facture"
+
+#. module: smtpclient
+#: wizard_view:email.verifycode,init:0
+#: wizard_button:email.verifycode,init,check:0
+msgid "Verify Code"
+msgstr "Code de vérification"
+
+#. module: smtpclient
+#: wizard_button:email.sendcode,init,end:0
+#: wizard_button:email.testemail,init,end:0
+#: wizard_button:email.verifycode,init,end:0
+msgid "Cancel"
+msgstr "Annuler"
+
+#. module: smtpclient
+#: field:email.smtpclient,delete_queue_period:0
+msgid "Delete after"
+msgstr "Effacer après"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Server is not Verified, Please Verify the Server !"
+msgstr "Le serveur n'est pas vérifié, merci de vérifier le serveur!"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,resource_id:0
+msgid "Resource ID"
+msgstr "ID de la ressource"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "SMTP Data Error !"
+msgstr "Erreur de données SMTP !"
+
+#. module: smtpclient
+#: constraint:ir.model:0
+msgid ""
+"The Object name must start with x_ and not contain any special character !"
+msgstr ""
+"Le nom de l'objet doit commencer par x_ et ne doit pas contenir de "
+"caractères spéciaux !"
+
+#. module: smtpclient
+#: selection:email.smtpclient,delete_queue:0
+msgid "Delete when Email Sent"
+msgstr "Effacer une fois l'email envoyé"
+
+#. module: smtpclient
+#: selection:email.smtpclient,type:0
+msgid "Account"
+msgstr "Compte"
+
+#. module: smtpclient
+#: model:ir.module.module,description:smtpclient.module_meta_information
+msgid ""
+"Email Client module that provides:\n"
+" Sending Email\n"
+" Use Multiple Server\n"
+" Multi Threading\n"
+" Multi Attachment\n"
+" "
+msgstr ""
+"Module de client email qui permet d' :\n"
+" Envoyer des emails\n"
+" Utiliser plusieurs serveurs\n"
+" Utiliser plusieurs files d'envoi (multi-threading)\n"
+" Envoyer plusieurs fichiers attachés\n"
+" "
+
+#. module: smtpclient
+#: selection:email.smtpclient,type:0
+msgid "Stock"
+msgstr "Stock"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,name:0
+msgid "Description"
+msgstr "Description"
+
+#. module: smtpclient
+#: field:email.smtpclient,code:0
+#: wizard_field:email.verifycode,init,code:0
+msgid "Verification Code"
+msgstr "Code de vérifcation"
+
+#. module: smtpclient
+#: selection:email.smtpclient,pstate:0
+msgid "Stop"
+msgstr "Arrêter"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,body:0
+msgid "Email Text"
+msgstr "Texte de l'email"
+
+#. module: smtpclient
+#: selection:res.company.address,name:0
+msgid "Delivery"
+msgstr "Livraison"
+
+#. module: smtpclient
+#: selection:email.smtpclient,pstate:0
+msgid "Running"
+msgstr "En cours"
+
+#. module: smtpclient
+#: view:email.smtpclient.queue:0
+msgid "Last Error occured"
+msgstr "Dernière erreur apparu"
+
+#. module: smtpclient
+#: selection:email.smtpclient,state:0
+msgid "Waiting for Verification"
+msgstr "En attente de vérification"
+
+#. module: smtpclient
+#: field:email.smtpclient,password:0
+msgid "Password"
+msgstr "Mot de passe"
+
+#. module: smtpclient
+#: field:email.smtpclient,users_id:0
+msgid "Users Allowed"
+msgstr "Utilisateurs authorisés"
+
+#. module: smtpclient
+#: code:addons/smtpclient/wizard/sendcode.py:0
+#, python-format
+msgid "Verification Code Already Generated !"
+msgstr "Génération du code de vérification déjà effectuée!"
+
+#. module: smtpclient
+#: wizard_field:email.sendcode,init,emailto:0
+#: field:email.smtpclient,email:0
+#: wizard_field:email.testemail,init,emailto:0
+#: view:res.company:0
+#: field:res.company.address,email:0
+msgid "Email Address"
+msgstr "Adresse courriel"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Verification Message"
+msgstr "Message de vérification"
+
+#. module: smtpclient
+#: view:email.smtpclient:0
+msgid "Stop Server"
+msgstr "Arrêter le serveur"
+
+#. module: smtpclient
+#: model:ir.ui.menu,name:smtpclient.menu_smtpclient_administration_server
+msgid "Email Servers"
+msgstr "Serveurs email"
+
+#. module: smtpclient
+#: model:ir.actions.wizard,name:smtpclient.wizard_email_sendcode
+msgid "Send Verification Code"
+msgstr "Envoyer le code de vérification"
+
+#. module: smtpclient
+#: field:email.smtpclient.history,model:0
+msgid "Model"
+msgstr "Modèle"
+
+#. module: smtpclient
+#: model:ir.actions.act_window,name:smtpclient.action_email_smtpclient_tree
+#: field:ir.actions.server,email_server:0
+msgid "Email Server"
+msgstr "Serveur de couriel"
+
+#. module: smtpclient
+#: code:addons/smtpclient/smtpclient.py:0
+#, python-format
+msgid "Permission Error!"
+msgstr "Erreur de permission !"
+
+#. module: smtpclient
+#: model:ir.model,name:smtpclient.model_res_company_address
+msgid "res.company.address"
+msgstr "res.company.address"
+
+#. module: smtpclient
+#: field:email.smtpclient.queue,state:0
+msgid "Message Status"
+msgstr "État du message"
diff --git a/addons/stock/i18n/fr.po b/addons/stock/i18n/fr.po
index 6b82ef00f96..26c85ca75c7 100644
--- a/addons/stock/i18n/fr.po
+++ b/addons/stock/i18n/fr.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-05-20 06:22+0000\n"
-"Last-Translator: Olivier (Open ERP) <Unknown>\n"
+"PO-Revision-Date: 2010-05-21 10:35+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-05-21 03:37+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
@@ -66,7 +66,7 @@ msgstr "Nom de modèle non valide dans la définition de l'action."
#: model:ir.module.module,shortdesc:stock.module_meta_information
#: model:ir.ui.menu,name:stock.menu_stock_root
msgid "Inventory Management"
-msgstr ""
+msgstr "Gestion des inventaires"
#. module: stock
#: selection:stock.location,icon:0
@@ -86,7 +86,7 @@ msgstr "STOCK_MEDIA_FORWARD"
#. module: stock
#: rml:lot.location:0
msgid "Total :"
-msgstr ""
+msgstr "Total :"
#. module: stock
#: selection:stock.location,icon:0
@@ -300,7 +300,7 @@ msgstr "Commande(Origine)"
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "Grand Total:"
-msgstr ""
+msgstr "Total:"
#. module: stock
#: view:stock.location:0
@@ -744,7 +744,7 @@ msgstr "Depuis"
#. module: stock
#: rml:stock.picking.list:0
msgid "weight"
-msgstr ""
+msgstr "poids"
#. module: stock
#: rml:stock.picking.list:0
@@ -1391,7 +1391,7 @@ msgstr "État de la facturation"
#. module: stock
#: rml:lot.location:0
msgid "Units"
-msgstr ""
+msgstr "Unités"
#. module: stock
#: selection:stock.location,icon:0
@@ -1641,7 +1641,7 @@ msgstr "Incoterms"
#: rml:lot.stock.overview:0
#: rml:lot.stock.overview_all:0
msgid "Total:"
-msgstr ""
+msgstr "Total:"
#. module: stock
#: selection:stock.location,icon:0
@@ -2275,6 +2275,8 @@ msgid ""
"Scheduled date for the movement of the products or real date if the move is "
"done."
msgstr ""
+"Date prévisionnelle pour le mouvement du produit ou la date réelle si le "
+"mouvement est terminé."
#. module: stock
#: view:stock.picking:0
diff --git a/addons/stock/i18n/pl.po b/addons/stock/i18n/pl.po
index 942cb5d0730..a4406384e8e 100644
--- a/addons/stock/i18n/pl.po
+++ b/addons/stock/i18n/pl.po
@@ -7,13 +7,13 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2010-02-26 17:56+0000\n"
+"PO-Revision-Date: 2010-05-21 08:22+0000\n"
"Last-Translator: Grzegorz Grzelak (Cirrus.pl) <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 03:56+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock
@@ -126,7 +126,7 @@ msgstr "Przyjmowanie produktów"
#: field:stock.picking,name:0
#: field:stock.tracking,serial:0
msgid "Reference"
-msgstr "Odnośnik"
+msgstr "Numer"
#. module: stock
#: wizard_field:stock.invoice_onshipping,init,group:0
diff --git a/addons/stock/report/report_stock_picking_view.xml b/addons/stock/report/report_stock_picking_view.xml
index d4116313a7e..62d1b06fd19 100644
--- a/addons/stock/report/report_stock_picking_view.xml
+++ b/addons/stock/report/report_stock_picking_view.xml
@@ -15,15 +15,20 @@
<field name="month" invisible="1"/>
<field name="day" invisible="1"/>
<field name="date" invisible="1"/>
- <field name="reference" invisible="1"/>
+ <field name="company_id" invisible="1"/>
<field name="partner_id" invisible="1"/>
- <field name="origin" invisible="1"/>
+ <field name="product_id" invisible="1"/>
+ <field name="min_date" invisible="1"/>
+ <field name="order_date" invisible="1"/>
+ <field name="date_done" invisible="1"/>
+ <field name="max_date" invisible="1"/>
<field name="type" invisible="1"/>
+ <field name="invoice_state" invisible="1"/>
<field name="state" invisible="1"/>
<field name="product_qty" sum="# of Products" />
<field name="nbp" sum="# of Pickings" />
<field name="nbr" sum="# of Lines" />
- <field name="avg_days_to_deliver" sum='Avg Days to Deliver'/>
+ <field name="avg_days_to_deliver" avg='Avg Days to Deliver'/>
</tree>
</field>
</record>
@@ -49,29 +54,43 @@
<field name="arch" type="xml">
<search string="Search">
<group col="16" colspan="6">
- <filter icon="terp-stock" string="This Year"
+ <filter icon="terp-stock" string="Last 365 Days"
domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')),('date','&gt;',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%%Y-%%m-%%d'))]"
- help="Picking in this year"/>
- <filter icon="terp-stock" string="This Month"
+ help="Picking in last 365 days"/>
+ <filter icon="terp-stock" string="Last 30 Days"
name="month"
domain="[('date','&lt;=', time.strftime('%%Y-%%m-%%d')), ('date','&gt;',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%%Y-%%m-%%d'))]"
- help="Picking in this month"/>
+ help="Picking in last 30 days"/>
<separator orientation="vertical"/>
<filter string="Todo" icon="terp-stock" domain="[('state','in',('draft','auto','confirmed','assigned'))]"/>
<filter string="Done" icon="terp-stock" domain="[('state','=','done')]"/>
<separator orientation="vertical"/>
<field name="partner_id"/>
- <field name="reference" />
- <field name="origin" />
- <field name="type" groups="base.group_extended"/>
+ <field name="company_id" groups="base.group_extended" widget="selection"/>
</group>
<newline/>
+ <group expand="0" string="Extended options..." colspan="10" col="12">
+ <field name="type"/>
+ <separator orientation="vertical"/>
+ <field name="min_date"/>
+ <separator orientation="vertical"/>
+ <field name="max_date"/>
+ <newline/>
+ <field name="invoice_state"/>
+ <separator orientation="vertical"/>
+ <field name="order_date"/>
+ <separator orientation="vertical"/>
+ <field name="date_done"/>
+ </group>
+ <newline/>
<group expand="1" string="Group By..." colspan="4" col="5">
<filter string="Partner" name="Partner" icon="terp-stock" domain="[]" context="{'group_by':'partner_id'}"/>
- <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
+ <filter string="Company" icon="terp-stock" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
+ <filter string="Shipping Type" icon="terp-stock" domain="[]" context="{'group_by':'type'}"/>
<separator orientation="vertical"/>
- <filter string="Shipping Type" icon="terp-stock" domain="[]" context="{'group_by':'type'}"/>
- <filter string="Origin" icon="terp-stock" domain="[]" context="{'group_by':'origin'}"/>
+ <filter string="Product" icon="terp-stock" domain="[]" context="{'group_by':'product_id'}"/>
+ <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
+ <filter string="Invoice Status" icon="terp-stock" domain="[]" context="{'group_by':'invoice_state'}"/>
<separator orientation="vertical"/>
<filter string="Day" icon="terp-stock" domain="[]" context="{'group_by':'day'}"/>
<filter string="Month" icon="terp-stock" domain="[]" context="{'group_by':'month'}"/>
diff --git a/addons/stock_invoice_directly/i18n/fr.po b/addons/stock_invoice_directly/i18n/fr.po
index 3467771b8bb..a7092e8621f 100644
--- a/addons/stock_invoice_directly/i18n/fr.po
+++ b/addons/stock_invoice_directly/i18n/fr.po
@@ -7,16 +7,16 @@ msgstr ""
"Project-Id-Version: OpenERP Server 5.0.0\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-08-28 16:01+0000\n"
-"PO-Revision-Date: 2009-09-08 14:34+0000\n"
-"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
+"PO-Revision-Date: 2010-05-21 10:33+0000\n"
+"Last-Translator: Christophe Chauvet - http://www.syleam.fr/ <Unknown>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-04-17 04:20+0000\n"
+"X-Launchpad-Export-Date: 2010-05-22 04:00+0000\n"
"X-Generator: Launchpad (build Unknown)\n"
#. module: stock_invoice_directly
#: model:ir.module.module,shortdesc:stock_invoice_directly.module_meta_information
msgid "Invoice Picking Directly"
-msgstr ""
+msgstr "Facture la livraison directement"