[MERGE] Sync with trunk

bzr revid: odo@openerp.com-20120911114104-vk8afbjq9ao1dqr2
This commit is contained in:
Olivier Dony 2012-09-11 13:41:04 +02:00
commit 9a577ef431
278 changed files with 21237 additions and 11810 deletions

1
debian/control vendored
View File

@ -16,6 +16,7 @@ Depends:
python,
postgresql-client,
python-dateutil,
python-docutils,
python-feedparser,
python-gdata,
python-ldap,

View File

@ -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']:

View File

@ -32,7 +32,6 @@ import modules
import netsvc
import osv
import pooler
import pychart
import release
import report
import run_tests

View File

@ -22,7 +22,6 @@
import ir
import module
import res
import publisher_warranty
import report
import test

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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 customers 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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -4533,7 +4533,7 @@ msgstr ""
#. module: base
#: field:res.partner,vat:0
msgid "VAT"
msgid "TIN"
msgstr ""
#. module: base

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -4711,7 +4711,7 @@ msgstr "html"
#. module: base
#: field:res.partner,vat:0
msgid "VAT"
msgid "TIN"
msgstr "BTW"
#. module: base

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -4551,7 +4551,7 @@ msgstr "html"
#. module: base
#: field:res.partner,vat:0
msgid "VAT"
msgid "TIN"
msgstr "ПДВ"
#. module: base

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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()

View File

@ -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.

View File

@ -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

View File

@ -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)

View File

@ -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:

View File

@ -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)

View File

@ -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+'"']

View File

@ -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)

View File

@ -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
"""

View File

@ -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'),

View File

@ -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)):

View File

@ -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>

View File

@ -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'})

View File

@ -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">

View File

@ -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>

View File

@ -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:

View File

@ -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:

View File

@ -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>

View File

@ -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>

View File

@ -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"/>

View File

@ -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>

View File

@ -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