[MERGE] Sync with trunk
bzr revid: odo@openerp.com-20120911114104-vk8afbjq9ao1dqr2
This commit is contained in:
commit
9a577ef431
|
@ -16,6 +16,7 @@ Depends:
|
|||
python,
|
||||
postgresql-client,
|
||||
python-dateutil,
|
||||
python-docutils,
|
||||
python-feedparser,
|
||||
python-gdata,
|
||||
python-ldap,
|
||||
|
|
|
@ -30,7 +30,6 @@ GNU Public Licence.
|
|||
(c) 2003-TODAY, Fabien Pinckaers - OpenERP SA
|
||||
"""
|
||||
|
||||
import imp
|
||||
import logging
|
||||
import os
|
||||
import signal
|
||||
|
@ -105,7 +104,7 @@ def run_test_file(dbname, test_file):
|
|||
db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False)
|
||||
cr = db.cursor()
|
||||
_logger.info('loading test file %s', test_file)
|
||||
openerp.tools.convert_yaml_import(cr, 'base', file(test_file), {}, 'test', True)
|
||||
openerp.tools.convert_yaml_import(cr, 'base', file(test_file), 'test', {}, 'test', True)
|
||||
cr.rollback()
|
||||
cr.close()
|
||||
except Exception:
|
||||
|
@ -203,7 +202,7 @@ def quit_on_signals():
|
|||
try:
|
||||
while quit_signals_received == 0:
|
||||
time.sleep(60)
|
||||
except KeyboardInterrupt, e:
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
|
||||
if config['pidfile']:
|
||||
|
|
|
@ -32,7 +32,6 @@ import modules
|
|||
import netsvc
|
||||
import osv
|
||||
import pooler
|
||||
import pychart
|
||||
import release
|
||||
import report
|
||||
import run_tests
|
||||
|
|
|
@ -22,7 +22,6 @@
|
|||
import ir
|
||||
import module
|
||||
import res
|
||||
import publisher_warranty
|
||||
import report
|
||||
import test
|
||||
|
||||
|
|
|
@ -25,20 +25,23 @@
|
|||
'name': 'Base',
|
||||
'version': '1.3',
|
||||
'category': 'Hidden',
|
||||
'description': """The kernel of OpenERP, needed for all installation.""",
|
||||
'description': """
|
||||
The kernel of OpenERP, needed for all installation.
|
||||
===================================================
|
||||
""",
|
||||
'author': 'OpenERP SA',
|
||||
'maintainer': 'OpenERP SA',
|
||||
'website': 'http://www.openerp.com',
|
||||
'depends': [],
|
||||
'init_xml': [
|
||||
'data': [
|
||||
'base_data.xml',
|
||||
'currency_data.xml',
|
||||
'country_data.xml',
|
||||
'security/base_security.xml',
|
||||
'base_menu.xml',
|
||||
'res/res_security.xml',
|
||||
'res/res_config.xml',
|
||||
'data/res.country.state.csv'
|
||||
],
|
||||
'update_xml': [
|
||||
'data/res.country.state.csv',
|
||||
'ir/wizard/wizard_menu_view.xml',
|
||||
'ir/ir.xml',
|
||||
'ir/ir_filters.xml',
|
||||
|
@ -70,14 +73,12 @@
|
|||
'res/res_partner_data.xml',
|
||||
'res/ir_property_view.xml',
|
||||
'security/base_security.xml',
|
||||
'publisher_warranty/publisher_warranty_view.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'security/ir.model.access-1.csv', # res.partner.address is deprecated; it is still there for backward compability only and will be removed in next version
|
||||
'res/res_widget_view.xml',
|
||||
'res/res_widget_data.xml',
|
||||
'publisher_warranty/publisher_warranty_data.xml',
|
||||
],
|
||||
'demo_xml': [
|
||||
'demo': [
|
||||
'base_demo.xml',
|
||||
'res/res_partner_demo.xml',
|
||||
'res/res_partner_demo.yml',
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,10 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<record id="partner_demo" model="res.partner">
|
||||
<field name="name">Demo User</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
<field name="customer" eval="False"/>
|
||||
</record>
|
||||
<record id="user_demo" model="res.users">
|
||||
<field name="partner_id" ref="base.partner_demo"/>
|
||||
<field name="login">demo</field>
|
||||
<field name="password">demo</field>
|
||||
<field name="name">Demo User</field>
|
||||
<field name="signature">Mr Demo</field>
|
||||
<field name="company_id" ref="main_company"/>
|
||||
<field name="groups_id" eval="[(6,0,[ref('base.group_user')])]"/>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-03-19 10:06+0000\n"
|
||||
"Last-Translator: Abdulwhhab A. Al-Shehri <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:46+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -34,7 +34,7 @@ msgstr "الوقت و التاريخ"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_mailgate
|
||||
msgid "Tasks-Mail Integration"
|
||||
msgstr ""
|
||||
msgstr "دمج المهام عن طريق الإيميل"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/fields.py:582
|
||||
|
|
|
@ -3383,7 +3383,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
msgid "TIN"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -9064,7 +9064,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: code:addons/base/res/res_company.py:157
|
||||
#, python-format
|
||||
msgid "VAT: "
|
||||
msgid "TIN: "
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:44+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:49+0000\n"
|
||||
"Last-Translator: Boris <boris.t.ivanov@gmail.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: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -13,8 +13,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:24+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:44+0000\n"
|
||||
"Last-Translator: Antony Lesuisse (OpenERP) <al@openerp.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: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-04-05 13:24+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:44+0000\n"
|
||||
"Last-Translator: Jiří Hajda <robie@centrum.cz>\n"
|
||||
"Language-Team: openerp-i18n-czech <openerp-i18n-czech@lists.launchpad.net>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
"X-Poedit-Language: Czech\n"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2011-09-24 16:40+0000\n"
|
||||
"Last-Translator: John Mertens Pallesen <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:44+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Danish <da@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: 2012-07-19 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-07-06 21:06+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:29+0000\n"
|
||||
"Last-Translator: Rudolf Schnapka <rs@techno-flex.de>\n"
|
||||
"Language-Team: German <kde-i18n-doc@kde.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -3264,6 +3264,18 @@ msgid ""
|
|||
"że wszystkie towary są w obrocie hurtowym.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul dient der Verwaltung des Kontenplans und der Steuern für Polen "
|
||||
"in OpenERP.\n"
|
||||
"============================================================================="
|
||||
"=====\n"
|
||||
"\n"
|
||||
"To jest moduł do tworzenia wzorcowego planu kont i podstawowych ustawień do "
|
||||
"podatków\n"
|
||||
"VAT 0%, 7% i 22%. Moduł ustawia też konta do kupna i sprzedaży towarów "
|
||||
"zakładając,\n"
|
||||
"że wszystkie towary są w obrocie hurtowym.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.client,params_store:0
|
||||
|
@ -3809,6 +3821,14 @@ msgid ""
|
|||
"Canadian accounting charts and localizations.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul dient der Verwaltung des englischen und französischen "
|
||||
"Kontenplan Kanadas in OpenERP.\n"
|
||||
"============================================================================="
|
||||
"==============\n"
|
||||
"\n"
|
||||
"Kanadischer Kontenplan und Lokalisierung.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
@ -3841,6 +3861,14 @@ msgid ""
|
|||
" * the Tax Code Chart for Luxembourg\n"
|
||||
" * the main taxes used in Luxembourg"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul dient der Verwaltung des Luxemburgischen Kontenplans in "
|
||||
"OpenERP.\n"
|
||||
"======================================================================\n"
|
||||
"\n"
|
||||
"* Der KLUWER Kontenplan,\n"
|
||||
"* Die Steuerschlüssel für Luxembourg,\n"
|
||||
"* Die wesentlichen Steuern, die in Luxembourg Verwendung finden."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.module,demo:0
|
||||
|
@ -4595,6 +4623,37 @@ msgid ""
|
|||
"\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dies verbessert den Umgang mit Mehrfachwährungen bei Kostenstellenrechnung "
|
||||
"generell bei Mehrfachunternehmungen.\n"
|
||||
"\n"
|
||||
"Dieses Modul basiert auf der durchgeführten Arbeit in allen Modulen c2c-"
|
||||
"multicost* die ab der stabilen Version 5.0\n"
|
||||
"verfügbar sind und ermöglicht die gemeinsame Nutzung von Kostenstellenkonten "
|
||||
"durch die Unternehmen (selbst\n"
|
||||
"wenn die Währungen sich unterscheiden).\n"
|
||||
"\n"
|
||||
"Was hier umgesetzt ist:\n"
|
||||
"\n"
|
||||
" * Zuweisung des Verursachers einer Kostenposition (=Unternehmen, dass die "
|
||||
"Kostenstelle eingerichtet hat)\n"
|
||||
" * Mehrfachwährung für Kosten (wie bei der Finanzbuchhaltung auch)\n"
|
||||
" * Alle Kosten auf die in der Kostenstelle geführten Währung (Eigner-"
|
||||
"Unternehmen) umrechnen.\n"
|
||||
" * Per Standard ohne Einfluss bei Einrichtung für Einfachunternehmen\n"
|
||||
"\n"
|
||||
"Als Ergebnis können Kostenstellen, trotz unterschiedlicher Währungen, "
|
||||
"gemeinsam genutzt werden. Diese\n"
|
||||
"Einrichtung wird nun Realität, geniesse!\n"
|
||||
"\n"
|
||||
"- Unternehmen A: EUR\n"
|
||||
"- Unternehmen B: CHF\n"
|
||||
"\n"
|
||||
"- Kostenstelle A: USD, eigner ist Unternehmen A\n"
|
||||
"- Kostenstelle B; CHF, eigner ist Unternehmen A\n"
|
||||
"- Kostenstelle C: EUR, eigner ist Unternehmen B\n"
|
||||
"\n"
|
||||
"\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_it
|
||||
|
@ -4735,6 +4794,23 @@ msgid ""
|
|||
"anonymization process to recover your previous data.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul ermöglicht die Anonymisierung einer Datenbank.\n"
|
||||
"\n"
|
||||
"Dieses Modul ermöglicht Daten einer gegebenen Datenbank vertraulich zu "
|
||||
"halten.\n"
|
||||
"Dies ist zweckmäßig, wenn Sie den Migrationsprozess nutzen und die "
|
||||
"vertraulichen\n"
|
||||
"Daten von Ihnen oder Ihrem Klienten schützen möchten. Im Prinzip lassen Sie "
|
||||
"das \n"
|
||||
"Anonymisierungs-Werkzeug die vertraulichen Daten verstecken (diese werden "
|
||||
"durch \"XXX\"-\n"
|
||||
"Zeichen ersetzt). Sie können dann die anonymisierte Datenbank an das "
|
||||
"Migrationsteam \n"
|
||||
"senden. Wenn Sie anschließend die migrierte Datenbank zurück erhalten, "
|
||||
"stellen Sie,\n"
|
||||
"im Umkehrprozess zur Anonymisierung, die Daten wieder her.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: help:publisher_warranty.contract,name:0
|
||||
|
@ -4885,6 +4961,21 @@ msgid ""
|
|||
"You can also use the geolocalization without using the GPS coordinates.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul wird durch die OpenERP S.A. verwendet, um Kunden per Geo-"
|
||||
"Lokalisierung \n"
|
||||
"an die zuständigen Partner weiter zu vermitteln.\n"
|
||||
"============================================================================="
|
||||
"\n"
|
||||
"\n"
|
||||
"Sie können mit diesem Modul Ihre Geschäftsgelegenheiten geo-lokalisieren.\n"
|
||||
"\n"
|
||||
"Benutzen Sie Geo-Lokalisierung, um Geschäftgelegenheiten Partnern "
|
||||
"zuzuweisen.\n"
|
||||
"Ermitteln Sie die GPS-Koordinaten mittels der Addresse des Partners.\n"
|
||||
"Der zutreffendste Partne kann somit zugewiesen werden.\n"
|
||||
"Sie können die Geo-Lokalisierung auch ohne GPS-Koordinaten nutzen.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.act_window,help:0
|
||||
|
@ -5400,6 +5491,20 @@ msgid ""
|
|||
"of the survey\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul dient der Erstellung von Fragebögen.\n"
|
||||
"==============================================\n"
|
||||
"\n"
|
||||
"Es hängt von den Antworten ab, die auf Fragen verschiedener Benutzer "
|
||||
"folgen.\n"
|
||||
"Ein Fragebogen kann mehrere Seiten haben. Jede Seite kann mehrere Fragen mit "
|
||||
"wiederum\n"
|
||||
"mehreren Antwortmöglichkeiten haben.\n"
|
||||
"Nutzer können verschiedene Antworten liefern und davon hängt die Beurteilung "
|
||||
"ab.\n"
|
||||
"Partnern wird eine Mail mit Name und Kennwort als Einladung zur Teilnahme "
|
||||
"zugeschickt.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bm
|
||||
|
@ -5568,6 +5673,15 @@ msgid ""
|
|||
"This new object will regroup and will allow you to easily keep track and "
|
||||
"order all your purchase orders.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul ermöglicht Bestellanforderungen (BANF) zu verwalten.\n"
|
||||
"===========================================================\n"
|
||||
"\n"
|
||||
"Wenn eine Bedarfsmeldung generiert wird, haben Sie nun die Möglichkeit die "
|
||||
"zugehörigen Bestellanforderungen\n"
|
||||
"zu speichern. Dieses neue Objekt gruppiert die Bedarfsmeldungen neu und "
|
||||
"erlaubt die einfache Kontrolle und\n"
|
||||
"Bestellung aller Bedarfe.\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.hu
|
||||
|
@ -5659,6 +5773,17 @@ msgid ""
|
|||
"It adds sales name and sales Reference on production order.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul macht die gleichzeitige Installation der Module MRP und Verkauf "
|
||||
"verfügbar.\n"
|
||||
"===========================================================================\n"
|
||||
"\n"
|
||||
"Es wird im Wesentlichen dann genutzt, wenn aus Verkäufen entstandene "
|
||||
"Fertigungsaufträge \n"
|
||||
"nachverfolgt werden sollen. Es fügt dem Fertigungsauftrag den Verkäufernamen "
|
||||
"und die\n"
|
||||
"Bezugsnummer (Referenz) hinzu.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:res.request,state:0
|
||||
|
@ -5698,6 +5823,13 @@ msgid ""
|
|||
"revenue\n"
|
||||
"reports, etc."
|
||||
msgstr ""
|
||||
"Erzeugen Sie Rechnungen aus Spesen, Stundennachweisen, ...\n"
|
||||
"Modul zum generieren von Rechnungen aus Kosten (Personalkosten, Auslagen, "
|
||||
"...).\n"
|
||||
"=====================================================================\n"
|
||||
"\n"
|
||||
"Sie können Preislisten auf Kostenstellen beziehen, theoretische "
|
||||
"Umsatzberichte erstellen, usw."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.menu,parent_id:0
|
||||
|
@ -5794,6 +5926,12 @@ msgid ""
|
|||
" those assets. And it allows to create Move's of the depreciation lines.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"Vermögens- und Anlagenverwaltung.\n"
|
||||
" Dieses Modul verwaltet Anlagen eines Unternehmens oder eines Einzelnen. "
|
||||
"Es wird die jeweiligen Abschreibungen\n"
|
||||
" festhalten. Es ermöglicht darüber hinaus auch die Veränderungen dieser "
|
||||
"Aktiva zu pflegen.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bv
|
||||
|
@ -6021,6 +6159,28 @@ msgid ""
|
|||
" * Graph : Products to send in delay (date < = today)\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Die OpenERP Lagerverwaltung kann mit mehreren Lagerorten, mit mehreren \n"
|
||||
"und strukturierten Lagerplätzen umgehen.\n"
|
||||
"==========================================================================\n"
|
||||
"\n"
|
||||
"Dank der Doppelten Buchhaltung ist die Lagerverwaltung leistungsfähig und "
|
||||
"flexibel:\n"
|
||||
" * Lagerveränderung und -planung,\n"
|
||||
" * Unterschiedliche Methoden (FIFO, LIFO, ...),\n"
|
||||
" * Lagerbewertung (Festpreis, Mittelwert, ...),\n"
|
||||
" * Solider Umgang mit Bestandsabweichungen,\n"
|
||||
" * Automatische Regeln für Nachbestellungen (Bestand, JIT, ...),\n"
|
||||
" * Unterstützung für Barcodes,\n"
|
||||
" * Schnelle Fehlerfeststellung durch Gegenbuchungs-System,\n"
|
||||
" * Nachverfolgung (Zugang/Abgang, Fertigungslose, Seriennummern, ...),\n"
|
||||
" * Pinnwand für Lagerverwaltung mit:\n"
|
||||
" - Kommissionierungsprobleme,\n"
|
||||
" - Liste der Lagerzugänge,\n"
|
||||
" - Liste der Lagerabgänge,\n"
|
||||
" - Diagramm: Erwartete Produkte im Verzug (Datum <= heute),\n"
|
||||
" - Diagramm: zu versendende Produkte im Verzug (Datum <= heute),\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_module_module
|
||||
|
@ -6095,6 +6255,35 @@ msgid ""
|
|||
"Budgets per Budgets.\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul ermöglicht Buchhaltern die Verwaltung von Kostenstellen und "
|
||||
"übergreifenden Budgets.\n"
|
||||
"============================================================================="
|
||||
"=========\n"
|
||||
"\n"
|
||||
"Sind die Haupt- und Nebenkostenstellen festgelegt (in Finanzen/Budgets/) "
|
||||
"können Projektmanager die\n"
|
||||
"Verfügungsbeträge den jeweiligen Kostenstellen zuschreiben.\n"
|
||||
"\n"
|
||||
"Der Buchhalter hat die Möglichkeit die Gesamtsummen aller Haupt- und "
|
||||
"Nebenkostenstellen überblicken,\n"
|
||||
"um eine Über-/Unterschreitung der Plansummen zu vermeiden. Jede Kontenliste "
|
||||
"kann auch zu einer\n"
|
||||
"grafischen Ansicht umgeschaltet werden.\n"
|
||||
"\n"
|
||||
"Drei Berichte sind verfügbar:\n"
|
||||
" 1. Der erste ist aus einer Liste von Budgets erreichbar: Er zeigt die "
|
||||
"Verteilung der Kostenarten, der \n"
|
||||
" Neben- und der Haupt-Kostenstellen.\n"
|
||||
"\n"
|
||||
" 2. Der zweite stellt eine Zusammenfassung des vorigen dar und zeigt nur "
|
||||
"die Verteilung ausgewählter \n"
|
||||
" Busgets innerhalb der Kostenstellen.\n"
|
||||
"\n"
|
||||
" 3. Der letzte Bericht ist vom Kostenstellenplan aus erhältlich. Es weist "
|
||||
"die Verteilung der \n"
|
||||
" Nebenkostenstellen innerhalb der Hauptkostenstellen aus.\n"
|
||||
"\n"
|
||||
|
||||
#. module: base
|
||||
#: help:res.lang,iso_code:0
|
||||
|
@ -6448,7 +6637,7 @@ msgstr "Wertebereich"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_base_module_quality
|
||||
msgid "Analyse Module Quality"
|
||||
msgstr ""
|
||||
msgstr "Modulqualität analysieren"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -6574,6 +6763,19 @@ msgid ""
|
|||
" * Integrated with Holiday Management\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Allgemeines System für Lohn und Gehalt.\n"
|
||||
"====================================\n"
|
||||
"\n"
|
||||
" * Mitarbeiterstammdaten\n"
|
||||
" * Mitarbeiterverträge\n"
|
||||
" * Kennwortgeschützter Vertrag\n"
|
||||
" * Bezüge und Abzüge\n"
|
||||
" * Ermöglicht Grundlohn / Zulagen / Nettolohn\n"
|
||||
" * Lohn-/Gehaltsnachweis\n"
|
||||
" * Monatliche Lohn-/Gehalts -Saldenliste\n"
|
||||
" * Urlaubsplanung ist integriert\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.cron,interval_type:0
|
||||
|
@ -6607,7 +6809,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_web_diagram
|
||||
msgid "OpenERP Web Diagram"
|
||||
msgstr ""
|
||||
msgstr "OpenERP Web Diagramm"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner.bank:0
|
||||
|
@ -6744,6 +6946,43 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Ein generisches eMail Teilsystem mit Nachrichtenspeicherung und "
|
||||
"Warteschlange.\n"
|
||||
"====================================================================\n"
|
||||
"\n"
|
||||
"Dieses eMail-Teilsystem ist nicht zur alleinigen Nutzung gedacht, es soll "
|
||||
"eine \n"
|
||||
"vereinheitlichte Abstraktionsebene zur Verfügung stellen auf die alle "
|
||||
"anderen\n"
|
||||
"Anwendungen/Module zurückgreifen können.\n"
|
||||
"\n"
|
||||
"Hauptmerkmale sind:\n"
|
||||
"\n"
|
||||
" * Verkässt sich auf global eingerichtete Ausgangs-Mailserver im "
|
||||
"Einrichtungs-\n"
|
||||
" menü für erfolgreiche Mail-Zustellung.\n"
|
||||
" * Bietet eine API zum Senden und Speichern von Nachrichten nach Thema "
|
||||
"gruppiert.\n"
|
||||
" * Jedes OpenERP-Dokument kann als Unterhaltungsthema dienen, "
|
||||
"vorausgesetzt \n"
|
||||
" dieses bietet die notwendige Unterstützung zum Umgang mit "
|
||||
"eingehenden \n"
|
||||
" Nachrichten (s. a. \"mail.thread\"-Klasse für Details.\n"
|
||||
" * Bietet ein Warteschlangen-System mit automatischer Abarbeitung durch\n"
|
||||
" konfigurierbarem Ausführungsplaner.\n"
|
||||
" * Bietet einen allgemeinen eMail-Erstellungs-Assistenten der auch zum \n"
|
||||
" MassenMail-Assistenten werden kann und in der Lage ist einfache \n"
|
||||
" Platzhalter-Ausdrücke zu interpretieren. Diese werden mit "
|
||||
"dynamischen\n"
|
||||
" Daten ersetzt wenn die Nachricht tatsächlich versandt wird. Dieser \n"
|
||||
" einfache, allgemeine Assistent kann auf einfache Weise erweitert "
|
||||
"werden\n"
|
||||
" auch höhere Ansprüche zu erfüllen (siehe \"email_template\" für ein "
|
||||
"Beispiel,\n"
|
||||
" welches eMail-Vorlagen-Merkmale diesem Assistenten hinzufügt).\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -6779,6 +7018,27 @@ msgid ""
|
|||
"an other object.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul ermöglicht Ihnen die Verwaltung Ihrer Kontakte.\n"
|
||||
"=====================================================\n"
|
||||
"\n"
|
||||
"Es läßt folgendes festlegen:\n"
|
||||
" * Kontakte ohne Bezug zu einem Partner,\n"
|
||||
" * Kontakte mit Bezug zu mehreren Addressen (evtl. bei verschiedenen "
|
||||
"Partnern),\n"
|
||||
" * Kontakte mit möglicherweise verschiedenen Funktionen \n"
|
||||
" bei den verschiedenen Adressen,\n"
|
||||
"\n"
|
||||
"Ebenso werden neue Menüs hinzugefügt in:\n"
|
||||
" Beschaffung / Addressbuch / Kontakte\n"
|
||||
" Verkauf / Addressbuch / Kontakte\n"
|
||||
"\n"
|
||||
"Beachten Sie bitte, dass dieses Modul bestehende Addressen zu \"Addressen + "
|
||||
"Kontake\" umwandelt. Dies\n"
|
||||
"bedeutet, dass bedeutet, dass manche Felder bei den Addressen fehlen (wie "
|
||||
"der Ansprechpartnername), da diese in einem anderen Objekt definiert sein "
|
||||
"sollen.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.act_res_partner_event
|
||||
|
@ -6850,7 +7110,7 @@ msgstr "Deinstallieren"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_account_budget
|
||||
msgid "Budgets Management"
|
||||
msgstr ""
|
||||
msgstr "Budgetverwaltung"
|
||||
|
||||
#. module: base
|
||||
#: field:workflow.triggers,workitem_id:0
|
||||
|
@ -6943,6 +7203,14 @@ msgid ""
|
|||
"using the\n"
|
||||
"FTP client.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dies ist die FTP-Unterstützung für das Dokumentenverwaltungssystem (DMS)\n"
|
||||
"=================================================================\n"
|
||||
"\n"
|
||||
"Mit diesem Modul können Sie nicht nur über OpenERP auf Dokumente zugreifen, "
|
||||
"sondern\n"
|
||||
"können auch mit einen FTP-Programm auf das Dateisystem der Dokumente "
|
||||
"zugreifen.\n"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.model.fields,size:0
|
||||
|
@ -6968,6 +7236,23 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul ermöglicht Ihnen die Festlegung von Vorgabe-Funktionen eines "
|
||||
"Benutzers für bestimmte Konten.\n"
|
||||
"============================================================================="
|
||||
"================\n"
|
||||
"\n"
|
||||
"Dies wird zumeist genutzt, wenn ein Nutzer seinen Stundennachweis ausfüllt. "
|
||||
"Die Zahlenwerte werden abgefragt\n"
|
||||
"und die Felder anschließend die Felder automatisch geschrieben. Die "
|
||||
"Feldinhalte können danach immer noch\n"
|
||||
"verändert werden.\n"
|
||||
"\n"
|
||||
"Offensichtlicherweise werden Felder ohne Eingaben mit den Vorgabewerten des "
|
||||
"Mitarbeiters gefüllt, so dass\n"
|
||||
"die Kompatibilität zu älteren Konfigurationen gegeben ist.\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_audittrail
|
||||
|
@ -7276,7 +7561,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: selection:res.currency,position:0
|
||||
msgid "After Amount"
|
||||
msgstr ""
|
||||
msgstr "Betrag danach"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -7326,7 +7611,7 @@ msgstr "Ursprungsbezeichnung"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_timesheet_sheet
|
||||
msgid "Timesheets Validation"
|
||||
msgstr ""
|
||||
msgstr "Bewilligung von Stundennachweisen"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_main_pm
|
||||
|
@ -7473,7 +7758,7 @@ msgstr "wird gelöscht"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_multilang
|
||||
msgid "Multi Language Chart of Accounts"
|
||||
msgstr ""
|
||||
msgstr "Mehrsprachige Kontenpläne"
|
||||
|
||||
#. module: base
|
||||
#: selection:res.lang,direction:0
|
||||
|
@ -7500,6 +7785,18 @@ msgid ""
|
|||
"that have no counterpart in the general financial accounts.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Modul zum Erstellen von Kostenstellenobjekten.\n"
|
||||
"==========================================\n"
|
||||
"\n"
|
||||
"In OpenERP sind Kostenstellen-Konten an Konten der Finanzbuchhaltung "
|
||||
"gebunden,\n"
|
||||
"werden jedoch vollkommen losgelöst behandelt. So können Sie verschiedene "
|
||||
"analytische\n"
|
||||
"Operationen daran verüben, ohne daß sich dies in den Konten der "
|
||||
"Finanzbuchhaltung \n"
|
||||
"auswirken würde.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.users,signature:0
|
||||
|
@ -7509,7 +7806,7 @@ msgstr "Signatur"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_crm_caldav
|
||||
msgid "Meetings Synchronization"
|
||||
msgstr ""
|
||||
msgstr "Abgleich von Besprechungsterminen"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,context:0
|
||||
|
@ -7722,7 +8019,7 @@ msgstr "Honduras Buchführung"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_intrastat
|
||||
msgid "Intrastat Reporting"
|
||||
msgstr ""
|
||||
msgstr "Innergemeinschaftliche Handelsstatistik"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_users.py:222
|
||||
|
@ -7799,7 +8096,7 @@ msgstr "Erzeugtes Menü"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_account_analytic_default
|
||||
msgid "Account Analytic Defaults"
|
||||
msgstr ""
|
||||
msgstr "Kostenstellen Vorgabewerte"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_hr_contract
|
||||
|
@ -7815,6 +8112,17 @@ msgid ""
|
|||
"You can assign several contracts per employee.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Information aus der Mitarbeiter-Vertragsverwaltung auf Sicht verfügbar "
|
||||
"machen.\n"
|
||||
"=================================================================\n"
|
||||
"\n"
|
||||
" * Familienstand,\n"
|
||||
" * Sozialversicherungsnummer,\n"
|
||||
" * Geburtsort, Geburtsdatum, ---\n"
|
||||
"\n"
|
||||
"Sie können einem Mitarbeiter mehrere Verträge zuordnen.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.ui.view,type:0
|
||||
|
@ -7937,7 +8245,7 @@ msgstr "Gelesen"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_association
|
||||
msgid "Associations Management"
|
||||
msgstr ""
|
||||
msgstr "Beziehungsmanagement"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.model,modules:0
|
||||
|
@ -8027,7 +8335,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:res.partner,title:0
|
||||
msgid "Partner Firm"
|
||||
msgstr ""
|
||||
msgstr "Partner-Unternehmen"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_model_fields
|
||||
|
@ -8069,6 +8377,12 @@ msgid ""
|
|||
"Invite OpenERP user feedback, powered by uservoice.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Rückmeldungs-Schaltfläche im Kopfbereich hinzufügen.\n"
|
||||
"================================================\n"
|
||||
"\n"
|
||||
"OpenERP-Nutzer um Rückmeldung bitten; durch \"uservoice\" ermöglicht.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.company,rml_header2:0
|
||||
|
@ -8136,6 +8450,13 @@ msgid ""
|
|||
"that exceeds minimum amount set by configuration wizard.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Zweistufige Bewilligung bei Beschaffung mit Betragsüberschreitung.\n"
|
||||
"===========================================================\n"
|
||||
"\n"
|
||||
"Dieses Modul verändert den Beschaffungs-Prozess so, dass eine Beschaffung,\n"
|
||||
"ab einem einstellbaren Mindest-Betrag, zusätzlich bewilligt werden muss.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.currency,rounding:0
|
||||
|
@ -8223,6 +8544,14 @@ msgid ""
|
|||
"all the tasks will change accordingly.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Paßt Daten so an, dass Sie mit veränderten Projekt Abschlußdaten "
|
||||
"korellieren.\n"
|
||||
"=================================================================\n"
|
||||
"\n"
|
||||
"Wenn Projekt-Enddaten verändert werden, so werden Frist und Startdatum aller "
|
||||
"Aufgaben entsprechend angepaßt.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: help:res.users,view:0
|
||||
|
@ -8371,6 +8700,12 @@ msgid ""
|
|||
"Contains the installer for marketing-related modules.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Menü für Marketing.\n"
|
||||
"====================\n"
|
||||
"\n"
|
||||
"Enthält einen Installations-Assistenten für auf Marketing bezogene Module.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_knowledge_management
|
||||
|
@ -8418,6 +8753,37 @@ msgid ""
|
|||
"task is completed.\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Erstellt automatisch Projektaufgaben aus Beschaffungsauftragspositionen.\n"
|
||||
"===============================================================\n"
|
||||
"\n"
|
||||
"Dieses Modul generiert automatisch neue Aufgaben für jede Bedarfsposition "
|
||||
"(z. B. \n"
|
||||
"aus einer Verkaufsauftragsposition), wenn der korrespondierende Artikel mit "
|
||||
"den \n"
|
||||
"folgenden Charakteristika übereinstimmt:\n"
|
||||
"\n"
|
||||
" * Typ = Dienstleistung\n"
|
||||
" * Dispositionsmethode = Beschaffe von Auftrag,\n"
|
||||
" * Beschaffungsmethode = Fertigung,\n"
|
||||
"\n"
|
||||
"Wenn darüber hinaus auch noch ein Projekt in der Produkt-Sicht (Beschaffung "
|
||||
"& Lagerorte)\n"
|
||||
"festgelgt ist, dann wird die Aufgabe in diesem Projekt angelegt.\n"
|
||||
"Andenfalls wird die Aufgabe keinem Projekt zugewiesen und kann später einem "
|
||||
"manuell\n"
|
||||
"einem Projekt zugewiesen werden.\n"
|
||||
"\n"
|
||||
"Wenn die Projekt-Aufgabe abgeschlossen oder storniert/abgebrochen wird, so "
|
||||
"wird der \n"
|
||||
"Prozess der zugehörigen Beschaffungsauftragzeile entsprechend aktualisiert. "
|
||||
"Zum \n"
|
||||
"Beispiel die Position des Beschaffungsauftrags zu einer "
|
||||
"Verkaufsauftragsposition \n"
|
||||
"korrespondiert, so wird diese Zeile als zugestellt angesehen, wenn die "
|
||||
"Aufgabe\n"
|
||||
"abgeschlossen ist.\n"
|
||||
"\n"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_config.py:348
|
||||
|
@ -8476,6 +8842,25 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dieses Modul generiert automatisch Projektaufgaben bei eingehenden eMails.\n"
|
||||
"==================================================================\n"
|
||||
"\n"
|
||||
"Ermöglicht die erstellung von Aufgaben basierend auf neuen eMails in "
|
||||
"bestimmten Postfächern,\n"
|
||||
"ähnlich dem in Kundenverwaltungsbereich vorhandenen Mechanismus.\n"
|
||||
"Es gibt zwei übliche Alternativen die Postfach-Integration festzulegen:\n"
|
||||
"\n"
|
||||
" * Das \"fetchmail\"-Modul installieren, ein neues Postfach anlegen und "
|
||||
"dann\n"
|
||||
" \"Projekt-Aufgaben\" als Ziel für die eingehenden Nachrichten auswählen.\n"
|
||||
" * Selbst händisch in Ihrem Posteingangsserver auf Grundlage des \"Mail "
|
||||
"Gateway\"\n"
|
||||
" -Skripts des \"Post\"-Moduls - dieses darin an das \"project.task\"-Modell "
|
||||
"binden.\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_membership
|
||||
|
@ -8589,6 +8974,9 @@ msgid ""
|
|||
"serialization field, instead of having its own database column. This cannot "
|
||||
"be changed after creation."
|
||||
msgstr ""
|
||||
"Wenn gesetzt, wird dieses Feld in einer zusätzlichen Struktur des "
|
||||
"Serialisierungsfeldes gespeichert anstelle einer eigenen Spalte in der "
|
||||
"Datenbank. Dies kann nach Erstellung nicht mehr geändert werden."
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner.bank:0
|
||||
|
@ -8779,6 +9167,12 @@ msgid ""
|
|||
"\n"
|
||||
" * Share meeting with other calendar clients like sunbird\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"CalDAV Merkmale in Besprechungen.\n"
|
||||
"=================================\n"
|
||||
"\n"
|
||||
" * Besprechungen-Kalender mit anderen Kalender-Anwendungen wie Sunbird "
|
||||
"gemeinsam nutzen.\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_base_iban
|
||||
|
@ -9028,6 +9422,14 @@ msgid ""
|
|||
"for Wiki Quality Manual.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Vorlage für Qualitätshandbuch.\n"
|
||||
"===========================\n"
|
||||
"\n"
|
||||
"Liefert Beispieldaten unter gleichzeitiger Erstellung einer Wiki-Gruppe und "
|
||||
"\n"
|
||||
"einer Wiki-Seite für ein Wiki-Qualitätshandbuch.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.act_values_form_action
|
||||
|
@ -9491,6 +9893,17 @@ msgid ""
|
|||
"* Date\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"Setzt Vorgabewerte für Ihre Kostenstellen\n"
|
||||
"Ermöglicht die automatische Auswahl von Kostenstellen gemäß den folgenden "
|
||||
"Kriterien:\n"
|
||||
"==========================================================================\n"
|
||||
"\n"
|
||||
"* Produkt\n"
|
||||
"* Partner\n"
|
||||
"* Benutzer\n"
|
||||
"* Unternehmen\n"
|
||||
"* Datum\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.ae
|
||||
|
@ -9551,6 +9964,12 @@ msgid ""
|
|||
"Keep track of Wiki groups, pages, and history.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Das Basis-Modul für die Dokumenten-Verwaltung:\n"
|
||||
"=============================================\n"
|
||||
"\n"
|
||||
"Wiki-Gruppen, -Seiten und Historie verfolgen\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_mrp_repair
|
||||
|
|
|
@ -6,14 +6,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:03+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:34+0000\n"
|
||||
"Last-Translator: Dimitris Andavoglou <dimitrisand@gmail.com>\n"
|
||||
"Language-Team: nls@hellug.gr <nls@hellug.gr>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
"X-Poedit-Country: GREECE\n"
|
||||
"X-Poedit-Language: Greek\n"
|
||||
"X-Poedit-SourceCharset: utf-8\n"
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-02-24 16:14+0000\n"
|
||||
"Last-Translator: John Bradshaw <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:47+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: English (United Kingdom) <en_GB@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: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -35,7 +35,7 @@ msgstr "DateTime"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_mailgate
|
||||
msgid "Tasks-Mail Integration"
|
||||
msgstr ""
|
||||
msgstr "Tasks-Mail Integration"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/fields.py:582
|
||||
|
@ -72,6 +72,21 @@ msgid ""
|
|||
" * Graph of My Remaining Hours by Project\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"The Project management module tracks multi-level projects, tasks, work done "
|
||||
"on tasks, etc.\n"
|
||||
"============================================================================="
|
||||
"=========\n"
|
||||
"\n"
|
||||
"It is able to render plans, order tasks, etc.\n"
|
||||
"\n"
|
||||
"Dashboard for project members that includes:\n"
|
||||
"--------------------------------------------\n"
|
||||
" * List of my open tasks\n"
|
||||
" * List of my delegated tasks\n"
|
||||
" * Graph of My Projects: Planned vs Total Hours\n"
|
||||
" * Graph of My Remaining Hours by Project\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:base.language.import,code:0
|
||||
|
@ -1817,6 +1832,22 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module adds generic sharing tools to your current OpenERP database.\n"
|
||||
"========================================================================\n"
|
||||
"\n"
|
||||
"It specifically adds a 'share' button that is available in the Web client "
|
||||
"to\n"
|
||||
"share any kind of OpenERP data with colleagues, customers, friends, etc.\n"
|
||||
"\n"
|
||||
"The system will work by creating new users and groups on the fly, and by\n"
|
||||
"combining the appropriate access rights and ir.rules to ensure that the\n"
|
||||
"shared users only have access to the data that has been shared with them.\n"
|
||||
"\n"
|
||||
"This is extremely useful for collaborative work, knowledge sharing,\n"
|
||||
"synchronisation with other companies, etc.\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.currency,accuracy:0
|
||||
|
@ -1946,6 +1977,8 @@ msgid ""
|
|||
"simplified payment mode encoding, automatic picking lists generation and "
|
||||
"more."
|
||||
msgstr ""
|
||||
"Get the most out of your points of sales with fast sale encoding, simplified "
|
||||
"payment mode encoding, automatic picking lists generation and more."
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.mv
|
||||
|
@ -1992,7 +2025,7 @@ msgstr "Days"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_web_rpc
|
||||
msgid "OpenERP Web web"
|
||||
msgstr ""
|
||||
msgstr "OpenERP Web web"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_html_view
|
||||
|
@ -3277,12 +3310,26 @@ msgid ""
|
|||
"since it's the same which has been renamed.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module lets users perform segmentation within partners.\n"
|
||||
"=================================================================\n"
|
||||
"\n"
|
||||
"It improves the profiles criteria from the earlier segmentation module. "
|
||||
"Thanks to the new concept of questionnaire. You can now regroup questions "
|
||||
"into a questionnaire and directly use it on a partner.\n"
|
||||
"\n"
|
||||
"It also has been merged with the earlier CRM & SRM segmentation tool because "
|
||||
"they were overlapping.\n"
|
||||
"\n"
|
||||
" * Note: this module is not compatible with the module segmentation, "
|
||||
"since it's the same which has been renamed.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: code:addons/report_sxw.py:434
|
||||
#, python-format
|
||||
msgid "Unknown report type: %s"
|
||||
msgstr ""
|
||||
msgstr "Unknown report type: %s"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:282
|
||||
|
@ -3397,11 +3444,34 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" \n"
|
||||
"Belgian localisation for in- and outgoing invoices (prereq to "
|
||||
"account_coda):\n"
|
||||
" - Rename 'reference' field labels to 'Communication'\n"
|
||||
" - Add support for Belgian Structured Communication\n"
|
||||
"\n"
|
||||
"A Structured Communication can be generated automatically on outgoing "
|
||||
"invoices according to the following algorithms:\n"
|
||||
" 1) Random : +++RRR/RRRR/RRRDD+++\n"
|
||||
" R..R = Random Digits, DD = Check Digits\n"
|
||||
" 2) Date : +++DOY/YEAR/SSSDD+++\n"
|
||||
" DOY = Day of the Year, SSS = Sequence Number, DD = Check Digits)\n"
|
||||
" 3) Customer Reference +++RRR/RRRR/SSSDDD+++\n"
|
||||
" R..R = Customer Reference without non-numeric characters, SSS = "
|
||||
"Sequence Number, DD = Check Digits) \n"
|
||||
" \n"
|
||||
"The preferred type of Structured Communication and associated Algorithm can "
|
||||
"be specified on the Partner records. \n"
|
||||
"A 'random' Structured Communication will generated if no algorithm is "
|
||||
"specified on the Partner record. \n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_wiki_quality_manual
|
||||
msgid "Wiki: Quality Manual"
|
||||
msgstr ""
|
||||
msgstr "Wiki: Quality Manual"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.act_window.view,view_mode:0
|
||||
|
@ -3429,7 +3499,7 @@ msgstr "HR sector"
|
|||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_dashboard_admin
|
||||
msgid "Administration Dashboard"
|
||||
msgstr ""
|
||||
msgstr "Administration Dashboard"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/orm.py:4408
|
||||
|
@ -3489,7 +3559,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.groups,name:base.group_survey_user
|
||||
msgid "Survey / User"
|
||||
msgstr ""
|
||||
msgstr "Survey / User"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
|
@ -3510,17 +3580,17 @@ msgstr "Web Icon File (hover)"
|
|||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_web_diagram
|
||||
msgid "Openerp web Diagram view"
|
||||
msgstr ""
|
||||
msgstr "Openerp web Diagram view"
|
||||
|
||||
#. module: base
|
||||
#: model:res.groups,name:base.group_hr_user
|
||||
msgid "HR Officer"
|
||||
msgstr ""
|
||||
msgstr "HR Officer"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_contract
|
||||
msgid "Employee Contracts"
|
||||
msgstr ""
|
||||
msgstr "Employee Contracts"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_wiki_faq
|
||||
|
@ -3533,6 +3603,13 @@ msgid ""
|
|||
"for Wiki FAQ.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module provides a Wiki FAQ Template.\n"
|
||||
"=========================================\n"
|
||||
"\n"
|
||||
"It provides demo data, thereby creating a Wiki Group and a Wiki Page\n"
|
||||
"for Wiki FAQ.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:ir.actions.server:0
|
||||
|
@ -3573,18 +3650,18 @@ msgstr "Contact Titles"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_manufacturer
|
||||
msgid "Products Manufacturers"
|
||||
msgstr ""
|
||||
msgstr "Products Manufacturers"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_mail_server.py:217
|
||||
#, python-format
|
||||
msgid "SMTP-over-SSL mode unavailable"
|
||||
msgstr ""
|
||||
msgstr "SMTP-over-SSL mode unavailable"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_survey
|
||||
msgid "Survey"
|
||||
msgstr ""
|
||||
msgstr "Survey"
|
||||
|
||||
#. module: base
|
||||
#: view:base.language.import:0
|
||||
|
@ -3632,7 +3709,7 @@ msgstr "Uruguay"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_fetchmail_crm
|
||||
msgid "eMail Gateway for Leads"
|
||||
msgstr ""
|
||||
msgstr "email Gateway for Leads"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -3662,7 +3739,7 @@ msgstr "Fields Mapping"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_web_dashboard
|
||||
msgid "web Dashboard"
|
||||
msgstr ""
|
||||
msgstr "web Dashboard"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_sale
|
||||
|
@ -3706,6 +3783,44 @@ msgid ""
|
|||
" * Graph of Sales by Product's Category in last 90 days\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"The base module to manage quotations and sales orders.\n"
|
||||
"======================================================\n"
|
||||
"\n"
|
||||
"Workflow with validation steps:\n"
|
||||
"-------------------------------\n"
|
||||
" * Quotation -> Sales order -> Invoice\n"
|
||||
"\n"
|
||||
"Invoicing methods:\n"
|
||||
"------------------\n"
|
||||
" * Invoice on order (before or after shipping)\n"
|
||||
" * Invoice on delivery\n"
|
||||
" * Invoice on timesheets\n"
|
||||
" * Advance invoice\n"
|
||||
"\n"
|
||||
"Partners preferences:\n"
|
||||
"---------------------\n"
|
||||
" * shipping\n"
|
||||
" * invoicing\n"
|
||||
" * incoterm\n"
|
||||
"\n"
|
||||
"Products stocks and prices\n"
|
||||
"--------------------------\n"
|
||||
"\n"
|
||||
"Delivery methods:\n"
|
||||
"-----------------\n"
|
||||
" * all at once\n"
|
||||
" * multi-parcel\n"
|
||||
" * delivery costs\n"
|
||||
"\n"
|
||||
"Dashboard for Sales Manager that includes:\n"
|
||||
"------------------------------------------\n"
|
||||
" * Quotations\n"
|
||||
" * Sales by Month\n"
|
||||
" * Graph of Sales by Salesperson in last 90 days\n"
|
||||
" * Graph of Sales per Customer in last 90 days\n"
|
||||
" * Graph of Sales by Product's Category in last 90 days\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -3729,6 +3844,14 @@ msgid ""
|
|||
"Canadian accounting charts and localizations.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This is the module to manage the English and French - Canadian accounting "
|
||||
"chart in OpenERP.\n"
|
||||
"============================================================================="
|
||||
"==============\n"
|
||||
"\n"
|
||||
"Canadian accounting charts and localisations.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
@ -3761,6 +3884,13 @@ msgid ""
|
|||
" * the Tax Code Chart for Luxembourg\n"
|
||||
" * the main taxes used in Luxembourg"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This is the base module to manage the accounting chart for Luxembourg.\n"
|
||||
"======================================================================\n"
|
||||
"\n"
|
||||
" * the KLUWER Chart of Accounts,\n"
|
||||
" * the Tax Code Chart for Luxembourg\n"
|
||||
" * the main taxes used in Luxembourg"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.module,demo:0
|
||||
|
@ -3785,6 +3915,19 @@ msgid ""
|
|||
"module 'share'.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module defines 'portals' to customise access to your OpenERP database\n"
|
||||
"for external users.\n"
|
||||
"\n"
|
||||
"A portal defines customised user menu and access rights for a group of "
|
||||
"users\n"
|
||||
"(the ones associated to that portal). It also associates user groups to "
|
||||
"the\n"
|
||||
"portal users (adding a group in the portal automatically adds it to the "
|
||||
"portal\n"
|
||||
"users, etc). That feature is very handy when used in combination with the\n"
|
||||
"module 'share'.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:res.request,priority:0
|
||||
|
@ -3812,7 +3955,7 @@ msgstr "Instances"
|
|||
#. module: base
|
||||
#: help:ir.mail_server,smtp_host:0
|
||||
msgid "Hostname or IP of SMTP server"
|
||||
msgstr ""
|
||||
msgstr "Hostname or IP of SMTP server"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -3842,12 +3985,12 @@ msgstr "Separator Format"
|
|||
#. module: base
|
||||
#: constraint:res.partner.bank:0
|
||||
msgid "The RIB and/or IBAN is not valid"
|
||||
msgstr ""
|
||||
msgstr "The RIB and/or IBAN is not valid"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_webkit
|
||||
msgid "Webkit Report Engine"
|
||||
msgstr ""
|
||||
msgstr "Webkit Report Engine"
|
||||
|
||||
#. module: base
|
||||
#: selection:publisher_warranty.contract,state:0
|
||||
|
@ -3874,13 +4017,13 @@ msgstr "Mayotte"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_crm_todo
|
||||
msgid "Tasks on CRM"
|
||||
msgstr ""
|
||||
msgstr "Tasks on CRM"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_generic_modules_accounting
|
||||
#: view:res.company:0
|
||||
msgid "Accounting"
|
||||
msgstr ""
|
||||
msgstr "Accounting"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_payment
|
||||
|
@ -3895,11 +4038,20 @@ msgid ""
|
|||
"* a basic mechanism to easily plug various automated payment.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Module to manage invoice payment.\n"
|
||||
"=================================\n"
|
||||
"\n"
|
||||
"This module provides :\n"
|
||||
"----------------------\n"
|
||||
"* A more efficient way to manage invoice payment.\n"
|
||||
"* A basic mechanism to easily plug various automated payment.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule:0
|
||||
msgid "Interaction between rules"
|
||||
msgstr ""
|
||||
msgstr "Interaction between rules"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_invoice_layout
|
||||
|
@ -3921,11 +4073,27 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module provides some features to improve the layout of the invoices.\n"
|
||||
"=========================================================================\n"
|
||||
"\n"
|
||||
"It gives you the possibility to:\n"
|
||||
"--------------------------------\n"
|
||||
" * Order all the lines of an invoice\n"
|
||||
" * Add titles, comment lines, sub total lines\n"
|
||||
" * Draw horizontal lines and put page breaks\n"
|
||||
"\n"
|
||||
"Moreover, there is one option which allows you to print all the selected "
|
||||
"invoices with a given special message at the bottom. This feature can be "
|
||||
"very useful for printing your invoices with end-of-year wishes, special "
|
||||
"punctual conditions.\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: constraint:res.partner:0
|
||||
msgid "Error ! You cannot create recursive associated members."
|
||||
msgstr ""
|
||||
msgstr "Error ! You cannot create recursive associated members."
|
||||
|
||||
#. module: base
|
||||
#: view:res.payterm:0
|
||||
|
@ -3958,6 +4126,9 @@ msgid ""
|
|||
"or data in your OpenERP instance. To install some modules, click on the "
|
||||
"button \"Install\" from the form view and then click on \"Start Upgrade\"."
|
||||
msgstr ""
|
||||
"You can install new modules to activate new features, menu, reports or data "
|
||||
"in your OpenERP instance. To install modules, click on the button "
|
||||
"\"Install\" from the form view and then click on \"Start Upgrade\"."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.ir_cron_act
|
||||
|
@ -3973,6 +4144,9 @@ msgid ""
|
|||
" OpenERP Web chat module.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" OpenERP Web chat module.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner.address,title:0
|
||||
|
@ -3995,12 +4169,12 @@ msgstr "Recursivity detected."
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_webkit_sample
|
||||
msgid "Webkit Report Samples"
|
||||
msgstr ""
|
||||
msgstr "Webkit Report Samples"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_point_of_sale
|
||||
msgid "Point Of Sale"
|
||||
msgstr ""
|
||||
msgstr "Point Of Sale"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:302
|
||||
|
@ -4036,7 +4210,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: selection:ir.sequence,implementation:0
|
||||
msgid "Standard"
|
||||
msgstr ""
|
||||
msgstr "Standard"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_maintenance_contract
|
||||
|
@ -4065,11 +4239,13 @@ msgid ""
|
|||
"Invalid value for reference field \"%s.%s\" (last part must be a non-zero "
|
||||
"integer): \"%s\""
|
||||
msgstr ""
|
||||
"Invalid value for reference field \"%s.%s\" (last part must be a non-zero "
|
||||
"integer): \"%s\""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_human_resources
|
||||
msgid "Human Resources"
|
||||
msgstr ""
|
||||
msgstr "Human Resources"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_country
|
||||
|
@ -4085,7 +4261,7 @@ msgstr "RML (deprecated - use Report)"
|
|||
#. module: base
|
||||
#: sql_constraint:ir.translation:0
|
||||
msgid "Language code of translation item must be among known languages"
|
||||
msgstr ""
|
||||
msgstr "Language code of translation item must be among known languages"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.rule:0
|
||||
|
@ -4109,6 +4285,14 @@ msgid ""
|
|||
"templates to target objects.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" * Multi language support for Chart of Accounts, Taxes, Tax Codes , "
|
||||
"Journals, Accounting Templates,\n"
|
||||
" Analytic Chart of Accounts and Analytic Journals.\n"
|
||||
" * Setup wizard changes\n"
|
||||
" - Copy translations for COA, Tax, Tax Code and Fiscal Position from "
|
||||
"templates to target objects.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:ir.actions.todo:0
|
||||
|
@ -4129,7 +4313,7 @@ msgstr "VAT"
|
|||
#. module: base
|
||||
#: field:res.users,new_password:0
|
||||
msgid "Set password"
|
||||
msgstr ""
|
||||
msgstr "Set password"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -4223,6 +4407,8 @@ msgid ""
|
|||
"la moneda Lempira. -- Adds accounting chart for Honduras. It also includes "
|
||||
"taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Adds accounting chart for Honduras. It also includes taxes and the Lempira "
|
||||
"currency"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.act_window,view_type:0
|
||||
|
@ -4243,6 +4429,10 @@ msgid ""
|
|||
"Italian accounting chart and localization.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Italian accounting chart and localization.\n"
|
||||
"================================================\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.me
|
||||
|
@ -4252,12 +4442,12 @@ msgstr "Montenegro"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_document_ics
|
||||
msgid "iCal Support"
|
||||
msgstr ""
|
||||
msgstr "iCal Support"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_fetchmail
|
||||
msgid "Email Gateway"
|
||||
msgstr ""
|
||||
msgstr "Email Gateway"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_mail_server.py:439
|
||||
|
@ -4266,6 +4456,8 @@ msgid ""
|
|||
"Mail delivery failed via SMTP server '%s'.\n"
|
||||
"%s: %s"
|
||||
msgstr ""
|
||||
"Mail delivery failed via SMTP server '%s'.\n"
|
||||
"%s: %s"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.cron:0
|
||||
|
@ -4308,6 +4500,16 @@ msgid ""
|
|||
"user rights to Demo user.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Accounting Access Rights.\n"
|
||||
"=========================\n"
|
||||
"\n"
|
||||
"This module gives the admin user access to all the accounting features\n"
|
||||
"such as journal items and the chart of accounts.\n"
|
||||
"\n"
|
||||
"It assigns manager and user access rights to the Administrator, and only\n"
|
||||
"user rights to Demo user.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.module.module,state:0
|
||||
|
@ -4333,12 +4535,12 @@ msgstr "Liechtenstein"
|
|||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_web_rpc
|
||||
msgid "Openerp web web"
|
||||
msgstr ""
|
||||
msgstr "Openerp web web"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_issue_sheet
|
||||
msgid "Timesheet on Issues"
|
||||
msgstr ""
|
||||
msgstr "Timesheet on Issues"
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.title,name:base.res_partner_title_ltd
|
||||
|
@ -4359,6 +4561,16 @@ msgid ""
|
|||
" * Cheque Register\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Account Voucher module includes all the basic requirements of Voucher "
|
||||
"Entries for Bank, Cash, Sales, Purchase, Expanse, Contra, etc.\n"
|
||||
"============================================================================="
|
||||
"=======================================================\n"
|
||||
"\n"
|
||||
" * Voucher Entry\n"
|
||||
" * Voucher Receipt\n"
|
||||
" * Cheque Register\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,ean13:0
|
||||
|
@ -4379,7 +4591,7 @@ msgstr "Portugal"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_share
|
||||
msgid "Share any Document"
|
||||
msgstr ""
|
||||
msgstr "Share any Document"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.module,certificate:0
|
||||
|
@ -4425,11 +4637,41 @@ msgid ""
|
|||
"\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This improves OpenERP multi-currency handling in analytic accountiong, "
|
||||
"overall for multi-company.\n"
|
||||
"\n"
|
||||
"This module is based on the work made in all c2c_multicost* available on the "
|
||||
"v5.0 stable version and\n"
|
||||
"allow you to share analytic account between company (even if currency "
|
||||
"differs in each one).\n"
|
||||
"\n"
|
||||
"What has been done here:\n"
|
||||
"\n"
|
||||
" * Adapt the owner of analytic line (= to company that own the general "
|
||||
"account associated with en analytic line)\n"
|
||||
" * Add multi-currency on analytic lines (similar to financial accounting)\n"
|
||||
" * Correct all \"costs\" indicators into analytic account to base them on "
|
||||
"the right currency (owner's company)\n"
|
||||
" * By default, nothing change for single company implementation.\n"
|
||||
"\n"
|
||||
"As a result, we can now really share the same analytic account between "
|
||||
"companies that don't have the same \n"
|
||||
"currency. This setup becomes True, Enjoy !\n"
|
||||
"\n"
|
||||
"- Company A : EUR\n"
|
||||
"- Company B : CHF\n"
|
||||
"\n"
|
||||
"- Analytic Account A : USD, owned by Company A\n"
|
||||
" - Analytic Account B : CHF, owned by Company A\n"
|
||||
" - Analytic Account C : EUR, owned by Company B\n"
|
||||
"\n"
|
||||
"\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_it
|
||||
msgid "Italy - Accounting"
|
||||
msgstr ""
|
||||
msgstr "Italy - Accounting"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,help:0
|
||||
|
@ -4448,6 +4690,9 @@ msgid ""
|
|||
"its dependencies are satisfied. If the module has no dependency, it is "
|
||||
"always installed."
|
||||
msgstr ""
|
||||
"An auto-installable module is automatically installed by the system when all "
|
||||
"its dependencies are satisfied. If the module has no dependency, it is "
|
||||
"always installed."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.res_lang_act_window
|
||||
|
@ -4470,6 +4715,16 @@ msgid ""
|
|||
"automatically new claims based on incoming emails.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This modules allows you to track your customers/suppliers claims and "
|
||||
"grievances.\n"
|
||||
"============================================================================="
|
||||
"===\n"
|
||||
"\n"
|
||||
"It is fully integrated with the email gateway so you can automatically "
|
||||
"create\n"
|
||||
"new claims based on incoming emails.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:workflow.activity,join_mode:0
|
||||
|
@ -4480,7 +4735,7 @@ msgstr "Xor"
|
|||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_localization_account_charts
|
||||
msgid "Account Charts"
|
||||
msgstr ""
|
||||
msgstr "Account Charts"
|
||||
|
||||
#. module: base
|
||||
#: view:res.request:0
|
||||
|
@ -4551,6 +4806,22 @@ msgid ""
|
|||
"anonymization process to recover your previous data.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module allows you to anonymise a database.\n"
|
||||
"===============================================\n"
|
||||
"\n"
|
||||
"This module lets you keep your data confidential for a given database.\n"
|
||||
"This process is useful if you want to use the migration process and protect\n"
|
||||
"your own or your customer’s confidential data. The principle is that you "
|
||||
"run\n"
|
||||
"an anonymisation tool which will hide your confidential data (they are "
|
||||
"replaced\n"
|
||||
"by ‘XXX’ characters). Then you can send the anonymized database to the "
|
||||
"migration\n"
|
||||
"team. Once you get back your migrated database, you restore it and reverse "
|
||||
"the\n"
|
||||
"anonymisation process to recover your previous data.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: help:publisher_warranty.contract,name:0
|
||||
|
@ -4559,6 +4830,8 @@ msgid ""
|
|||
"Your OpenERP Publisher's Warranty Contract unique key, also called serial "
|
||||
"number."
|
||||
msgstr ""
|
||||
"Your OpenERP Publisher's Warranty Contract unique key, also called serial "
|
||||
"number."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_base_setup
|
||||
|
@ -4573,6 +4846,15 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This module helps configure the system at the installation of a new "
|
||||
"database.\n"
|
||||
"============================================================================="
|
||||
"===\n"
|
||||
"\n"
|
||||
"Shows you a list of applications features to install from.\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.report.xml,report_sxw_content:0
|
||||
|
@ -4583,7 +4865,7 @@ msgstr "SXW content"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_pl
|
||||
msgid "Poland - Accounting"
|
||||
msgstr ""
|
||||
msgstr "Poland - Accounting"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.cron:0
|
||||
|
@ -4613,6 +4895,20 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Purchase module is for generating a purchase order for purchase of goods "
|
||||
"from a supplier.\n"
|
||||
"============================================================================="
|
||||
"============\n"
|
||||
"\n"
|
||||
"A supplier invoice is created for the particular purchase order.\n"
|
||||
"\n"
|
||||
"Dashboard for purchase management that includes:\n"
|
||||
" * Current Purchase Orders\n"
|
||||
" * Draft Purchase Orders\n"
|
||||
" * Graph for quantity and amount per month\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model.fields:0
|
||||
|
@ -4634,7 +4930,7 @@ msgstr "Summary"
|
|||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_hidden_dependency
|
||||
msgid "Dependency"
|
||||
msgstr ""
|
||||
msgstr "Dependency"
|
||||
|
||||
#. module: base
|
||||
#: field:multi_company.default,expression:0
|
||||
|
@ -4657,6 +4953,8 @@ msgid ""
|
|||
"When no specific mail server is requested for a mail, the highest priority "
|
||||
"one is used. Default priority is 10 (smaller number = higher priority)"
|
||||
msgstr ""
|
||||
"When no specific mail server is requested for a mail, the highest priority "
|
||||
"one is used. Default priority is 10 (smaller number = higher priority)"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_crm_partner_assign
|
||||
|
@ -4675,6 +4973,19 @@ msgid ""
|
|||
"You can also use the geolocalization without using the GPS coordinates.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"This is the module used by OpenERP SA to redirect customers to its partners, "
|
||||
"based on geolocalisation.\n"
|
||||
"============================================================================="
|
||||
"=========================\n"
|
||||
"\n"
|
||||
"You can geolocalise your opportunities using this module.\n"
|
||||
"\n"
|
||||
"Use geolocalisation when assigning opportunities to partners.\n"
|
||||
"Determine the GPS coordinates according to the address of the partner.\n"
|
||||
"The most appropriate partner can be assigned.\n"
|
||||
"You can also use the geolocalisation without GPS coordinates.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.act_window,help:0
|
||||
|
@ -4708,7 +5019,7 @@ msgstr "Trigger Object"
|
|||
#. module: base
|
||||
#: sql_constraint:ir.sequence.type:0
|
||||
msgid "`code` must be unique."
|
||||
msgstr ""
|
||||
msgstr "`code` must be unique."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_expense
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-03-12 08:10+0000\n"
|
||||
"Last-Translator: German Figueredo <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:29+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -29,7 +29,7 @@ msgstr "Otra configuración"
|
|||
#. module: base
|
||||
#: selection:ir.property,type:0
|
||||
msgid "DateTime"
|
||||
msgstr "FechaHora"
|
||||
msgstr "Fecha y hora"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_mailgate
|
||||
|
@ -2098,7 +2098,7 @@ msgstr "Modelo archivo adjunto"
|
|||
#. module: base
|
||||
#: field:res.partner.bank,footer:0
|
||||
msgid "Display on Reports"
|
||||
msgstr ""
|
||||
msgstr "Mostrar en Informes"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_l10n_cn
|
||||
|
@ -2260,7 +2260,7 @@ msgstr "Finlandia"
|
|||
#: code:addons/base/res/res_company.py:156
|
||||
#, python-format
|
||||
msgid "Website: "
|
||||
msgstr ""
|
||||
msgstr "Sitio web: "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_administration
|
||||
|
@ -2279,7 +2279,7 @@ msgstr "Árbol"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_analytic_multicurrency
|
||||
msgid "Multi-Currency in Analytic"
|
||||
msgstr ""
|
||||
msgstr "Multi-Moneda en Analitica"
|
||||
|
||||
#. module: base
|
||||
#: view:base.language.export:0
|
||||
|
@ -2297,6 +2297,8 @@ msgid ""
|
|||
"Display this bank account on the footer of printed documents like invoices "
|
||||
"and sales orders."
|
||||
msgstr ""
|
||||
"Mostrar esta cuenta bancaria en el pie de página de los documentos impresos "
|
||||
"como facturas y órdenes de venta."
|
||||
|
||||
#. module: base
|
||||
#: view:base.language.import:0
|
||||
|
@ -2400,12 +2402,12 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:ir.values,action_id:0
|
||||
msgid "Action (change only)"
|
||||
msgstr ""
|
||||
msgstr "Acción (solo cambio)"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_subscription
|
||||
msgid "Recurring Documents"
|
||||
msgstr ""
|
||||
msgstr "Documentos Recurrentes"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bs
|
||||
|
@ -2444,7 +2446,7 @@ msgstr "Número de módulos actualizados"
|
|||
#. module: base
|
||||
#: field:ir.cron,function:0
|
||||
msgid "Method"
|
||||
msgstr ""
|
||||
msgstr "Método"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner.event:0
|
||||
|
@ -2469,7 +2471,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_base_setup
|
||||
msgid "Initial Setup Tools"
|
||||
msgstr ""
|
||||
msgstr "Herramientas de Configuración Inicial"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,groups_id:0
|
||||
|
@ -2531,7 +2533,7 @@ msgstr "Gestión de widgets de la página inicial"
|
|||
#. module: base
|
||||
#: field:res.company,rml_header1:0
|
||||
msgid "Report Header / Company Slogan"
|
||||
msgstr ""
|
||||
msgstr "Encabezado del Informe / Lema de la Empresa"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.pl
|
||||
|
@ -2585,7 +2587,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:ir.mail_server,smtp_debug:0
|
||||
msgid "Debugging"
|
||||
msgstr ""
|
||||
msgstr "Depurando"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_crm_helpdesk
|
||||
|
@ -2696,12 +2698,12 @@ msgstr "Tasa"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_idea
|
||||
msgid "Ideas"
|
||||
msgstr ""
|
||||
msgstr "Ideas"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_sale_crm
|
||||
msgid "Opportunity to Quotation"
|
||||
msgstr ""
|
||||
msgstr "Oportunidad a Presupuesto"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_sale_analytic_plans
|
||||
|
@ -2728,17 +2730,17 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.actions.report.xml,name:base.report_ir_model_overview
|
||||
msgid "Model Overview"
|
||||
msgstr ""
|
||||
msgstr "Información general del modelo"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_margin
|
||||
msgid "Margins by Products"
|
||||
msgstr ""
|
||||
msgstr "Márgenes por Productos"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_invoiced
|
||||
msgid "Invoicing"
|
||||
msgstr ""
|
||||
msgstr "Facturar"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view_sc,name:0
|
||||
|
@ -2773,13 +2775,13 @@ msgstr "Importar / Exportar"
|
|||
#. module: base
|
||||
#: model:ir.actions.todo.category,name:base.category_tools_customization_config
|
||||
msgid "Tools / Customization"
|
||||
msgstr ""
|
||||
msgstr "Herramientas / Personalización"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.model.data,res_id:0
|
||||
#: field:ir.values,res_id:0
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
msgstr "ID de registro"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,email:0
|
||||
|
@ -2865,7 +2867,7 @@ msgstr ""
|
|||
#: model:res.groups,name:base.group_sale_manager
|
||||
#: model:res.groups,name:base.group_tool_manager
|
||||
msgid "Manager"
|
||||
msgstr ""
|
||||
msgstr "Responsable"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_custom
|
||||
|
@ -2902,7 +2904,7 @@ msgstr "Eliminar ID's"
|
|||
#. module: base
|
||||
#: view:res.groups:0
|
||||
msgid "Inherited"
|
||||
msgstr ""
|
||||
msgstr "Hededado"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.model.fields,serialization_field_id:0
|
||||
|
@ -2915,6 +2917,8 @@ msgid ""
|
|||
"Lets you install various tools to simplify and enhance OpenERP's report "
|
||||
"creation."
|
||||
msgstr ""
|
||||
"Permite instalar varias herramientas para simplificar y mejorar la creación "
|
||||
"de informes OpenERP."
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -2925,7 +2929,7 @@ msgstr "%y - Año sin el siglo [00,99]."
|
|||
#: code:addons/base/res/res_company.py:155
|
||||
#, python-format
|
||||
msgid "Fax: "
|
||||
msgstr ""
|
||||
msgstr "Fax: "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.si
|
||||
|
@ -2935,7 +2939,7 @@ msgstr "Eslovenia"
|
|||
#. module: base
|
||||
#: help:res.currency,name:0
|
||||
msgid "Currency Code (ISO 4217)"
|
||||
msgstr ""
|
||||
msgstr "Código de moneda (ISO 4217)"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.res_log_act_window
|
||||
|
@ -3135,7 +3139,7 @@ msgstr ""
|
|||
#: code:addons/report_sxw.py:434
|
||||
#, python-format
|
||||
msgid "Unknown report type: %s"
|
||||
msgstr ""
|
||||
msgstr "Tipo de informe desconocido: %s"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:282
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -13,8 +13,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
"Language: \n"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -13,8 +13,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:32+0000\n"
|
||||
"Last-Translator: Raphael Collet (OpenERP) <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:46+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-07-19 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -3,14 +3,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:23+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:53+0000\n"
|
||||
"Last-Translator: avion <nat@sethack.com>\n"
|
||||
"Language-Team: OpenERP Iran <info@openerp-iran.com>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
"X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n"
|
||||
"X-Poedit-Language: Persian\n"
|
||||
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-03-19 09:27+0000\n"
|
||||
"Last-Translator: Juha Kotamäki <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:42+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-07-19 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-03-12 08:58+0000\n"
|
||||
"Last-Translator: Numérigraphe <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:43+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-07-19 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -3637,7 +3637,7 @@ msgstr "Vue diagramme OpenERP web"
|
|||
#. module: base
|
||||
#: model:res.groups,name:base.group_hr_user
|
||||
msgid "HR Officer"
|
||||
msgstr "Responsable RH"
|
||||
msgstr "Collaborateur RH"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_contract
|
||||
|
@ -11676,7 +11676,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: view:ir.sequence:0
|
||||
msgid "Current Year with Century: %(year)s"
|
||||
msgstr "Année en cours avec le siècle : %(année)s"
|
||||
msgstr "Année en cours avec le siècle : %(year)s"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.exports,export_fields:0
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:22+0000\n"
|
||||
"Last-Translator: Raphael Collet (OpenERP) <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:43+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Galician <gl@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: 2012-07-19 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2010-12-10 07:42+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:27+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Hebrew <he@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: 2012-07-19 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-02-08 09:51+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:48+0000\n"
|
||||
"Last-Translator: Goran Cvijanović <goranc@gmail.com>\n"
|
||||
"Language-Team: openerp-translators\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
"Language: hr\n"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -7,15 +7,15 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 15:49+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:28+0000\n"
|
||||
"Last-Translator: NOVOTRADE RENDSZERHÁZ ( novotrade.hu ) "
|
||||
"<openerp@novotrade.hu>\n"
|
||||
"Language-Team: Hungarian <openerp-hungarian-team@lists.launchpad.net>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2009-11-30 08:27+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:49+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: Icelandic <is@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: 2012-07-19 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,15 +7,15 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-08-10 18:42+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:28+0000\n"
|
||||
"Last-Translator: Leonardo Pistone - Agile BG - Domsense "
|
||||
"<leonardo.pistone@domsense.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: 2012-08-11 05:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15780)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-08-02 17:18+0000\n"
|
||||
"Last-Translator: Akira Hiyama <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:37+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Japanese <ja@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: 2012-08-03 05:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15734)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-03-14 15:06+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:35+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Georgian <ka@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: 2012-07-19 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2010-12-16 08:15+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:29+0000\n"
|
||||
"Last-Translator: ekodaq <ceo@ekosdaq.com>\n"
|
||||
"Language-Team: Korean <ko@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: 2012-07-19 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2011-01-16 11:33+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:52+0000\n"
|
||||
"Last-Translator: Paulius Sladkevičius <paulius@hacbee.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: 2012-07-19 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -4533,7 +4533,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
msgid "TIN"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 15:53+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:31+0000\n"
|
||||
"Last-Translator: Antony Lesuisse (OpenERP) <al@openerp.com>\n"
|
||||
"Language-Team: Latvian <lv@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: 2012-07-19 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-04-20 10:05+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:28+0000\n"
|
||||
"Last-Translator: Bayuka <bayuka1988@gmail.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: 2012-07-19 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -111,7 +111,7 @@ msgstr "Цоорхой үгүй"
|
|||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
msgid "Hungarian / Magyar"
|
||||
msgstr "Унгар хэл / Магяар"
|
||||
msgstr "Унгар / Magyar"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -249,7 +249,7 @@ msgstr "Швецарь"
|
|||
#: code:addons/orm.py:4206
|
||||
#, python-format
|
||||
msgid "created."
|
||||
msgstr ""
|
||||
msgstr "үүсгэгдсэн."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_tr
|
||||
|
@ -2786,7 +2786,7 @@ msgstr "Моделийн Тойм"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_margin
|
||||
msgid "Margins by Products"
|
||||
msgstr "Захалбар Бүтээгдэхүүнээр"
|
||||
msgstr "Захалбар Бараагаар"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_invoiced
|
||||
|
@ -4615,7 +4615,7 @@ msgstr ""
|
|||
#: model:ir.ui.menu,name:base.menu_partner_form
|
||||
#: view:res.partner:0
|
||||
msgid "Customers"
|
||||
msgstr "Үйлчлүүлэгчид"
|
||||
msgstr "Захиалагчид"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.au
|
||||
|
@ -6458,7 +6458,7 @@ msgstr "Бичих Id"
|
|||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_product
|
||||
msgid "Products"
|
||||
msgstr "Бүтээгдэхүүн"
|
||||
msgstr "Бараанууд"
|
||||
|
||||
#. module: base
|
||||
#: help:res.users,name:0
|
||||
|
@ -8531,16 +8531,16 @@ msgstr ""
|
|||
"===============================\n"
|
||||
"\n"
|
||||
"Ихэнхдээ энэ дараах тохиолдлуудад хэрэглэгдэж болно:\n"
|
||||
" * Бүтээгдэхүүний үйлдвэрлэх урсгалыг менеж хийх\n"
|
||||
" * Бүтээгдэхүүнүүдээр анхны байрлалыг менеж хийх\n"
|
||||
" * Барааны үйлдвэрлэх урсгалыг менеж хийх\n"
|
||||
" * Бараануудаар анхны байрлалыг менеж хийх\n"
|
||||
" * Бизнес шаардлагын дагуу агуулах дахь маршрутыг тодорхойлох, "
|
||||
"тухайлбал:\n"
|
||||
" - Чанарын Хяналт\n"
|
||||
" - Борлуулалтын Дараах Үйлчилгээ\n"
|
||||
" - Нийлүүлэгчийн Буцаалт\n"
|
||||
"\n"
|
||||
" * Түрээслэсэн бүтээгдэхүүний автомат буцаалтын хөдөлгөөнөөр түрээсийг "
|
||||
"менеж хийхэд тусладаг\n"
|
||||
" * Түрээслэсэн барааны автомат буцаалтын хөдөлгөөнөөр түрээсийг менеж "
|
||||
"хийхэд тусладаг\n"
|
||||
"\n"
|
||||
"Энэ модулийг нэгэнтээ суулгасан дараагаар барааны форм дээр нэмэлт хавтас "
|
||||
"харагдах бөгөөд энд Чихэх, Татах урсгалуудыг зааж өгнө. CPU1 барааны "
|
||||
|
@ -11080,7 +11080,7 @@ msgstr "Дундын бүс"
|
|||
#. module: base
|
||||
#: view:ir.model:0
|
||||
msgid "Custom"
|
||||
msgstr "Үйлчлүүлэгч"
|
||||
msgstr "Өөриймшүүлсэн"
|
||||
|
||||
#. module: base
|
||||
#: view:res.request:0
|
||||
|
@ -11295,7 +11295,7 @@ msgstr "Гайана"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_expiry
|
||||
msgid "Products Expiry Date"
|
||||
msgstr "Бүтээгдэхүүний Хугацаа Дуусах Огноо"
|
||||
msgstr "Барааны Хугацаа Дуусах Огноо"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account
|
||||
|
@ -13442,7 +13442,7 @@ msgstr "1-р түвшний дэмжлэг"
|
|||
#: field:res.partner.address,is_customer_add:0
|
||||
#: model:res.partner.category,name:base.res_partner_category_0
|
||||
msgid "Customer"
|
||||
msgstr "Үйлчлүүлэгч"
|
||||
msgstr "Захиалагч"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -16845,10 +16845,10 @@ msgstr ""
|
|||
"Энэ модуль нь Асуудал/Бугийн менежментийг төсөлд нэмдэг.\n"
|
||||
"=======================================================\n"
|
||||
"\n"
|
||||
"OpenERP нь төсөлд учирч болох системийн буг, үйлчлүүлэгчийн гомдол, "
|
||||
"материалын эвдрэл гэх мэт асуудлыг менеж хийх боломжийг олгодог. Асуудлын "
|
||||
"жагсаалтыг менежер харж хурдтайгаар шалгах, хариуцагчийг томилох, төлөвийн "
|
||||
"явцаар нь шийдвэр гаргах зэрэг боломжийг олгоно.\n"
|
||||
"OpenERP нь төсөлд учирч болох системийн буг, захиалагчийн гомдол, материалын "
|
||||
"эвдрэл гэх мэт асуудлыг менеж хийх боломжийг олгодог. Асуудлын жагсаалтыг "
|
||||
"менежер харж хурдтайгаар шалгах, хариуцагчийг томилох, төлөвийн явцаар нь "
|
||||
"шийдвэр гаргах зэрэг боломжийг олгоно.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:28+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:45+0000\n"
|
||||
"Last-Translator: Antony Lesuisse (OpenERP) <al@openerp.com>\n"
|
||||
"Language-Team: Norwegian Bokmal <nb@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: 2012-07-19 04:41+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -30,12 +30,12 @@ msgstr "Annen konfigurasjon"
|
|||
#. module: base
|
||||
#: selection:ir.property,type:0
|
||||
msgid "DateTime"
|
||||
msgstr ""
|
||||
msgstr "Dato og klokkeslett"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_mailgate
|
||||
msgid "Tasks-Mail Integration"
|
||||
msgstr ""
|
||||
msgstr "Integrasjon Oppgaver - E-post"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/fields.py:582
|
||||
|
@ -44,6 +44,8 @@ msgid ""
|
|||
"The second argument of the many2many field %s must be a SQL table !You used "
|
||||
"%s, which is not a valid SQL table name."
|
||||
msgstr ""
|
||||
"Det andre argumentet for mange-til-mange-feltet %s må være en SQL tabell! Du "
|
||||
"anga %s som ikke er et gyldig SQL tabellnavn."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.view,arch:0
|
||||
|
@ -89,7 +91,7 @@ msgstr "Arbeidsflyt"
|
|||
#. module: base
|
||||
#: selection:ir.sequence,implementation:0
|
||||
msgid "No gap"
|
||||
msgstr ""
|
||||
msgstr "Ingen gap"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -107,6 +109,8 @@ msgid ""
|
|||
"Helps you manage your projects and tasks by tracking them, generating "
|
||||
"plannings, etc..."
|
||||
msgstr ""
|
||||
"Hjelper deg med å håndtere dine prosjekter og oppgaver ved å spore dem, "
|
||||
"generere planer, osv..."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,display_menu_tip:0
|
||||
|
@ -118,6 +122,8 @@ msgstr "Vis menytips"
|
|||
msgid ""
|
||||
"Model name on which the method to be called is located, e.g. 'res.partner'."
|
||||
msgstr ""
|
||||
"Navn på modell hvor metoden som skal kalles er definert, f.eks. "
|
||||
"'res.partner'."
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
|
@ -143,6 +149,12 @@ msgid ""
|
|||
"\n"
|
||||
"This module allows you to create retro planning for managing your events.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Organisering og administrasjon av arrangementer\n"
|
||||
"===============================================\n"
|
||||
"\n"
|
||||
"Denne modulen gir deg mulighet for baklengs planlegging for å administrere "
|
||||
"dine arrangementer.\n"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.model.fields,domain:0
|
||||
|
@ -180,7 +192,7 @@ msgstr "Prosess"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_analytic_journal_billing_rate
|
||||
msgid "Billing Rates on Contracts"
|
||||
msgstr ""
|
||||
msgstr "Faktureringsrater på kontrakter"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_users.py:558
|
||||
|
@ -200,7 +212,7 @@ msgstr ""
|
|||
#: code:addons/osv.py:129
|
||||
#, python-format
|
||||
msgid "Constraint Error"
|
||||
msgstr ""
|
||||
msgstr "Betingelsesfeil"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view_custom
|
||||
|
@ -265,12 +277,12 @@ msgstr ""
|
|||
#: model:ir.module.category,name:base.module_category_sales_management
|
||||
#: model:ir.module.module,shortdesc:base.module_sale
|
||||
msgid "Sales Management"
|
||||
msgstr ""
|
||||
msgstr "Salgsadministrasjon"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner:0
|
||||
msgid "Search Partner"
|
||||
msgstr ""
|
||||
msgstr "Søk partner"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/wizard/base_export_language.py:60
|
||||
|
@ -377,7 +389,7 @@ msgstr "Ekstra"
|
|||
#: code:addons/orm.py:2526
|
||||
#, python-format
|
||||
msgid "Invalid group_by"
|
||||
msgstr ""
|
||||
msgstr "Ugyldig gruppering"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.category,child_ids:0
|
||||
|
@ -2463,7 +2475,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_margin
|
||||
msgid "Margins by Products"
|
||||
msgstr ""
|
||||
msgstr "Margin pr product"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_invoiced
|
||||
|
@ -2778,7 +2790,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_stock_planning
|
||||
msgid "Master Procurement Schedule"
|
||||
msgstr ""
|
||||
msgstr "Hovedplanlegging av anskaffelser"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_module_category
|
||||
|
@ -3143,7 +3155,7 @@ msgstr "Kontakttitler"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_manufacturer
|
||||
msgid "Products Manufacturers"
|
||||
msgstr ""
|
||||
msgstr "Vareprodusenter"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_mail_server.py:217
|
||||
|
@ -6899,7 +6911,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_intrastat
|
||||
msgid "Intrastat Reporting"
|
||||
msgstr ""
|
||||
msgstr "Intrastat-rapportering"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_users.py:222
|
||||
|
@ -9530,7 +9542,7 @@ msgstr "Guyana"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product_expiry
|
||||
msgid "Products Expiry Date"
|
||||
msgstr ""
|
||||
msgstr "Utløpsdato"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account
|
||||
|
@ -12332,7 +12344,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_procurement
|
||||
msgid "Procurements"
|
||||
msgstr ""
|
||||
msgstr "Anskaffelser"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_payroll_account
|
||||
|
@ -13385,7 +13397,7 @@ msgstr "Aktiviteter"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_product
|
||||
msgid "Products & Pricelists"
|
||||
msgstr ""
|
||||
msgstr "Produkter & prislister"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,auto_refresh:0
|
||||
|
@ -14003,7 +14015,7 @@ msgstr ""
|
|||
#: model:ir.ui.menu,name:base.menu_config_address_book
|
||||
#: model:ir.ui.menu,name:base.menu_procurement_management_supplier
|
||||
msgid "Address Book"
|
||||
msgstr ""
|
||||
msgstr "Adressebok"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_l10n_ma
|
||||
|
@ -14437,7 +14449,7 @@ msgstr "Firma"
|
|||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_report_designer
|
||||
msgid "Advanced Reporting"
|
||||
msgstr ""
|
||||
msgstr "Avansert rapportering"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.act_window,target:0
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-08-09 06:15+0000\n"
|
||||
"Last-Translator: Erwin <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:53+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-08-10 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build 15761)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -921,7 +921,7 @@ msgid ""
|
|||
"The module adds google contact in partner address and add google calendar "
|
||||
"events details in Meeting"
|
||||
msgstr ""
|
||||
"Deze module voegt Google contact[ersonen in relatie adressen en voegt Google "
|
||||
"Deze module voegt Google contactersonen in relatie adressen en voegt Google "
|
||||
"agenda items details in OpenERP agenda."
|
||||
|
||||
#. module: base
|
||||
|
@ -942,6 +942,15 @@ msgid ""
|
|||
"delete on objects and can check logs.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Met deze module heeft de administrator de mogelijkheid om iedere gebruikers "
|
||||
"handeling op alle objecten in het systeem te volgen.\n"
|
||||
"============================================================================="
|
||||
"=======================\n"
|
||||
"\n"
|
||||
"De administrator kan regels voor lezen, schrijven en verwijderen definiëren "
|
||||
"en logs hiervan bekijken\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.category,name:base.res_partner_category_4
|
||||
|
@ -2482,6 +2491,18 @@ msgid ""
|
|||
"and categorize your interventions with a channel and a priority level.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Helpdesk management.\n"
|
||||
"===================\n"
|
||||
"\n"
|
||||
"Net als administratie en verwerking van claims is de Helpdesk en "
|
||||
"ondersteuning tool, een goed instrument\n"
|
||||
"om uw acties vast te leggen. Dit menu is meer aangepast aan de mondelinge "
|
||||
"communicatie,\n"
|
||||
"die niet noodzakelijkerwijs verband houden met een claim. Selecteer een "
|
||||
"klant, voeg notities toe\n"
|
||||
"en deel uw acties in.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
|
@ -2542,6 +2563,11 @@ msgid ""
|
|||
"\n"
|
||||
"Configure servers and trigger synchronization with its database objects.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Synchronisatie van objecten.\n"
|
||||
"=======================\n"
|
||||
"Configureer servers and trigger database synchronisatie van de database "
|
||||
"objecten.\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.mg
|
||||
|
@ -7548,6 +7574,14 @@ msgid ""
|
|||
"that exceeds minimum amount set by configuration wizard.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Dubbele controle voor inkopen, welke een minimum bedrag overstijgen.\n"
|
||||
"==========================================================\n"
|
||||
"\n"
|
||||
"Deze module past de inkoop workflow aan, zodat inkopen, welke een \n"
|
||||
"minimum bedrag overstijgen moeten worden gecontroleerd. Dit kan worden\n"
|
||||
"ingesteld in de configuratie wizard.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.currency,rounding:0
|
||||
|
@ -10556,6 +10590,11 @@ msgid ""
|
|||
"\n"
|
||||
"Adds a Claim link to the delivery order.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Maak een claim van een uitgaande levering.\n"
|
||||
"===================================\n"
|
||||
"\n"
|
||||
"Voegt claim link toe aan een uitgaande order.\n"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model:0
|
||||
|
@ -11772,6 +11811,13 @@ msgid ""
|
|||
"the invoicing wizard if the delivery is to be invoiced.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Factuur wizard bij levering.\n"
|
||||
"======================\n"
|
||||
"\n"
|
||||
"Deze module start de factuur wizard, direct na het verzamelen van een\n"
|
||||
"inkomende of uitgaande levering en deze levering moet worden gefactureerd.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: code:addons/orm.py:1388
|
||||
|
@ -13330,6 +13376,13 @@ msgid ""
|
|||
"marketing_campaign.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Demo data voor de module marketing_campaign.\n"
|
||||
"========================================\n"
|
||||
"\n"
|
||||
"maakt demo data aan, zoals leads, campagnes en segmenten voor de module "
|
||||
"marketing_campaign.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.act_window.view,view_mode:0
|
||||
|
@ -13962,6 +14015,17 @@ msgid ""
|
|||
"\n"
|
||||
"Used, for example, in food industries."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Traceer verschillende datums van producten and productie partijen.\n"
|
||||
"=======================================================\n"
|
||||
"\n"
|
||||
"de volgende datums kunnen worden getraceerd:\n"
|
||||
" - THT datum\n"
|
||||
" - Te gebruiken voor datum\n"
|
||||
" - verwijder datum\n"
|
||||
" - waarschuwing datum\n"
|
||||
"\n"
|
||||
"Wordt bijvoorbeeld gebruikt in de voedingsmiddelen industrie."
|
||||
|
||||
#. module: base
|
||||
#: field:ir.exports.line,export_id:0
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -4711,7 +4711,7 @@ msgstr "html"
|
|||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
msgid "TIN"
|
||||
msgstr "BTW"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:15+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:42+0000\n"
|
||||
"Last-Translator: Grzegorz Grzelak (OpenGLOBE.pl) <grzegorz@openglobe.pl>\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: 2012-07-19 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -98,7 +98,7 @@ msgstr "Węgierski"
|
|||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
msgid "Spanish (PY) / Español (PY)"
|
||||
msgstr ""
|
||||
msgstr "Hiszpański (PY) / Español (PY)"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,description:base.module_category_project_management
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-06-05 10:01+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:49+0000\n"
|
||||
"Last-Translator: Tiago Rodrigues <tig.rodrigues@gmail.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: 2012-07-19 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,15 +7,15 @@ msgstr ""
|
|||
"Project-Id-Version: pt_BR\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-02-15 19:18+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:33+0000\n"
|
||||
"Last-Translator: Renato Lima - http://www.akretion.com "
|
||||
"<renatonlima@gmail.com>\n"
|
||||
"Language-Team: <pt@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: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -2095,6 +2095,13 @@ msgid ""
|
|||
" ============================================================\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Adicionar dados província chinesa\n"
|
||||
" Assunto gráfico tipo \\ de contas templates \\ IVA \\ auxiliar de "
|
||||
"contabilidade categoria \\ gestão certificado livro de contabilidade \\ "
|
||||
"livro certificado de Contabilidade Financeira\n"
|
||||
" ============================================================\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_model_access
|
||||
|
@ -3163,7 +3170,7 @@ msgstr "Bangladesh"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_retro_planning
|
||||
msgid "Project Retro-planning"
|
||||
msgstr ""
|
||||
msgstr "Projeto de retro-planejamento"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_stock_planning
|
||||
|
@ -3465,7 +3472,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.groups,name:base.group_survey_user
|
||||
msgid "Survey / User"
|
||||
msgstr ""
|
||||
msgstr "Pesquisa / Usuário"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.module.module:0
|
||||
|
@ -3864,7 +3871,7 @@ msgstr "Formato do separador"
|
|||
#. module: base
|
||||
#: constraint:res.partner.bank:0
|
||||
msgid "The RIB and/or IBAN is not valid"
|
||||
msgstr ""
|
||||
msgstr "A RIB e/ ou IBAN não é válido."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_webkit
|
||||
|
@ -7609,7 +7616,7 @@ msgstr "Honduras - contabilidade"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_intrastat
|
||||
msgid "Intrastat Reporting"
|
||||
msgstr ""
|
||||
msgstr "Relatórios Intrastat"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_users.py:222
|
||||
|
@ -8866,7 +8873,7 @@ msgstr "Rotas Avançadas"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_pad
|
||||
msgid "Collaborative Pads"
|
||||
msgstr ""
|
||||
msgstr "Pads Colaborativos"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_account_anglo_saxon
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 15:46+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:27+0000\n"
|
||||
"Last-Translator: Dorin <dhongu@gmail.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: 2012-07-19 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-07-26 16:30+0000\n"
|
||||
"Last-Translator: Rinat Karimov <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-09-10 14:37+0000\n"
|
||||
"Last-Translator: Chertykov Denis <chertykov@gmail.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: 2012-07-27 05:22+0000\n"
|
||||
"X-Generator: Launchpad (build 15694)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-11 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build 15924)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -187,7 +187,7 @@ msgstr "Ссылка"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_be_invoice_bba
|
||||
msgid "Belgium - Structured Communication"
|
||||
msgstr ""
|
||||
msgstr "Бельгия - Структурированные коммуникации"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,target:0
|
||||
|
@ -604,7 +604,7 @@ msgstr "Испанский (VE) / Español (VE)"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_timesheet_invoice
|
||||
msgid "Invoice on Timesheets"
|
||||
msgstr ""
|
||||
msgstr "Счет по затратам времени"
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.upgrade:0
|
||||
|
@ -1269,7 +1269,7 @@ msgstr "Порт SMTP"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_import_sugarcrm
|
||||
msgid "SugarCRM Import"
|
||||
msgstr ""
|
||||
msgstr "Импорт SugarCRM"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -1374,7 +1374,7 @@ msgstr "Система управления документами"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_crm_claim
|
||||
msgid "Claims Management"
|
||||
msgstr ""
|
||||
msgstr "Управление претензиями"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_purchase_root
|
||||
|
@ -1602,7 +1602,7 @@ msgstr "Логин"
|
|||
#: model:ir.actions.act_window,name:base.action_wizard_update_translations
|
||||
#: model:ir.ui.menu,name:base.menu_wizard_update_translations
|
||||
msgid "Synchronize Terms"
|
||||
msgstr ""
|
||||
msgstr "Синхронизация терминов"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.actions.server:0
|
||||
|
@ -1749,6 +1749,12 @@ msgid ""
|
|||
" Apply Different Category for the product.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Базовый модуль управления ланчами\n"
|
||||
"\n"
|
||||
" Отслеживание заказов, движения средств, кассы, продукции.\n"
|
||||
" Возможность разнесения продукции по категориям.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.kg
|
||||
|
@ -1862,7 +1868,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_html_view
|
||||
msgid "Html View"
|
||||
msgstr ""
|
||||
msgstr "Просмотр HTML"
|
||||
|
||||
#. module: base
|
||||
#: field:res.currency,position:0
|
||||
|
@ -2365,7 +2371,7 @@ msgstr "Управление виджетами домашней страниц
|
|||
#. module: base
|
||||
#: field:res.company,rml_header1:0
|
||||
msgid "Report Header / Company Slogan"
|
||||
msgstr ""
|
||||
msgstr "Заголовок отчетов / Девиз компании"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.pl
|
||||
|
@ -2533,7 +2539,7 @@ msgstr "Идеи"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_sale_crm
|
||||
msgid "Opportunity to Quotation"
|
||||
msgstr ""
|
||||
msgstr "Предложение в Запрос цен"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_sale_analytic_plans
|
||||
|
@ -2767,7 +2773,7 @@ msgstr "Словения"
|
|||
#. module: base
|
||||
#: help:res.currency,name:0
|
||||
msgid "Currency Code (ISO 4217)"
|
||||
msgstr ""
|
||||
msgstr "Код валюты (ISO 4217)"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.res_log_act_window
|
||||
|
@ -3267,7 +3273,7 @@ msgstr "Режим SMTP-over-SSL недоступен"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_survey
|
||||
msgid "Survey"
|
||||
msgstr ""
|
||||
msgstr "Опрос"
|
||||
|
||||
#. module: base
|
||||
#: view:base.language.import:0
|
||||
|
@ -3315,7 +3321,7 @@ msgstr "Уругвай"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_fetchmail_crm
|
||||
msgid "eMail Gateway for Leads"
|
||||
msgstr ""
|
||||
msgstr "Шлюз эл.почты для кандидатов"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -3530,7 +3536,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_webkit
|
||||
msgid "Webkit Report Engine"
|
||||
msgstr ""
|
||||
msgstr "Инструмент создания отчетов Webkit"
|
||||
|
||||
#. module: base
|
||||
#: selection:publisher_warranty.contract,state:0
|
||||
|
@ -3557,7 +3563,7 @@ msgstr "Майотта"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_crm_todo
|
||||
msgid "Tasks on CRM"
|
||||
msgstr ""
|
||||
msgstr "Задачи по CRM"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_generic_modules_accounting
|
||||
|
@ -3683,12 +3689,12 @@ msgstr "Обнаружена рекурсия."
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_report_webkit_sample
|
||||
msgid "Webkit Report Samples"
|
||||
msgstr ""
|
||||
msgstr "Примеры отчетов Webkit"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_point_of_sale
|
||||
msgid "Point Of Sale"
|
||||
msgstr ""
|
||||
msgstr "Точка продажи"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:302
|
||||
|
@ -3812,7 +3818,7 @@ msgstr "Проверка кода Ean"
|
|||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
msgstr "ИНН"
|
||||
msgstr "НДС"
|
||||
|
||||
#. module: base
|
||||
#: field:res.users,new_password:0
|
||||
|
@ -3945,7 +3951,7 @@ msgstr "Поддержка iCal"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_fetchmail
|
||||
msgid "Email Gateway"
|
||||
msgstr ""
|
||||
msgstr "Шлюз эл.почты"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_mail_server.py:439
|
||||
|
@ -4069,7 +4075,7 @@ msgstr "Португалия"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_share
|
||||
msgid "Share any Document"
|
||||
msgstr ""
|
||||
msgstr "Совместный доступ r любым документам"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.module,certificate:0
|
||||
|
@ -4407,7 +4413,7 @@ msgstr "Код должен быть уникальным"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_hr_expense
|
||||
msgid "Expenses Management"
|
||||
msgstr ""
|
||||
msgstr "Управление расходами"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
|
@ -4418,7 +4424,7 @@ msgstr "Входящие переходы"
|
|||
#. module: base
|
||||
#: field:ir.values,value_unpickle:0
|
||||
msgid "Default value or action reference"
|
||||
msgstr ""
|
||||
msgstr "Значение по умолчанию или ссылка на действие"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sr
|
||||
|
@ -4558,7 +4564,7 @@ msgstr "Экваториальная Гвинея"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_warning
|
||||
msgid "Warning Messages and Alerts"
|
||||
msgstr ""
|
||||
msgstr "Предупреждающие сообщения и оповещения"
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
@ -4750,7 +4756,7 @@ msgstr "Кения"
|
|||
#: model:ir.actions.act_window,name:base.action_translation
|
||||
#: model:ir.ui.menu,name:base.menu_action_translation
|
||||
msgid "Translated Terms"
|
||||
msgstr ""
|
||||
msgstr "Перевод терминов"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner.event:0
|
||||
|
@ -4870,7 +4876,7 @@ msgstr "Договор уже зарегистрирован в системе."
|
|||
#: model:ir.actions.act_window,name:base.action_res_partner_bank_type_form
|
||||
#: model:ir.ui.menu,name:base.menu_action_res_partner_bank_typeform
|
||||
msgid "Bank Account Types"
|
||||
msgstr ""
|
||||
msgstr "Типы банковского счета"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.sequence,suffix:0
|
||||
|
@ -4880,7 +4886,7 @@ msgstr "Суффикс записи для нумерации"
|
|||
#. module: base
|
||||
#: help:ir.mail_server,smtp_user:0
|
||||
msgid "Optional username for SMTP authentication"
|
||||
msgstr ""
|
||||
msgstr "Необязательное имя пользователя для аутентификации SMTP"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_actions
|
||||
|
@ -4935,7 +4941,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_web_chat
|
||||
msgid "Web Chat"
|
||||
msgstr ""
|
||||
msgstr "Веб-чат"
|
||||
|
||||
#. module: base
|
||||
#: field:res.company,rml_footer2:0
|
||||
|
@ -4966,7 +4972,7 @@ msgstr "Права доступа"
|
|||
#: code:addons/base/ir/ir_model.py:311
|
||||
#, python-format
|
||||
msgid "Changing the storing system for field \"%s\" is not allowed."
|
||||
msgstr ""
|
||||
msgstr "Изменение системы хранения для поля \"%s\" не допускается."
|
||||
|
||||
#. module: base
|
||||
#: help:res.partner.bank,company_id:0
|
||||
|
@ -6584,7 +6590,7 @@ msgstr "Рабочие дни"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_multi_company
|
||||
msgid "Multi-Company"
|
||||
msgstr ""
|
||||
msgstr "Холдинг"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.report.xml,report_rml_content:0
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:57+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:39+0000\n"
|
||||
"Last-Translator: Peter Kohaut <peter.kohaut@gmail.com>\n"
|
||||
"Language-Team: Slovak <sk@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: 2012-07-19 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 15:48+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:52+0000\n"
|
||||
"Last-Translator: Mustufa Rangwala (Open ERP) <mra@tinyerp.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: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -13,8 +13,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 15:52+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:30+0000\n"
|
||||
"Last-Translator: Antony Lesuisse (OpenERP) <al@openerp.com>\n"
|
||||
"Language-Team: Serbian <sr@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: 2012-07-19 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-02-15 22:07+0000\n"
|
||||
"Last-Translator: zmmaj <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:35+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Serbian latin <sr@latin@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: 2012-07-19 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-06-18 22:03+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:27+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.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: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -873,7 +873,7 @@ msgstr "Kambodja (kungariket)"
|
|||
#: field:base.language.import,overwrite:0
|
||||
#: field:base.language.install,overwrite:0
|
||||
msgid "Overwrite Existing Terms"
|
||||
msgstr "Skriv över existerande villkor"
|
||||
msgstr "Skriv över nuvarande fraser"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_base_language_import
|
||||
|
@ -7241,7 +7241,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: view:res.widget.wizard:0
|
||||
msgid "Widget Wizard"
|
||||
msgstr "Widget Wizard"
|
||||
msgstr "Komponentguide"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_l10n_hn
|
||||
|
@ -10676,7 +10676,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: view:ir.actions.todo.category:0
|
||||
msgid "Wizard Category"
|
||||
msgstr ""
|
||||
msgstr "Guidekategori"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_cancel
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_todo_category
|
||||
msgid "Configuration Wizard Category"
|
||||
msgstr ""
|
||||
msgstr "Konfigurationsguidekategori"
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.update:0
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -13,8 +13,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-02-09 21:13+0000\n"
|
||||
"Last-Translator: Ahmet Altınışık <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:34+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <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: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -50,7 +50,7 @@ msgstr ""
|
|||
#: field:ir.ui.view,arch:0
|
||||
#: field:ir.ui.view.custom,arch:0
|
||||
msgid "View Architecture"
|
||||
msgstr "Mimari Görüntüleme"
|
||||
msgstr "Görünüm Yapısı"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_project
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:43+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:49+0000\n"
|
||||
"Last-Translator: Antony Lesuisse (OpenERP) <al@openerp.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: 2012-07-19 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -4551,7 +4551,7 @@ msgstr "html"
|
|||
|
||||
#. module: base
|
||||
#: field:res.partner,vat:0
|
||||
msgid "VAT"
|
||||
msgid "TIN"
|
||||
msgstr "ПДВ"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2011-11-05 03:38+0000\n"
|
||||
"Last-Translator: Vuong Kien Hung <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:37+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"Language-Team: Vietnamese <vi@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: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-03-11 06:21+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:29+0000\n"
|
||||
"Last-Translator: Wei \"oldrev\" Li <oldrev@gmail.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: 2012-07-19 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:46+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
@ -10216,6 +10216,9 @@ msgid ""
|
|||
" OpenERP Web example module.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" OpenERP Web 示例模块。\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.gy
|
||||
|
@ -11508,7 +11511,7 @@ msgstr "阿尔巴尼亚"
|
|||
msgid ""
|
||||
"Level of difficulty of module. Easy: intuitive and easy to use for everyone. "
|
||||
"Normal: easy to use for business experts. Expert: requires technical skills."
|
||||
msgstr ""
|
||||
msgstr "模块难度。简单:直观、易于使用。普通:对商务专家来说易于使用。专家:需要技术能力。"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/res/res_lang.py:191
|
||||
|
@ -11973,7 +11976,7 @@ msgid ""
|
|||
"This wizard helps you to import a new module to your OpenERP system. After "
|
||||
"importing a new module you can install it by clicking on the button "
|
||||
"\"Install\" from the form view."
|
||||
msgstr ""
|
||||
msgstr "此向导帮助您向 OpenERP 系统中导入一个新模块。模块导入后,您可以通过点击表单视图上的\"安装\"按钮进行安装。"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.ch
|
||||
|
@ -12953,7 +12956,7 @@ msgstr "哥斯达黎加"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_base_module_doc_rst
|
||||
msgid "Generate Docs of Modules"
|
||||
msgstr ""
|
||||
msgstr "生成模块文档"
|
||||
|
||||
#. module: base
|
||||
#: model:res.company,overdue_msg:base.main_company
|
||||
|
@ -12969,7 +12972,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_users_ldap
|
||||
msgid "Authentication via LDAP"
|
||||
msgstr ""
|
||||
msgstr "使用 LDAP 认证"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
|
@ -13160,7 +13163,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:res.country,address_format:0
|
||||
msgid "Address Format"
|
||||
msgstr ""
|
||||
msgstr "地址格式"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_values
|
||||
|
|
|
@ -14,8 +14,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-19 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-02-08 00:44+0000\n"
|
||||
"PO-Revision-Date: 2012-01-31 16:14+0000\n"
|
||||
"PO-Revision-Date: 2012-08-20 15:41+0000\n"
|
||||
"Last-Translator: Walter Cheuk <wwycheuk@gmail.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: 2012-07-19 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15637)\n"
|
||||
"X-Launchpad-Export-Date: 2012-09-05 04:45+0000\n"
|
||||
"X-Generator: Launchpad (build 15901)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sh
|
||||
|
|
|
@ -556,30 +556,6 @@
|
|||
|
||||
<menuitem action="ir_action_wizard" id="menu_ir_action_wizard" parent="base.next_id_6"/>
|
||||
|
||||
<!-- Needaction mechanism -->
|
||||
<record model="ir.ui.view" id="view_ir_needaction_users_rel_tree">
|
||||
<field name="name">ir.needaction_users_rel.tree</field>
|
||||
<field name="model">ir.needaction_users_rel</field>
|
||||
<field name="sequence">10</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Subscription">
|
||||
<field name="user_id"/>
|
||||
<field name="res_model"/>
|
||||
<field name="res_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_view_needaction_users_rel" model="ir.actions.act_window">
|
||||
<field name="name">Need action relationships</field>
|
||||
<field name="res_model">ir.needaction_users_rel</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_needaction_users_rel" name="Need actions" parent="base.menu_users" sequence="20" action="action_view_needaction_users_rel" groups="base.group_no_one"/>
|
||||
|
||||
|
||||
<!-- View -->
|
||||
<record id="view_view_form" model="ir.ui.view">
|
||||
<field name="name">ir.ui.view</field>
|
||||
|
@ -600,8 +576,15 @@
|
|||
<field name="xml_id"/>
|
||||
</group>
|
||||
</group>
|
||||
<field name="arch"/>
|
||||
</sheet>
|
||||
<notebook>
|
||||
<page string="Architecture">
|
||||
<field name="arch"/>
|
||||
</page>
|
||||
<page string="Groups">
|
||||
<field name="groups_id"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
@ -1174,6 +1157,7 @@
|
|||
<filter icon="terp-gdu-smart-failing"
|
||||
string="Untranslated"
|
||||
domain="['|',('value', '=', False),('value','=','')]"/>
|
||||
<field name="name" operator="="/>
|
||||
<field name="lang"/>
|
||||
<field name="src"/>
|
||||
<field name="value"/>
|
||||
|
@ -1186,6 +1170,9 @@
|
|||
<field name="model">ir.translation</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Translations" version="7.0">
|
||||
<header>
|
||||
<field name="state" widget="statusbar" nolabel="1"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
|
@ -1211,12 +1198,12 @@
|
|||
<field name="name">Translations</field>
|
||||
<field name="model">ir.translation</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Translations">
|
||||
<field name="src"/>
|
||||
<tree string="Translations" editable="bottom">
|
||||
<field name="src" readonly="True"/>
|
||||
<field name="value"/>
|
||||
<field name="name"/>
|
||||
<field name="lang"/>
|
||||
<field name="type"/>
|
||||
<field name="name" readonly="True"/>
|
||||
<field name="lang" readonly="True"/>
|
||||
<field name="type" readonly="True"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
@ -35,6 +35,7 @@ from tools.config import config
|
|||
from tools.safe_eval import safe_eval as eval
|
||||
from tools.translate import _
|
||||
from socket import gethostname
|
||||
from openerp import SUPERUSER_ID
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
@ -43,7 +44,7 @@ class actions(osv.osv):
|
|||
_table = 'ir_actions'
|
||||
_order = 'name'
|
||||
_columns = {
|
||||
'name': fields.char('Action Name', required=True, size=64),
|
||||
'name': fields.char('Name', size=64, required=True),
|
||||
'type': fields.char('Action Type', required=True, size=32,readonly=True),
|
||||
'usage': fields.char('Action Usage', size=32),
|
||||
}
|
||||
|
@ -271,7 +272,7 @@ class act_window(osv.osv):
|
|||
:return: A read() view of the ir.actions.act_window
|
||||
"""
|
||||
dataobj = self.pool.get('ir.model.data')
|
||||
data_id = dataobj._get_id (cr, 1, module, xml_id)
|
||||
data_id = dataobj._get_id (cr, SUPERUSER_ID, module, xml_id)
|
||||
res_id = dataobj.browse(cr, uid, data_id, context).res_id
|
||||
return self.read(cr, uid, res_id, [], context)
|
||||
|
||||
|
@ -860,11 +861,10 @@ class act_client(osv.osv):
|
|||
_order = 'name'
|
||||
|
||||
def _get_params(self, cr, uid, ids, field_name, arg, context):
|
||||
return dict([
|
||||
((record.id, ast.literal_eval(record.params_store))
|
||||
if record.params_store else (record.id, False))
|
||||
for record in self.browse(cr, uid, ids, context=context)
|
||||
])
|
||||
result = {}
|
||||
for record in self.browse(cr, uid, ids, context=context):
|
||||
result[record.id] = record.params_store and eval(record.params_store, {'uid': uid}) or False
|
||||
return result
|
||||
|
||||
def _set_params(self, cr, uid, id, field_name, field_value, arg, context):
|
||||
if isinstance(field_value, dict):
|
||||
|
@ -873,10 +873,15 @@ class act_client(osv.osv):
|
|||
self.write(cr, uid, id, {'params_store': field_value}, context=context)
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Action Name', required=True, size=64, translate=True),
|
||||
'tag': fields.char('Client action tag', size=64, required=True,
|
||||
help="An arbitrary string, interpreted by the client"
|
||||
" according to its own needs and wishes. There "
|
||||
"is no central tag repository across clients."),
|
||||
'res_model': fields.char('Destination Model', size=64,
|
||||
help="Optional model, mostly used for needactions."),
|
||||
'context': fields.char('Context Value', size=250, required=True,
|
||||
help="Context dictionary as Python expression, empty by default (Default: {})"),
|
||||
'params': fields.function(_get_params, fnct_inv=_set_params,
|
||||
type='binary',
|
||||
string="Supplementary arguments",
|
||||
|
@ -886,6 +891,7 @@ class act_client(osv.osv):
|
|||
}
|
||||
_defaults = {
|
||||
'type': 'ir.actions.client',
|
||||
'context': '{}',
|
||||
|
||||
}
|
||||
act_client()
|
||||
|
|
|
@ -26,6 +26,7 @@ from osv import osv,fields
|
|||
import uuid
|
||||
import datetime
|
||||
from tools import misc, config
|
||||
from openerp import SUPERUSER_ID
|
||||
|
||||
"""
|
||||
A dictionary holding some configuration parameters to be initialized when the database is created.
|
||||
|
@ -55,9 +56,9 @@ class ir_config_parameter(osv.osv):
|
|||
Initializes the parameters listed in _default_parameters.
|
||||
"""
|
||||
for key, func in _default_parameters.iteritems():
|
||||
ids = self.search(cr, 1, [('key','=',key)])
|
||||
ids = self.search(cr, SUPERUSER_ID, [('key','=',key)])
|
||||
if not ids:
|
||||
self.set_param(cr, 1, key, func())
|
||||
self.set_param(cr, SUPERUSER_ID, key, func())
|
||||
|
||||
def get_param(self, cr, uid, key, default=False, context=None):
|
||||
"""Retrieve the value for a given key.
|
||||
|
|
|
@ -183,7 +183,6 @@ class ir_model(osv.osv):
|
|||
res = super(ir_model,self).create(cr, user, vals, context)
|
||||
if vals.get('state','base')=='manual':
|
||||
self.instanciate(cr, user, vals['model'], context)
|
||||
self.pool.get(vals['model']).__init__(self.pool, cr)
|
||||
ctx = dict(context,
|
||||
field_name=vals['name'],
|
||||
field_state='manual',
|
||||
|
@ -198,7 +197,9 @@ class ir_model(osv.osv):
|
|||
x_custom_model._name = model
|
||||
x_custom_model._module = False
|
||||
a = x_custom_model.create_instance(self.pool, cr)
|
||||
if (not a._columns) or ('x_name' in a._columns.keys()):
|
||||
if not a._columns:
|
||||
x_name = 'id'
|
||||
elif 'x_name' in a._columns.keys():
|
||||
x_name = 'x_name'
|
||||
else:
|
||||
x_name = a._columns.keys()[0]
|
||||
|
@ -931,6 +932,9 @@ class ir_model_data(osv.osv):
|
|||
|
||||
ir_model_relation = self.pool.get('ir.model.relation')
|
||||
relation_ids = ir_model_relation.search(cr, uid, [('module', 'in', modules_to_remove)])
|
||||
ir_module_module = self.pool.get('ir.module.module')
|
||||
modules_to_remove_ids = ir_module_module.search(cr, uid, [('name', 'in', modules_to_remove)])
|
||||
relation_ids = ir_model_relation.search(cr, uid, [('module', 'in', modules_to_remove_ids)])
|
||||
ir_model_relation._module_data_uninstall(cr, uid, relation_ids, context)
|
||||
|
||||
unlink_if_refcount((model, res_id) for model, res_id in to_unlink
|
||||
|
|
|
@ -45,7 +45,6 @@ class ir_model_constraint(Model):
|
|||
ids_set = set(ids)
|
||||
ids.sort()
|
||||
ids.reverse()
|
||||
to_unlink = []
|
||||
for data in self.browse(cr, uid, ids, context):
|
||||
model = data.model.model
|
||||
model_obj = self.pool.get(model)
|
||||
|
@ -75,5 +74,4 @@ class ir_model_constraint(Model):
|
|||
cr.execute('ALTER TABLE "%s" DROP CONSTRAINT "%s"' % (model_obj._table, name),)
|
||||
_logger.info('Dropped CONSTRAINT %s@%s', name, model)
|
||||
|
||||
to_unlink.append(data.id)
|
||||
self.unlink(cr, uid, to_unlink, context)
|
||||
self.unlink(cr, uid, ids, context)
|
||||
|
|
|
@ -36,7 +36,6 @@ class ir_model_relation(Model):
|
|||
to_drop_table = []
|
||||
ids.sort()
|
||||
ids.reverse()
|
||||
to_unlink = []
|
||||
for data in self.browse(cr, uid, ids, context):
|
||||
model = data.model
|
||||
model_obj = self.pool.get(model)
|
||||
|
@ -53,9 +52,7 @@ class ir_model_relation(Model):
|
|||
if cr.fetchone() and not name in to_drop_table:
|
||||
to_drop_table.append(name)
|
||||
|
||||
to_unlink.append(data.id)
|
||||
|
||||
self.unlink(cr, uid, to_unlink, context)
|
||||
self.unlink(cr, uid, ids, context)
|
||||
|
||||
# drop m2m relation tables
|
||||
for table in to_drop_table:
|
||||
|
|
|
@ -19,180 +19,45 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import openerp.pooler as pooler
|
||||
from operator import itemgetter
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
from osv import osv
|
||||
|
||||
class ir_needaction_users_rel(osv.Model):
|
||||
''' ir_needaction_users_rel holds data related to the needaction
|
||||
mechanism inside OpenERP. A row in this model is characterized
|
||||
by:
|
||||
- res_model: model of the record requiring an action
|
||||
- res_id: ID of the record requiring an action
|
||||
- user_id: foreign key to the res.users table, to the user that has to
|
||||
perform the action
|
||||
This model can be seen as a many2many, linking (res_model, res_id) to users
|
||||
(those whose attention is required on the record). '''
|
||||
|
||||
_name = 'ir.needaction_users_rel'
|
||||
_description = 'Needaction relationship table'
|
||||
_rec_name = 'id'
|
||||
_order = 'id desc'
|
||||
_columns = {
|
||||
'res_model': fields.char('Related Document Model', size=128,
|
||||
select=1, required=True),
|
||||
'res_id': fields.integer('Related Document ID',
|
||||
select=1, required=True),
|
||||
'user_id': fields.many2one('res.users', string='Related User',
|
||||
ondelete='cascade', select=1, required=True),
|
||||
}
|
||||
|
||||
def _get_users(self, cr, uid, res_ids, res_model, context=None):
|
||||
"""Given res_ids of res_model, get user_ids present in table"""
|
||||
rel_ids = self.search(cr, uid, [('res_model', '=', res_model), ('res_id', 'in', res_ids)], context=context)
|
||||
return list(set(map(itemgetter('user_id'), self.read(cr, uid, rel_ids, ['user_id'], context=context))))
|
||||
|
||||
def create_users(self, cr, uid, res_ids, res_model, user_ids, context=None):
|
||||
"""Given res_ids of res_model, add user_ids to the relationship table"""
|
||||
for res_id in res_ids:
|
||||
for user_id in user_ids:
|
||||
self.create(cr, uid, {'res_model': res_model, 'res_id': res_id, 'user_id': user_id}, context=context)
|
||||
return True
|
||||
|
||||
def unlink_users(self, cr, uid, res_ids, res_model, context=None):
|
||||
"""Given res_ids of res_model, delete all entries in the relationship table"""
|
||||
to_del_ids = self.search(cr, uid, [('res_model', '=', res_model), ('res_id', 'in', res_ids)], context=context)
|
||||
return self.unlink(cr, uid, to_del_ids, context=context)
|
||||
|
||||
def update_users(self, cr, uid, res_ids, res_model, user_ids, context=None):
|
||||
"""Given res_ids of res_model, update their entries in the relationship table to user_ids"""
|
||||
# read current records
|
||||
cur_users = self._get_users(cr, uid, res_ids, res_model, context=context)
|
||||
if len(cur_users) == len(user_ids) and all(cur_user in user_ids for cur_user in cur_users):
|
||||
return True
|
||||
# unlink old records
|
||||
self.unlink_users(cr, uid, res_ids, res_model, context=context)
|
||||
# link new records
|
||||
self.create_users(cr, uid, res_ids, res_model, user_ids, context=context)
|
||||
return True
|
||||
|
||||
|
||||
class ir_needaction_mixin(osv.Model):
|
||||
class ir_needaction_mixin(osv.AbstractModel):
|
||||
'''Mixin class for objects using the need action feature.
|
||||
|
||||
Need action feature can be used by objects having to be able to
|
||||
signal that an action is required on a particular record. If in
|
||||
the business logic an action must be performed by somebody, for
|
||||
instance validation by a manager, this mechanism allows to set a
|
||||
|
||||
Need action feature can be used by models that have to be able to
|
||||
signal that an action is required on a particular record. If in
|
||||
the business logic an action must be performed by somebody, for
|
||||
instance validation by a manager, this mechanism allows to set a
|
||||
list of users asked to perform an action.
|
||||
|
||||
This class wraps a class (ir.ir_needaction_users_rel) that
|
||||
behaves like a many2many field. This class handles the low-level
|
||||
considerations of updating relationships. Every change made on
|
||||
the record calls a method that updates the relationships.
|
||||
|
||||
Objects using the 'need_action' feature should override the
|
||||
``get_needaction_user_ids`` method. This methods returns a
|
||||
dictionary whose keys are record ids, and values a list of user
|
||||
ids, like in a many2many relationship. Therefore by defining
|
||||
only one method, you can specify if an action is required by
|
||||
defining the users that have to do it, in every possible
|
||||
situation.
|
||||
|
||||
This class also offers several global services:
|
||||
- ``needaction_get_record_ids``: for the current model and uid, get
|
||||
all record ids that ask this user to perform an action. This
|
||||
mechanism is used for instance to display the number of pending
|
||||
actions in menus, such as Leads (12)
|
||||
- ``needaction_get_action_count``: as ``needaction_get_record_ids``
|
||||
but returns only the number of action, not the ids (performs a
|
||||
search with count=True)
|
||||
|
||||
The ``ir_needaction_mixin`` class adds a calculated field
|
||||
``needaction_pending``. This function field allows to state
|
||||
whether a given record has a needaction for the current user.
|
||||
This is usefull if you want to customize views according to the
|
||||
needaction feature. For example, you may want to set records in
|
||||
bold in a list view if the current user has an action to perform
|
||||
on the record. '''
|
||||
|
||||
Models using the 'need_action' feature should override the
|
||||
``_needaction_domain_get`` method. This method returns a
|
||||
domain to filter records requiring an action for a specific user.
|
||||
|
||||
This class also offers several global services:
|
||||
- ``_needaction_count``: returns the number of actions uid has to perform
|
||||
'''
|
||||
|
||||
_name = 'ir.needaction_mixin'
|
||||
_description = 'Need action mixin'
|
||||
|
||||
def get_needaction_pending(self, cr, uid, ids, name, arg, context=None):
|
||||
res = {}
|
||||
needaction_user_ids = self.get_needaction_user_ids(cr, uid, ids, context=context)
|
||||
for id in ids:
|
||||
res[id] = uid in needaction_user_ids[id]
|
||||
return res
|
||||
_needaction = True
|
||||
|
||||
def search_needaction_pending(self, cr, uid, self_again, field_name, criterion, context=None):
|
||||
ids = self.needaction_get_record_ids(
|
||||
cr, uid, uid, limit=1024, context=context)
|
||||
return [('id', 'in', ids)]
|
||||
|
||||
_columns = {
|
||||
'needaction_pending': fields.function(
|
||||
get_needaction_pending, type='boolean',
|
||||
fnct_search=search_needaction_pending,
|
||||
string='Need action pending',
|
||||
help="If True, this field states that users have to perform an " \
|
||||
"action This field comes from the ir.needaction_mixin class."),
|
||||
}
|
||||
|
||||
#------------------------------------------------------
|
||||
# Addon API
|
||||
# Addons API
|
||||
#------------------------------------------------------
|
||||
|
||||
def get_needaction_user_ids(self, cr, uid, ids, context=None):
|
||||
""" Returns the user_ids that have to perform an action
|
||||
:return: dict { record_id: [user_ids], }
|
||||
|
||||
def _needaction_domain_get(self, cr, uid, context=None):
|
||||
""" Returns the domain to filter records that require an action
|
||||
:return: domain or False is no action
|
||||
"""
|
||||
return dict((id,list()) for id in ids)
|
||||
|
||||
def create(self, cr, uid, values, context=None):
|
||||
rel_obj = self.pool.get('ir.needaction_users_rel')
|
||||
# perform create
|
||||
obj_id = super(ir_needaction_mixin, self).create(cr, uid, values, context=context)
|
||||
# link user_ids
|
||||
needaction_user_ids = self.get_needaction_user_ids(cr, uid, [obj_id], context=context)
|
||||
rel_obj.create_users(cr, uid, [obj_id], self._name, needaction_user_ids[obj_id], context=context)
|
||||
return obj_id
|
||||
|
||||
def write(self, cr, uid, ids, values, context=None):
|
||||
rel_obj = self.pool.get('ir.needaction_users_rel')
|
||||
# perform write
|
||||
write_res = super(ir_needaction_mixin, self).write(cr, uid, ids, values, context=context)
|
||||
# get and update user_ids
|
||||
needaction_user_ids = self.get_needaction_user_ids(cr, uid, ids, context=context)
|
||||
for id in ids:
|
||||
rel_obj.update_users(cr, uid, [id], self._name, needaction_user_ids[id], context=context)
|
||||
return write_res
|
||||
|
||||
def unlink(self, cr, uid, ids, context=None):
|
||||
# unlink user_ids
|
||||
rel_obj = self.pool.get('ir.needaction_users_rel')
|
||||
rel_obj.unlink_users(cr, uid, ids, self._name, context=context)
|
||||
# perform unlink
|
||||
return super(ir_needaction_mixin, self).unlink(cr, uid, ids, context=context)
|
||||
|
||||
return False
|
||||
|
||||
#------------------------------------------------------
|
||||
# "Need action" API
|
||||
#------------------------------------------------------
|
||||
|
||||
def needaction_get_record_ids(self, cr, uid, user_id, limit=80, context=None):
|
||||
"""Given the current model and a user_id
|
||||
return the record ids that require the user to perform an
|
||||
action"""
|
||||
rel_obj = self.pool.get('ir.needaction_users_rel')
|
||||
rel_ids = rel_obj.search(cr, uid, [('res_model', '=', self._name), ('user_id', '=', user_id)], limit=limit, context=context)
|
||||
return map(itemgetter('res_id'), rel_obj.read(cr, uid, rel_ids, ['res_id'], context=context))
|
||||
|
||||
def needaction_get_action_count(self, cr, uid, user_id, limit=80, context=None):
|
||||
"""Given the current model and a user_id
|
||||
get the number of actions it has to perform"""
|
||||
rel_obj = self.pool.get('ir.needaction_users_rel')
|
||||
return rel_obj.search(cr, uid, [('res_model', '=', self._name), ('user_id', '=', user_id)], limit=limit, count=True, context=context)
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
def _needaction_count(self, cr, uid, domain=[], context=None):
|
||||
""" Get the number of actions uid has to perform. """
|
||||
dom = self._needaction_domain_get(cr, uid, context=context)
|
||||
if not dom:
|
||||
return 0
|
||||
return self.search(cr, uid, (domain or []) +dom, context=context, count=True)
|
||||
|
|
|
@ -44,7 +44,7 @@ class ir_rule(osv.osv):
|
|||
def _eval_context(self, cr, uid):
|
||||
"""Returns a dictionary to use as evaluation context for
|
||||
ir.rule domains."""
|
||||
return {'user': self.pool.get('res.users').browse(cr, 1, uid),
|
||||
return {'user': self.pool.get('res.users').browse(cr, SUPERUSER_ID, uid),
|
||||
'time':time}
|
||||
|
||||
def _domain_force_get(self, cr, uid, ids, field_name, arg, context=None):
|
||||
|
@ -152,7 +152,7 @@ class ir_rule(osv.osv):
|
|||
# involve objects on which the real uid has no acces rights.
|
||||
# This means also there is no implicit restriction (e.g. an object
|
||||
# references another object the user can't see).
|
||||
query = self.pool.get(model_name)._where_calc(cr, 1, dom, active_test=False)
|
||||
query = self.pool.get(model_name)._where_calc(cr, SUPERUSER_ID, dom, active_test=False)
|
||||
return query.where_clause, query.where_clause_params, query.tables
|
||||
return [], [], ['"'+self.pool.get(model_name)._table+'"']
|
||||
|
||||
|
|
|
@ -210,7 +210,7 @@ class ir_sequence(openerp.osv.osv.osv):
|
|||
|
||||
def next_by_id(self, cr, uid, sequence_id, context=None):
|
||||
""" Draw an interpolated string using the specified sequence."""
|
||||
self.check_read(cr, uid)
|
||||
self.check_access_rights(cr, uid, 'read')
|
||||
company_ids = self.pool.get('res.company').search(cr, uid, [], order='company_id', context=context) + [False]
|
||||
ids = self.search(cr, uid, ['&',('id','=', sequence_id),('company_id','in',company_ids)])
|
||||
return self._next(cr, uid, ids, context)
|
||||
|
@ -227,7 +227,7 @@ class ir_sequence(openerp.osv.osv.osv):
|
|||
sequence selection. A matching sequence for that
|
||||
specific company will get higher priority.
|
||||
"""
|
||||
self.check_read(cr, uid)
|
||||
self.check_access_rights(cr, uid, 'read')
|
||||
company_ids = self.pool.get('res.company').search(cr, uid, [], order='company_id', context=context) + [False]
|
||||
ids = self.search(cr, uid, ['&',('code','=', sequence_code),('company_id','in',company_ids)])
|
||||
return self._next(cr, uid, ids, context)
|
||||
|
|
|
@ -74,17 +74,14 @@ class ir_translation_import_cursor(object):
|
|||
imd_name VARCHAR(128)
|
||||
) INHERITS (%s) ''' % (self._table_name, self._parent_table))
|
||||
|
||||
def push(self, ddict):
|
||||
def push(self, trans_dict):
|
||||
"""Feed a translation, as a dictionary, into the cursor
|
||||
"""
|
||||
|
||||
self._cr.execute("INSERT INTO " + self._table_name \
|
||||
+ """(name, lang, res_id, src, type,
|
||||
imd_model, module, imd_name, value)
|
||||
VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s)""",
|
||||
(ddict['name'], ddict['lang'], ddict.get('res_id'), ddict['src'], ddict['type'],
|
||||
ddict.get('imd_model'), ddict.get('module'), ddict.get('imd_name'),
|
||||
ddict['value']))
|
||||
params = dict(trans_dict,
|
||||
state="translated" if trans_dict['value'] else "to_translate")
|
||||
self._cr.execute("""INSERT INTO %s (name, lang, res_id, src, type, imd_model, module, imd_name, value, state)
|
||||
VALUES (%(name)s, %(lang)s, %(res_id)s, %(src)s, %(type)s, %(imd_model)s, %(module)s, %(imd_name)s, %(value)s, %(state)s)""",
|
||||
params)
|
||||
|
||||
def finish(self):
|
||||
""" Transfer the data from the temp table to ir.translation
|
||||
|
@ -125,15 +122,16 @@ class ir_translation_import_cursor(object):
|
|||
# Step 2: update existing (matching) translations
|
||||
if self._overwrite:
|
||||
cr.execute("""UPDATE ONLY %s AS irt
|
||||
SET value = ti.value
|
||||
SET value = ti.value,
|
||||
state = 'translated'
|
||||
FROM %s AS ti
|
||||
WHERE %s AND ti.value IS NOT NULL AND ti.value != ''
|
||||
""" % (self._parent_table, self._table_name, find_expr))
|
||||
|
||||
# Step 3: insert new translations
|
||||
|
||||
cr.execute("""INSERT INTO %s(name, lang, res_id, src, type, value, module)
|
||||
SELECT name, lang, res_id, src, type, value, module
|
||||
cr.execute("""INSERT INTO %s(name, lang, res_id, src, type, value, module, state)
|
||||
SELECT name, lang, res_id, src, type, value, module, state
|
||||
FROM %s AS ti
|
||||
WHERE NOT EXISTS(SELECT 1 FROM ONLY %s AS irt WHERE %s);
|
||||
""" % (self._parent_table, self._table_name, self._parent_table, find_expr))
|
||||
|
@ -168,6 +166,13 @@ class ir_translation(osv.osv):
|
|||
'src': fields.text('Source'),
|
||||
'value': fields.text('Translation Value'),
|
||||
'module': fields.char('Module Name', size=128),
|
||||
'state': fields.selection([('to_translate','To Translate'),
|
||||
('inprogress','Translation in Progress'),
|
||||
('translated','Translated')])
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'state':'to_translate',
|
||||
}
|
||||
|
||||
_sql_constraints = [ ('lang_fkey_res_lang', 'FOREIGN KEY(lang) REFERENCES res_lang(code)',
|
||||
|
@ -302,6 +307,10 @@ class ir_translation(osv.osv):
|
|||
context = {}
|
||||
if isinstance(ids, (int, long)):
|
||||
ids = [ids]
|
||||
if vals.get('src') or ('value' in vals and not(vals.get('value'))):
|
||||
result = vals.update({'state':'to_translate'})
|
||||
if vals.get('value'):
|
||||
result = vals.update({'state':'translated'})
|
||||
result = super(ir_translation, self).write(cursor, user, ids, vals, context=context)
|
||||
for trans_obj in self.read(cursor, user, ids, ['name','type','res_id','src','lang'], context=context):
|
||||
self._get_source.clear_cache(self, user, trans_obj['name'], trans_obj['type'], trans_obj['lang'], trans_obj['src'])
|
||||
|
@ -319,6 +328,52 @@ class ir_translation(osv.osv):
|
|||
result = super(ir_translation, self).unlink(cursor, user, ids, context=context)
|
||||
return result
|
||||
|
||||
def translate_fields(self, cr, uid, model, id, field=None, context=None):
|
||||
trans_model = self.pool.get(model)
|
||||
domain = ['&', ('res_id', '=', id), ('name', '=like', model + ',%')]
|
||||
langs_ids = self.pool.get('res.lang').search(cr, uid, [('code', '!=', 'en_US')], context=context)
|
||||
langs = [lg.code for lg in self.pool.get('res.lang').browse(cr, uid, langs_ids, context=context)]
|
||||
main_lang = 'en_US'
|
||||
translatable_fields = []
|
||||
for f, info in trans_model._all_columns.items():
|
||||
if info.column.translate:
|
||||
if info.parent_model:
|
||||
parent_id = trans_model.read(cr, uid, [id], [info.parent_column], context=context)[0][info.parent_column][0]
|
||||
translatable_fields.append({ 'name': f, 'id': parent_id, 'model': info.parent_model })
|
||||
domain.insert(0, '|')
|
||||
domain.extend(['&', ('res_id', '=', parent_id), ('name', '=', "%s,%s" % (info.parent_model, f))])
|
||||
else:
|
||||
translatable_fields.append({ 'name': f, 'id': id, 'model': model })
|
||||
if len(langs):
|
||||
fields = [f.get('name') for f in translatable_fields]
|
||||
record = trans_model.read(cr, uid, [id], fields, context={ 'lang': main_lang })[0]
|
||||
for lg in langs:
|
||||
for f in translatable_fields:
|
||||
# Check if record exists, else create it (at once)
|
||||
sql = """INSERT INTO ir_translation (lang, src, name, type, res_id, value)
|
||||
SELECT %s, %s, %s, 'model', %s, %s WHERE NOT EXISTS
|
||||
(SELECT 1 FROM ir_translation WHERE lang=%s AND name=%s AND res_id=%s AND type='model');
|
||||
UPDATE ir_translation SET src = %s WHERE lang=%s AND name=%s AND res_id=%s AND type='model';
|
||||
"""
|
||||
src = record[f['name']] or None
|
||||
name = "%s,%s" % (f['model'], f['name'])
|
||||
cr.execute(sql, (lg, src , name, f['id'], src, lg, name, f['id'], src, lg, name, id))
|
||||
|
||||
action = {
|
||||
'name': 'Translate',
|
||||
'res_model': 'ir.translation',
|
||||
'type': 'ir.actions.act_window',
|
||||
'view_type': 'form',
|
||||
'view_mode': 'tree,form',
|
||||
'domain': domain,
|
||||
}
|
||||
if field:
|
||||
info = trans_model._all_columns[field]
|
||||
action['context'] = {
|
||||
'search_default_name': "%s,%s" % (info.parent_model or model, field)
|
||||
}
|
||||
return action
|
||||
|
||||
def _get_import_cursor(self, cr, uid, context=None):
|
||||
""" Return a cursor-like object for fast inserting translations
|
||||
"""
|
||||
|
|
|
@ -23,11 +23,12 @@
|
|||
import base64
|
||||
import re
|
||||
import threading
|
||||
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
import tools
|
||||
import openerp.modules
|
||||
from osv import fields, osv
|
||||
from tools.translate import _
|
||||
from openerp import SUPERUSER_ID
|
||||
|
||||
def one_in(setA, setB):
|
||||
"""Check the presence of an element of setA in setB
|
||||
|
@ -59,7 +60,7 @@ class ir_ui_menu(osv.osv):
|
|||
"""
|
||||
with self.cache_lock:
|
||||
modelaccess = self.pool.get('ir.model.access')
|
||||
user_groups = set(self.pool.get('res.users').read(cr, 1, uid, ['groups_id'])['groups_id'])
|
||||
user_groups = set(self.pool.get('res.users').read(cr, SUPERUSER_ID, uid, ['groups_id'])['groups_id'])
|
||||
result = []
|
||||
for menu in self.browse(cr, uid, ids, context=context):
|
||||
# this key works because user access rights are all based on user's groups (cfr ir_model_access.check)
|
||||
|
@ -255,23 +256,24 @@ class ir_ui_menu(osv.osv):
|
|||
|
||||
return res
|
||||
|
||||
def _get_needaction_info(self, cr, uid, id, domain=[], context={}):
|
||||
return [False, 0]
|
||||
|
||||
def _get_needaction(self, cr, uid, ids, field_names, args, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
res = {}
|
||||
for menu in self.browse(cr, uid, ids, context=context):
|
||||
res[menu.id] = {}
|
||||
if menu.action and menu.action.type == 'ir.actions.act_window' and menu.action.res_model:
|
||||
menu_needaction_res = self.pool.get(menu.action.res_model)._get_needaction_info(cr, uid, uid, domain=menu.action.domain, context=context)
|
||||
else:
|
||||
menu_needaction_res = [False, 0]
|
||||
res[menu.id]['needaction_enabled'] = menu_needaction_res[0]
|
||||
res[menu.id]['needaction_counter'] = menu_needaction_res[1]
|
||||
res[menu.id] = {
|
||||
'needaction_enabled': False,
|
||||
'needaction_counter': False,
|
||||
}
|
||||
if menu.action and menu.action.type in ('ir.actions.act_window','ir.actions.client') and menu.action.res_model:
|
||||
obj = self.pool.get(menu.action.res_model)
|
||||
if obj._needaction:
|
||||
if menu.action.type=='ir.actions.act_window':
|
||||
dom = menu.action.domain and eval(menu.action.domain, {'uid': uid}) or []
|
||||
else:
|
||||
dom = eval(menu.action.params_store or '{}', {'uid': uid}).get('domain')
|
||||
res[menu.id]['needaction_enabled'] = obj._needaction
|
||||
res[menu.id]['needaction_counter'] = obj._needaction_count(cr, uid, dom, context=context)
|
||||
return res
|
||||
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Menu', size=64, required=True, translate=True),
|
||||
'sequence': fields.integer('Sequence'),
|
||||
|
|
|
@ -78,6 +78,8 @@ class view(osv.osv):
|
|||
'field_parent': fields.char('Child Field',size=64),
|
||||
'xml_id': fields.function(osv.osv.get_xml_id, type='char', size=128, string="External ID",
|
||||
help="ID of the view defined in xml file"),
|
||||
'groups_id': fields.many2many('res.groups', 'ir_ui_view_group_rel', 'view_id', 'group_id',
|
||||
string='Groups', help="If this field is empty, the view applies to all users. Otherwise, the view applies to the users of those groups only."),
|
||||
}
|
||||
_defaults = {
|
||||
'arch': '<?xml version="1.0"?>\n<tree string="My view">\n\t<field name="name"/>\n</tree>',
|
||||
|
@ -167,20 +169,25 @@ class view(osv.osv):
|
|||
:rtype: list of tuples
|
||||
:return: [(view_arch,view_id), ...]
|
||||
"""
|
||||
user_groups = frozenset(self.pool.get('res.users').browse(cr, 1, uid, context).groups_id)
|
||||
if self.pool._init:
|
||||
# Module init currently in progress, only consider views from modules whose code was already loaded
|
||||
query = """SELECT v.arch, v.id FROM ir_ui_view v LEFT JOIN ir_model_data md ON (md.model = 'ir.ui.view' AND md.res_id = v.id)
|
||||
query = """SELECT v.id FROM ir_ui_view v LEFT JOIN ir_model_data md ON (md.model = 'ir.ui.view' AND md.res_id = v.id)
|
||||
WHERE v.inherit_id=%s AND v.model=%s AND md.module in %s
|
||||
ORDER BY priority"""
|
||||
query_params = (view_id, model, tuple(self.pool._init_modules))
|
||||
else:
|
||||
# Modules fully loaded, consider all views
|
||||
query = """SELECT v.arch, v.id FROM ir_ui_view v
|
||||
query = """SELECT v.id FROM ir_ui_view v
|
||||
WHERE v.inherit_id=%s AND v.model=%s
|
||||
ORDER BY priority"""
|
||||
query_params = (view_id, model)
|
||||
cr.execute(query, query_params)
|
||||
return cr.fetchall()
|
||||
view_ids = [v[0] for v in cr.fetchall()]
|
||||
# filter views based on user groups
|
||||
return [(view.arch, view.id)
|
||||
for view in self.browse(cr, 1, view_ids, context)
|
||||
if not (view.groups_id and user_groups.isdisjoint(view.groups_id))]
|
||||
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
if not isinstance(ids, (list, tuple)):
|
||||
|
|
|
@ -52,6 +52,7 @@
|
|||
<field name="act_to"/>
|
||||
<field name="signal"/>
|
||||
</arrow>
|
||||
<label string="When customizing a workflow, be sure you do not modify an existing node or arrow, but rather add new nodes or arrows. If you absolutly need to modify a node or arrow, you can only change fields that are empty or set to the default value. If you don't do that, your customization will be overwrited at the next update or upgrade to a future version of OpenERP."/>
|
||||
</diagram>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
@ -18,12 +18,14 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import base64
|
||||
from docutils.core import publish_string
|
||||
import imp
|
||||
import logging
|
||||
import re
|
||||
import urllib
|
||||
import zipimport
|
||||
import base64
|
||||
|
||||
from openerp import modules, pooler, release, tools, addons
|
||||
from openerp.tools.parse_version import parse_version
|
||||
|
@ -94,6 +96,14 @@ class module(osv.osv):
|
|||
'module %s', name, exc_info=True)
|
||||
return info
|
||||
|
||||
def _get_desc(self, cr, uid, ids, field_name=None, arg=None, context=None):
|
||||
res = dict.fromkeys(ids, '')
|
||||
for module in self.browse(cr, uid, ids, context=context):
|
||||
overrides = dict(embed_stylesheet=False, doctitle_xform=False, output_encoding='unicode')
|
||||
output = publish_string(source=module.description, writer_name='html', settings_overrides=overrides)
|
||||
res[module.id] = output
|
||||
return res
|
||||
|
||||
def _get_latest_version(self, cr, uid, ids, field_name=None, arg=None, context=None):
|
||||
res = dict.fromkeys(ids, '')
|
||||
for m in self.browse(cr, uid, ids):
|
||||
|
@ -183,6 +193,7 @@ class module(osv.osv):
|
|||
'shortdesc': fields.char('Module Name', size=64, readonly=True, translate=True),
|
||||
'summary': fields.char('Summary', size=64, readonly=True, translate=True),
|
||||
'description': fields.text("Description", readonly=True, translate=True),
|
||||
'description_html': fields.function(_get_desc, string='Description HTML', type='html', method=True, readonly=True),
|
||||
'author': fields.char("Author", size=128, readonly=True),
|
||||
'maintainer': fields.char('Maintainer', size=128, readonly=True),
|
||||
'contributors': fields.text('Contributors', readonly=True),
|
||||
|
@ -222,7 +233,7 @@ class module(osv.osv):
|
|||
('AGPL-3', 'Affero GPL-3'),
|
||||
('Other OSI approved licence', 'Other OSI Approved Licence'),
|
||||
('Other proprietary', 'Other Proprietary')
|
||||
], string='License', readonly=True),
|
||||
], string='License', readonly=True),
|
||||
'menus_by_module': fields.function(_get_views, string='Menus', type='text', multi="meta", store=True),
|
||||
'reports_by_module': fields.function(_get_views, string='Reports', type='text', multi="meta", store=True),
|
||||
'views_by_module': fields.function(_get_views, string='Views', type='text', multi="meta", store=True),
|
||||
|
@ -371,7 +382,8 @@ class module(osv.osv):
|
|||
ir_model_data = self.pool.get('ir.model.data')
|
||||
ir_model_constraint = self.pool.get('ir.model.constraint')
|
||||
modules_to_remove = [m.name for m in self.browse(cr, uid, ids, context)]
|
||||
constraint_ids = ir_model_constraint.search(cr, uid, [('module', 'in', modules_to_remove)])
|
||||
modules_to_remove_ids = [m.id for m in self.browse(cr, uid, ids, context)]
|
||||
constraint_ids = ir_model_constraint.search(cr, uid, [('module', 'in', modules_to_remove_ids)])
|
||||
ir_model_constraint._module_data_uninstall(cr, uid, constraint_ids, context)
|
||||
ir_model_data._module_data_uninstall(cr, uid, modules_to_remove, context)
|
||||
self.write(cr, uid, ids, {'state': 'uninstalled'})
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
<field name="model">ir.module.module</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search modules">
|
||||
<field name="name" filter_domain="['|', '|', '|', ('description', 'ilike', self), ('summary', 'ilike', self), ('shortdesc', 'ilike', self), ('name',
|
||||
<field name="name" filter_domain="['|', '|', ('summary', 'ilike', self), ('shortdesc', 'ilike', self), ('name',
|
||||
'ilike', self)]"/>
|
||||
<filter name="app" icon="terp-check" string="Apps" domain="[('application', '=', 1)]"/>
|
||||
<filter name="extra" icon="terp-check" string="Extra" domain="[('application', '=', 0)]"/>
|
||||
|
@ -69,7 +69,7 @@
|
|||
<t t-set="installed" t-value="record.state.raw_value == 'installed'"/>
|
||||
<img t-attf-src="#{record.icon.value}" class="oe_module_icon"/>
|
||||
<div class="oe_module_desc">
|
||||
<h4><a type="edit"><field name="shortdesc"/></a></h4>
|
||||
<h4><a type="open"><field name="shortdesc"/></a></h4>
|
||||
<p class="oe_module_name">
|
||||
<t t-if="record.summary.raw_value"><field name="summary"/><br/></t>
|
||||
<i><field name="name" groups="base.group_no_one"/></i>
|
||||
|
@ -133,7 +133,7 @@
|
|||
</group>
|
||||
<notebook>
|
||||
<page string="Description">
|
||||
<field name="description"/>
|
||||
<field name="description_html"/>
|
||||
</page>
|
||||
<page string="Technical Data" groups="base.group_no_one">
|
||||
<group col="4">
|
||||
|
|
|
@ -10,7 +10,9 @@
|
|||
<field name="lang"/>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="act_cancel" special="cancel" string="Cancel" type="object"/>
|
||||
<button name="act_update" string="Update" type="object" class="oe_highlight"/>
|
||||
or
|
||||
<button name="act_cancel" special="cancel" string="Cancel" type="object" class="oe_link"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
# -*- coding: 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 publisher_warranty
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
@ -1,354 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 OpenERP S.A. (<http://www.openerp.com>).
|
||||
#
|
||||
# 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/>.
|
||||
#
|
||||
##############################################################################
|
||||
"""
|
||||
Module to handle publisher warranty contracts as well as notifications from
|
||||
OpenERP.
|
||||
"""
|
||||
|
||||
import datetime
|
||||
import logging
|
||||
import sys
|
||||
import urllib
|
||||
import urllib2
|
||||
|
||||
import pooler
|
||||
import release
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
from tools.safe_eval import safe_eval
|
||||
from tools.config import config
|
||||
from tools import misc
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
"""
|
||||
Time interval that will be used to determine up to which date we will
|
||||
check the logs to see if a message we just received was already logged.
|
||||
@type: datetime.timedelta
|
||||
"""
|
||||
_PREVIOUS_LOG_CHECK = datetime.timedelta(days=365)
|
||||
|
||||
class publisher_warranty_contract(osv.osv):
|
||||
"""
|
||||
Osv representing a publisher warranty contract.
|
||||
"""
|
||||
_name = "publisher_warranty.contract"
|
||||
|
||||
def _get_valid_contracts(self, cr, uid):
|
||||
"""
|
||||
Return the list of the valid contracts encoded in the system.
|
||||
|
||||
@return: A list of contracts
|
||||
@rtype: list of publisher_warranty.contract browse records
|
||||
"""
|
||||
return [contract for contract in self.browse(cr, uid, self.search(cr, uid, []))
|
||||
if contract.state == 'valid']
|
||||
|
||||
def status(self, cr, uid):
|
||||
""" Method called by the client to check availability of publisher warranty contract. """
|
||||
|
||||
contracts = self._get_valid_contracts(cr, uid)
|
||||
return {
|
||||
'status': "full" if contracts else "none" ,
|
||||
'uncovered_modules': list(),
|
||||
}
|
||||
|
||||
def send(self, cr, uid, tb, explanations, remarks=None, issue_name=None):
|
||||
""" Method called by the client to send a problem to the publisher warranty server. """
|
||||
|
||||
if not remarks:
|
||||
remarks = ""
|
||||
|
||||
valid_contracts = self._get_valid_contracts(cr, uid)
|
||||
valid_contract = valid_contracts[0]
|
||||
|
||||
try:
|
||||
origin = 'client'
|
||||
dbuuid = self.pool.get('ir.config_parameter').get_param(cr, uid, 'database.uuid')
|
||||
db_create_date = self.pool.get('ir.config_parameter').get_param(cr, uid, 'database.create_date')
|
||||
user = self.pool.get("res.users").browse(cr, uid, uid)
|
||||
user_name = user.name
|
||||
email = user.email
|
||||
|
||||
msg = {'contract_name': valid_contract.name,
|
||||
'tb': tb,
|
||||
'explanations': explanations,
|
||||
'remarks': remarks,
|
||||
'origin': origin,
|
||||
'dbname': cr.dbname,
|
||||
'dbuuid': dbuuid,
|
||||
'db_create_date': db_create_date,
|
||||
'issue_name': issue_name,
|
||||
'email': email,
|
||||
'user_name': user_name,
|
||||
}
|
||||
|
||||
|
||||
add_arg = {"timeout":30} if sys.version_info >= (2,6) else {}
|
||||
uo = urllib2.urlopen(config.get("publisher_warranty_url"),
|
||||
urllib.urlencode({'arg0': msg, "action": "send",}),**add_arg)
|
||||
try:
|
||||
submit_result = uo.read()
|
||||
finally:
|
||||
uo.close()
|
||||
|
||||
result = safe_eval(submit_result)
|
||||
|
||||
crm_case_id = result
|
||||
|
||||
if not crm_case_id:
|
||||
return False
|
||||
|
||||
except osv.except_osv:
|
||||
raise
|
||||
except Exception:
|
||||
_logger.warning("Error sending problem report", exc_info=1)
|
||||
raise osv.except_osv(_("Error"),
|
||||
_("Error during communication with the publisher warranty server."))
|
||||
|
||||
return True
|
||||
|
||||
def check_validity(self, cr, uid, ids, context=None):
|
||||
"""
|
||||
Check the validity of a publisher warranty contract. This method just call get_logs() but checks
|
||||
some more things, so it can be called from a user interface.
|
||||
"""
|
||||
contract_id = ids[0]
|
||||
contract = self.browse(cr, uid, contract_id)
|
||||
state = contract.state
|
||||
validated = state != "unvalidated"
|
||||
|
||||
self.get_logs(cr, uid, ids, cron_mode=False, context=context)
|
||||
|
||||
contract = self.browse(cr, uid, contract_id)
|
||||
validated2 = contract.state != "unvalidated"
|
||||
if not validated and not validated2:
|
||||
raise osv.except_osv(_("Contract validation error"),
|
||||
_("Please verify your publisher warranty serial number and validity."))
|
||||
return True
|
||||
|
||||
def get_logs(self, cr, uid, ids, cron_mode=True, context=None):
|
||||
"""
|
||||
Send a message to OpenERP's publisher warranty server to check the validity of
|
||||
the contracts, get notifications, etc...
|
||||
|
||||
@param cron_mode: If true, catch all exceptions (appropriate for usage in a cron).
|
||||
@type cron_mode: boolean
|
||||
"""
|
||||
try:
|
||||
try:
|
||||
result = get_sys_logs(cr, uid)
|
||||
except Exception:
|
||||
if cron_mode: # we don't want to see any stack trace in cron
|
||||
return False
|
||||
_logger.debug("Exception while sending a get logs messages", exc_info=1)
|
||||
raise osv.except_osv(_("Error"), _("Error during communication with the publisher warranty server."))
|
||||
|
||||
contracts = result["contracts"]
|
||||
for contract in contracts:
|
||||
c_id = self.search(cr, uid, [("name","=",contract)])[0]
|
||||
# for backward compatibility
|
||||
if type(contracts[contract]) == tuple:
|
||||
self.write(cr, uid, c_id, {
|
||||
"date_start": contracts[contract][0],
|
||||
"date_stop": contracts[contract][1],
|
||||
"state": contracts[contract][2],
|
||||
"check_support": False,
|
||||
"check_opw": False,
|
||||
"kind": "",
|
||||
})
|
||||
else:
|
||||
self.write(cr, uid, c_id, {
|
||||
"date_start": contracts[contract]["date_from"],
|
||||
"date_stop": contracts[contract]["date_to"],
|
||||
"state": contracts[contract]["state"],
|
||||
"check_support": contracts[contract]["check_support"],
|
||||
"check_opw": contracts[contract]["check_opw"],
|
||||
"kind": contracts[contract]["kind"],
|
||||
})
|
||||
|
||||
|
||||
limit_date = (datetime.datetime.now() - _PREVIOUS_LOG_CHECK).strftime(misc.DEFAULT_SERVER_DATETIME_FORMAT)
|
||||
|
||||
# old behavior based on res.log; now on mail.message, that is not necessarily installed
|
||||
mail_message_obj = self.pool.get('mail.message')
|
||||
if mail_message_obj:
|
||||
for message in result["messages"]:
|
||||
ids = mail_message_obj.search(cr, uid, [("model", "=", "publisher_warranty.contract"),
|
||||
("create_date", ">=", limit_date),
|
||||
("body_text", "=", message)])
|
||||
if ids:
|
||||
continue
|
||||
mail_message_obj.create(cr, uid, {
|
||||
'name': message,
|
||||
'model': "publisher_warranty.contract",
|
||||
'user_id': False,
|
||||
}, context=context)
|
||||
except Exception:
|
||||
if cron_mode:
|
||||
return False # we don't want to see any stack trace in cron
|
||||
else:
|
||||
raise
|
||||
return True
|
||||
|
||||
def get_last_user_messages(self, cr, uid, limit, context=None):
|
||||
"""
|
||||
Get the messages to be written in the web client.
|
||||
@return: A list of html messages with ids, can be False or empty.
|
||||
@rtype: list of tuples(int,string)
|
||||
"""
|
||||
if not self.pool.get('mail.message'):
|
||||
return []
|
||||
ids = self.pool.get('mail.message').search(cr, uid, [("model", "=", "publisher_warranty.contract")]
|
||||
, order="create_date desc", limit=limit, context=context)
|
||||
if not ids:
|
||||
return []
|
||||
messages = [(x.id, x.name) for x in self.pool.get('mail.message').browse(cr, uid, ids, context=context)]
|
||||
return messages
|
||||
|
||||
_columns = {
|
||||
'name' : fields.char('Serial Key', size=384, required=True, help="Your OpenERP Publisher's Warranty Contract unique key, also called serial number."),
|
||||
'date_start' : fields.date('Starting Date', readonly=True),
|
||||
'date_stop' : fields.date('Ending Date', readonly=True),
|
||||
'state' : fields.selection([('unvalidated', 'Unvalidated'), ('valid', 'Valid')
|
||||
, ('terminated', 'Terminated'), ('canceled', 'Canceled')], string="State", readonly=True),
|
||||
'kind' : fields.char('Contract Category', size=64, readonly=True),
|
||||
"check_support": fields.boolean("Support Level 1", readonly=True),
|
||||
"check_opw": fields.boolean("OPW", readonly=True, help="Checked if this is an OpenERP Publisher's Warranty contract (versus older contract types"),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'state': 'unvalidated',
|
||||
}
|
||||
|
||||
_sql_constraints = [
|
||||
('uniq_name', 'unique(name)', "That contract is already registered in the system.")
|
||||
]
|
||||
|
||||
publisher_warranty_contract()
|
||||
|
||||
class maintenance_contract(osv.osv_memory):
|
||||
""" Old osv we only keep for compatibility with the clients. """
|
||||
|
||||
_name = "maintenance.contract"
|
||||
|
||||
def status(self, cr, uid):
|
||||
return self.pool.get("publisher_warranty.contract").status(cr, uid)
|
||||
|
||||
def send(self, cr, uid, tb, explanations, remarks=None, issue_name=None):
|
||||
return self.pool.get("publisher_warranty.contract").send(cr, uid, tb,
|
||||
explanations, remarks, issue_name)
|
||||
|
||||
maintenance_contract()
|
||||
|
||||
class publisher_warranty_contract_wizard(osv.osv_memory):
|
||||
"""
|
||||
A wizard osv to help people entering a publisher warranty contract.
|
||||
"""
|
||||
_name = 'publisher_warranty.contract.wizard'
|
||||
_inherit = "ir.wizard.screen"
|
||||
|
||||
_columns = {
|
||||
'name' : fields.char('Serial Key', size=256, required=True, help="Your OpenERP Publisher's Warranty Contract unique key, also called serial number."),
|
||||
'state' : fields.selection([("draft", "Draft"), ("finished", "Finished")])
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
"state": "draft",
|
||||
}
|
||||
|
||||
def action_validate(self, cr, uid, ids, context=None):
|
||||
if not ids:
|
||||
return False
|
||||
|
||||
wiz = self.browse(cr, uid, ids[0])
|
||||
c_name = wiz.name
|
||||
|
||||
contract_osv = self.pool.get("publisher_warranty.contract")
|
||||
contracts = contract_osv.search(cr, uid, [("name","=",c_name)])
|
||||
if contracts:
|
||||
raise osv.except_osv(_("Error"), _("That contract is already registered in the system."))
|
||||
|
||||
contract_id = contract_osv.create(cr, uid, {
|
||||
"name": c_name,
|
||||
"state": "unvalidated",
|
||||
})
|
||||
|
||||
contract_osv.check_validity(cr, uid, [contract_id])
|
||||
|
||||
self.write(cr, uid, ids, {"state": "finished"})
|
||||
|
||||
# We should return an action ?
|
||||
return True
|
||||
|
||||
|
||||
publisher_warranty_contract_wizard()
|
||||
|
||||
def get_sys_logs(cr, uid):
|
||||
"""
|
||||
Utility method to send a publisher warranty get logs messages.
|
||||
"""
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
|
||||
dbuuid = pool.get('ir.config_parameter').get_param(cr, uid, 'database.uuid')
|
||||
db_create_date = pool.get('ir.config_parameter').get_param(cr, uid, 'database.create_date')
|
||||
limit_date = datetime.datetime.now()
|
||||
limit_date = limit_date - datetime.timedelta(15)
|
||||
limit_date_str = limit_date.strftime(misc.DEFAULT_SERVER_DATETIME_FORMAT)
|
||||
nbr_users = pool.get("res.users").search(cr, uid, [], count=True)
|
||||
nbr_active_users = pool.get("res.users").search(cr, uid, [("date", ">=", limit_date_str)], count=True)
|
||||
nbr_share_users = False
|
||||
nbr_active_share_users = False
|
||||
if "share" in pool.get("res.users")._all_columns:
|
||||
nbr_share_users = pool.get("res.users").search(cr, uid, [("share", "=", True)], count=True)
|
||||
nbr_active_share_users = pool.get("res.users").search(cr, uid, [("share", "=", True), ("date", ">=", limit_date_str)], count=True)
|
||||
contractosv = pool.get('publisher_warranty.contract')
|
||||
contracts = contractosv.browse(cr, uid, contractosv.search(cr, uid, []))
|
||||
user = pool.get("res.users").browse(cr, uid, uid)
|
||||
msg = {
|
||||
"dbuuid": dbuuid,
|
||||
"nbr_users": nbr_users,
|
||||
"nbr_active_users": nbr_active_users,
|
||||
"nbr_share_users": nbr_share_users,
|
||||
"nbr_active_share_users": nbr_active_share_users,
|
||||
"dbname": cr.dbname,
|
||||
"db_create_date": db_create_date,
|
||||
"version": release.version,
|
||||
"contracts": [c.name for c in contracts],
|
||||
"language": user.lang,
|
||||
}
|
||||
|
||||
add_arg = {"timeout":30} if sys.version_info >= (2,6) else {}
|
||||
arguments = {'arg0': msg, "action": "update",}
|
||||
arguments_raw = urllib.urlencode(arguments)
|
||||
url = config.get("publisher_warranty_url")
|
||||
uo = urllib2.urlopen(url, arguments_raw, **add_arg)
|
||||
try:
|
||||
submit_result = uo.read()
|
||||
finally:
|
||||
uo.close()
|
||||
|
||||
result = safe_eval(submit_result) if submit_result else {}
|
||||
|
||||
return result
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="ir_cron_ping_scheduler" model="ir.cron">
|
||||
<field name="name">Update System Logs</field>
|
||||
<field eval="True" name="active" />
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">weeks</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field eval="False" name="doall" />
|
||||
<field eval="'publisher_warranty.contract'" name="model" />
|
||||
<field eval="'get_logs'" name="function" />
|
||||
<field eval="'(None,)'" name="args" />
|
||||
<field name="priority">1000</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -1,121 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<menuitem id="menu_publisher_warranty" name="OpenERP Enterprise" parent="base.menu_administration" sequence="5"
|
||||
groups="base.group_no_one"/>
|
||||
|
||||
<record id="publisher_warranty_contract_tree_view" model="ir.ui.view">
|
||||
<field name="name">publisher_warranty.contract.tree</field>
|
||||
<field name="model">publisher_warranty.contract</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Publisher Warranty Contracts">
|
||||
<field name="name"/>
|
||||
<field name="date_start"/>
|
||||
<field name="date_stop"/>
|
||||
<field name="state" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="publisher_warranty_contract_form_view" model="ir.ui.view">
|
||||
<field name="name">publisher_warranty.contract.form</field>
|
||||
<field name="model">publisher_warranty.contract</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Publisher Warranty Contract" version="7.0">
|
||||
<header>
|
||||
<button name="check_validity" string="Validate" type="object"
|
||||
attrs="{'invisible':[('state','in',['valid', 'terminated', 'canceled'])]}"/>
|
||||
<button name="check_validity" string="Refresh Validation Dates" type="object"
|
||||
attrs="{'invisible':[('state','in',['unvalidated'])]}"/>
|
||||
<button string="Cancel" class="oe_link" special="cancel" />
|
||||
</header>
|
||||
<sheet>
|
||||
<group col="3">
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="date_start"/>
|
||||
<field name="date_stop"/>
|
||||
<field name="check_support"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="state"/>
|
||||
<field name="kind"/>
|
||||
<field name="check_opw"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="publisher_warranty_contract_search_view" model="ir.ui.view">
|
||||
<field name="name">publisher_warranty.contract.search</field>
|
||||
<field name="model">publisher_warranty.contract</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Publisher Warranty Contract">
|
||||
<field name="name" string="Serial Key"/>
|
||||
<field name="date_start"/>
|
||||
<field name="date_stop"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="publisher_warranty_contract_view_calendar" model="ir.ui.view">
|
||||
<field name="name">publisher_warranty.contract.calendar</field>
|
||||
<field name="model">publisher_warranty.contract</field>
|
||||
<field name="arch" type="xml">
|
||||
<calendar string="Maintenance Contract" date_start="date_start" color="state">
|
||||
<field name="name"/>
|
||||
<field name="state"/>
|
||||
</calendar>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_publisher_warranty_contract_form" model="ir.actions.act_window">
|
||||
<field name="name">Contracts</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">publisher_warranty.contract</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,calendar</field>
|
||||
<field name="search_view_id" ref="publisher_warranty_contract_search_view"/>
|
||||
</record>
|
||||
<menuitem id="menu_publisher_warranty_contract" parent="menu_publisher_warranty" action="action_publisher_warranty_contract_form" sequence="2"/>
|
||||
|
||||
|
||||
<record id="publisher_warranty_contract_add_wizard" model="ir.ui.view">
|
||||
<field name="name">publisher_warranty.contract.add.wizard</field>
|
||||
<field name="model">publisher_warranty.contract.wizard</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Register a Contract" version="7.0">
|
||||
<field name="state" invisible="1"/>
|
||||
<separator string="Register a Contract"/>
|
||||
<group states="draft">
|
||||
<label string="Please enter the serial key provided in your contract document:" colspan="2"/>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
<group states="finished">
|
||||
<label string="Publisher warranty contract successfully registered!" colspan="4"/>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="action_validate" string="Register" type="object" states="draft" class="oe_highlight"/>
|
||||
<label string="or" states="draft"/>
|
||||
<button string="Cancel" class="oe_link" special="cancel"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_publisher_warranty_contract_add_wizard" model="ir.actions.act_window">
|
||||
<field name="name">Register a Contract</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">publisher_warranty.contract.wizard</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="target">new</field>
|
||||
</record>
|
||||
<menuitem id="menu_publisher_warranty_contract_add" action="action_publisher_warranty_contract_add_wizard" parent="menu_publisher_warranty" sequence="1"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -2,8 +2,7 @@
|
|||
<corporate-header>
|
||||
<corporation type="zoom" name="company_id">
|
||||
<rml_header1 type="field" name="rml_header1"/>
|
||||
<rml_footer1 type="field" name="rml_footer1"/>
|
||||
<rml_footer2 type="field" name="rml_footer2"/>
|
||||
<rml_footer type="field" name="rml_footer"/>
|
||||
<title type="field" name="partner_id.title"/>
|
||||
<name type="field" name="partner_id.name"/>
|
||||
<street type="field" name="street"/>
|
||||
|
|
|
@ -39,8 +39,7 @@
|
|||
<!--page bottom-->
|
||||
|
||||
<lines>1.5cm 2.2cm 19.9cm 2.2cm</lines>
|
||||
<drawCentredString x="10.5cm" y="1.7cm"><xsl:value-of select="//corporate-header/corporation/rml_footer1"/></drawCentredString>
|
||||
<drawCentredString x="10.5cm" y="1.25cm"><xsl:value-of select="//corporate-header/corporation/rml_footer2"/></drawCentredString>
|
||||
<drawCentredString x="10.5cm" y="1.7cm"><xsl:value-of select="//corporate-header/corporation/rml_footer"/></drawCentredString>
|
||||
<drawCentredString x="10.5cm" y="0.8cm">Your contact : <xsl:value-of select="//corporate-header/user/name"/></drawCentredString>
|
||||
|
||||
</xsl:template>
|
||||
|
@ -73,8 +72,7 @@
|
|||
<!--page bottom-->
|
||||
|
||||
<lines>1.5cm 1.2cm 19.9cm 1.2cm</lines>
|
||||
<drawCentredString x="10.5cm" y="1.7cm"><xsl:value-of select="//corporate-header/corporation/rml_footer1"/></drawCentredString>
|
||||
<drawCentredString x="10.5cm" y="1.25cm"><xsl:value-of select="//corporate-header/corporation/rml_footer2"/></drawCentredString>
|
||||
<drawCentredString x="10.5cm" y="1.7cm"><xsl:value-of select="//corporate-header/corporation/rml_footer"/></drawCentredString>
|
||||
<!-- <drawCentredString x="10.5cm" y="0.8cm">Your contact : <xsl:value-of select="//corporate-header/user/name"/></drawCentredString>-->
|
||||
</xsl:template>
|
||||
|
||||
|
|
|
@ -233,8 +233,7 @@
|
|||
<table:table-column table:style-name="Table1.A"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table1.A1" table:value-type="string">
|
||||
<text:p text:style-name="P7">[[ company.rml_footer1 ]]</text:p>
|
||||
<text:p text:style-name="P7">[[ company.rml_footer2 ]]</text:p>
|
||||
<text:p text:style-name="P7">[[ company.rml_footer ]]</text:p>
|
||||
<text:p text:style-name="P7">Contact : [[ user.name ]]</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue