diff --git a/openerp/addons/base/__openerp__.py b/openerp/addons/base/__openerp__.py index a353344190f..393e7651bda 100644 --- a/openerp/addons/base/__openerp__.py +++ b/openerp/addons/base/__openerp__.py @@ -58,7 +58,6 @@ 'module/wizard/base_update_translations_view.xml', 'res/res_request_view.xml', 'res/res_lang_view.xml', - 'res/res_log_view.xml', 'res/res_partner_report.xml', 'res/res_partner_view.xml', 'res/res_partner_shortcut_data.xml', diff --git a/openerp/addons/base/base_update.xml b/openerp/addons/base/base_update.xml index 85d92106fc8..8a46c985dad 100644 --- a/openerp/addons/base/base_update.xml +++ b/openerp/addons/base/base_update.xml @@ -85,7 +85,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -128,11 +128,11 @@ - + - + diff --git a/openerp/addons/base/i18n/cs.po b/openerp/addons/base/i18n/cs.po index ba4d173a91a..57b389f55df 100644 --- a/openerp/addons/base/i18n/cs.po +++ b/openerp/addons/base/i18n/cs.po @@ -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-03 07:54+0000\n" +"PO-Revision-Date: 2012-04-05 13:24+0000\n" "Last-Translator: Jiří Hajda \n" -"Language-Team: openerp-i18n-czech \n" +"Language-Team: openerp-i18n-czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-04 04:40+0000\n" -"X-Generator: Launchpad (build 15055)\n" +"X-Launchpad-Export-Date: 2012-04-06 04:36+0000\n" +"X-Generator: Launchpad (build 15060)\n" "X-Poedit-Language: Czech\n" #. module: base @@ -280,7 +280,7 @@ msgstr "Správa prodeje" #. module: base #: view:res.partner:0 msgid "Search Partner" -msgstr "Hledat společníka" +msgstr "Hledat partnera" #. module: base #: code:addons/base/module/wizard/base_export_language.py:60 @@ -910,7 +910,7 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_4 msgid "Basic Partner" -msgstr "Základní společník" +msgstr "Základní partner" #. module: base #: report:ir.module.reference.graph:0 @@ -920,7 +920,7 @@ msgstr "," #. module: base #: view:res.partner:0 msgid "My Partners" -msgstr "Moji společníci" +msgstr "Moji partneři" #. module: base #: view:ir.actions.report.xml:0 @@ -1048,6 +1048,8 @@ msgstr "Archív TGZ" msgid "" "Users added to this group are automatically added in the following groups." msgstr "" +"Uživatelé přidány do této skupiny jsou automaticky přidány do následujících " +"skupin." #. module: base #: view:res.lang:0 @@ -1309,7 +1311,7 @@ msgstr "" #. module: base #: field:ir.module.category,parent_id:0 msgid "Parent Application" -msgstr "" +msgstr "Nadřazená aplikace" #. module: base #: code:addons/base/res/res_users.py:222 @@ -1551,7 +1553,7 @@ msgstr "Přihlášovací jméno" #: 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 "Synchronizovat termíny" #. module: base #: view:ir.actions.server:0 @@ -1834,12 +1836,12 @@ msgstr "Firemní proces" #. module: base #: help:ir.cron,function:0 msgid "Name of the method to be called when this job is processed." -msgstr "" +msgstr "Jméno metody, která má být volán, když je zpracována tato úloha." #. module: base #: model:ir.module.module,shortdesc:base.module_hr_evaluation msgid "Employee Appraisals" -msgstr "" +msgstr "Posouzení zaměstnance" #. module: base #: selection:ir.actions.server,state:0 @@ -1868,7 +1870,7 @@ msgstr "7. %H:%M:%S ==> 18:25:20" #: view:res.partner.category:0 #: field:res.partner.category,partner_ids:0 msgid "Partners" -msgstr "Společníci" +msgstr "Partneři" #. module: base #: field:res.partner.category,parent_left:0 @@ -1878,7 +1880,7 @@ msgstr "Levý rodič" #. module: base #: model:ir.module.module,shortdesc:base.module_project_mrp msgid "Create Tasks on SO" -msgstr "" +msgstr "Vytvořit úlokoly nad SO" #. module: base #: field:ir.attachment,res_model:0 @@ -1888,7 +1890,7 @@ msgstr "Přiložený model" #. module: base #: field:res.partner.bank,footer:0 msgid "Display on Reports" -msgstr "" +msgstr "Zobrazit výkazy" #. module: base #: model:ir.module.module,description:base.module_l10n_cn @@ -1899,6 +1901,11 @@ msgid "" " ============================================================\n" " " msgstr "" +"\n" +" 添加中文省份数据\n" +" 科目类型\\会计科目表模板\\增值税\\辅助核算类别\\管理会计凭证簿\\财务会计凭证簿\n" +" ============================================================\n" +" " #. module: base #: model:ir.model,name:base.model_ir_model_access @@ -1951,6 +1958,13 @@ msgid "" "Accounting chart and localization for Ecuador.\n" " " msgstr "" +"\n" +"Toto je základní modul ke správě účtové osnovy v OpenERP pro Ekvádor.\n" +"=============================================================================" +"=\n" +"\n" +"Účtová osnova a lokalizace pro Ekvádor.\n" +" " #. module: base #: code:addons/base/ir/ir_filters.py:38 @@ -2190,12 +2204,12 @@ msgstr "" #. module: base #: field:ir.values,action_id:0 msgid "Action (change only)" -msgstr "" +msgstr "Akce (pouze změnit)" #. module: base #: model:ir.module.module,shortdesc:base.module_subscription msgid "Recurring Documents" -msgstr "" +msgstr "Opakující se dokumenty" #. module: base #: model:res.country,name:base.bs @@ -2257,7 +2271,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_base_setup msgid "Initial Setup Tools" -msgstr "" +msgstr "Nástroje prvotního nastavení" #. module: base #: field:ir.actions.act_window,groups_id:0 @@ -2319,7 +2333,7 @@ msgstr "Správa pomůcek domovské stránky" #. module: base #: field:res.company,rml_header1:0 msgid "Report Header / Company Slogan" -msgstr "" +msgstr "Hlavička výkazu / slogan firmy" #. module: base #: model:res.country,name:base.pl @@ -2796,7 +2810,7 @@ msgid "" "you are working on will be maintained." msgstr "" "Zobrazit nebo spravovat seznam všech zemí, které mohou být přiřazeny k " -"záznamům vašich společníků. Můžete vytvořit nebo odstranit země, abyste se " +"záznamům vašich partnerů. Můžete vytvořit nebo odstranit země, abyste se " "ujistili, že ty, se kterými pracujete budou udržována." #. module: base @@ -3052,7 +3066,7 @@ msgstr "Kalendář" #. module: base #: field:res.partner.address,partner_id:0 msgid "Partner Name" -msgstr "Jméno společníka" +msgstr "Jméno partnera" #. module: base #: field:workflow.activity,signal_send:0 @@ -3649,7 +3663,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_point_of_sale msgid "Point Of Sale" -msgstr "" +msgstr "Obchodní místa" #. module: base #: code:addons/base/module/module.py:302 @@ -3666,7 +3680,7 @@ msgid "" msgstr "" "Tento průvodce vám pomůže přidat nový jazyk do vašeho systému OpenERP. Po " "načtení nového jazyka bude dostupný jako výchozí jazyk rozhraní pro " -"uživatele a společníky." +"uživatele a partnery." #. module: base #: view:ir.model:0 @@ -3685,7 +3699,7 @@ msgstr "" #. module: base #: selection:ir.sequence,implementation:0 msgid "Standard" -msgstr "" +msgstr "Běžný" #. module: base #: model:ir.model,name:base.model_maintenance_contract @@ -3903,12 +3917,12 @@ msgstr "Černá Hora" #. module: base #: model:ir.module.module,shortdesc:base.module_document_ics msgid "iCal Support" -msgstr "" +msgstr "Podpora iCal" #. module: base #: model:ir.module.module,shortdesc:base.module_fetchmail msgid "Email Gateway" -msgstr "" +msgstr "Poštovní brána" #. module: base #: code:addons/base/ir/ir_mail_server.py:439 @@ -3917,6 +3931,8 @@ msgid "" "Mail delivery failed via SMTP server '%s'.\n" "%s: %s" msgstr "" +"Doručení pošty přes server SMTP '%s' selhalo.\n" +"%s: %s" #. module: base #: view:ir.cron:0 @@ -4089,7 +4105,7 @@ msgstr "Popis akce" #. module: base #: help:res.partner,customer:0 msgid "Check this box if the partner is a customer." -msgstr "Zaškrtněte toto pole pokud je společník zákazníkem." +msgstr "Zaškrtněte toto pole pokud je partner zákazníkem." #. module: base #: help:ir.module.module,auto_install:0 @@ -5277,13 +5293,13 @@ msgid "" "The internal user that is in charge of communicating with this partner if " "any." msgstr "" -"Vnitřní uživatel, který má pověření komunikovat s tímto společníkem, pokud " +"Vnitřní uživatel, který má pověření komunikovat s tímto partnerem, pokud " "nějaký je." #. module: base #: field:res.partner,parent_id:0 msgid "Parent Partner" -msgstr "Rodičovský společník" +msgstr "Nadřazený partner" #. module: base #: view:ir.module.module:0 @@ -5433,7 +5449,7 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_3 msgid "Starter Partner" -msgstr "Počáteční společník" +msgstr "Počáteční partner" #. module: base #: help:ir.model.fields,relation_field:0 @@ -5870,7 +5886,7 @@ msgstr "Vlastník bankovního účtu" #. module: base #: model:ir.module.category,name:base.module_category_uncategorized msgid "Uncategorized" -msgstr "" +msgstr "Bez kategorie" #. module: base #: field:ir.attachment,res_name:0 @@ -6008,7 +6024,7 @@ msgstr "Nastavení akcí klienta" #: model:ir.model,name:base.model_res_partner_address #: view:res.partner.address:0 msgid "Partner Addresses" -msgstr "Adresy společníků" +msgstr "Adresy partnerů" #. module: base #: help:ir.mail_server,smtp_debug:0 @@ -6025,7 +6041,7 @@ msgstr "" #. module: base #: selection:ir.actions.todo,type:0 msgid "Launch Automatically" -msgstr "" +msgstr "Spustit automaticky" #. module: base #: model:ir.module.module,description:base.module_mail @@ -6158,12 +6174,12 @@ msgstr "" #: code:addons/base/module/module.py:392 #, python-format msgid "Uninstall" -msgstr "" +msgstr "Odinstalovat" #. module: base #: model:ir.module.module,shortdesc:base.module_account_budget msgid "Budgets Management" -msgstr "" +msgstr "Správa rozpočtu" #. module: base #: field:workflow.triggers,workitem_id:0 @@ -6178,12 +6194,12 @@ msgstr "" #. module: base #: selection:ir.mail_server,smtp_encryption:0 msgid "SSL/TLS" -msgstr "" +msgstr "SSL/TLS" #. module: base #: field:publisher_warranty.contract,check_opw:0 msgid "OPW" -msgstr "" +msgstr "OPW" #. module: base #: field:res.log,secondary:0 @@ -6295,7 +6311,7 @@ msgstr "Súdán" #: field:res.currency.rate,currency_rate_type_id:0 #: view:res.currency.rate.type:0 msgid "Currency Rate Type" -msgstr "" +msgstr "Typ násobku měny" #. module: base #: model:res.country,name:base.fm @@ -6316,12 +6332,12 @@ msgstr "Nabídky" #. module: base #: selection:ir.actions.todo,type:0 msgid "Launch Manually Once" -msgstr "" +msgstr "Jednou ručně spustit" #. module: base #: model:ir.module.category,name:base.module_category_hidden msgid "Hidden" -msgstr "" +msgstr "Skryté" #. module: base #: selection:base.language.install,lang:0 @@ -6447,7 +6463,7 @@ msgstr "Mapování objektů" #. module: base #: field:ir.ui.view,xml_id:0 msgid "External ID" -msgstr "" +msgstr "Vnější ID" #. module: base #: help:res.currency.rate,rate:0 @@ -6484,7 +6500,7 @@ msgstr "Botswana" #: model:ir.ui.menu,name:base.menu_partner_title_partner #: view:res.partner.title:0 msgid "Partner Titles" -msgstr "Jména společníků" +msgstr "Jména partnerů" #. module: base #: help:ir.actions.act_window,auto_refresh:0 @@ -6494,12 +6510,12 @@ msgstr "Přidá automatické obnovení u pohledu" #. module: base #: help:res.partner,employee:0 msgid "Check this box if the partner is an Employee." -msgstr "Zaškrtněte toto políčko pokud je společník zaměstnanec." +msgstr "Zaškrtněte toto políčko pokud je partner zaměstnanec." #. module: base #: model:ir.module.module,shortdesc:base.module_crm_profiling msgid "Customer Profiling" -msgstr "" +msgstr "Analýza zákazníka" #. module: base #: model:ir.module.module,shortdesc:base.module_project_issue @@ -6514,7 +6530,7 @@ msgstr "Pracovní dny" #. module: base #: model:ir.module.module,shortdesc:base.module_multi_company msgid "Multi-Company" -msgstr "" +msgstr "Více-společností" #. module: base #: field:ir.actions.report.xml,report_rml_content:0 @@ -6544,14 +6560,14 @@ msgstr "Rada" #. module: base #: view:res.company:0 msgid "Header/Footer of Reports" -msgstr "" +msgstr "Záhlaví/zápatí výkazu" #. module: base #: code:addons/base/res/res_users.py:746 #: view:res.users:0 #, python-format msgid "Applications" -msgstr "" +msgstr "Aplikace" #. module: base #: model:ir.model,name:base.model_ir_attachment @@ -6580,7 +6596,7 @@ msgstr "" #. module: base #: selection:res.currency,position:0 msgid "After Amount" -msgstr "" +msgstr "Po částce" #. module: base #: selection:base.language.install,lang:0 @@ -6626,7 +6642,7 @@ msgstr "Podmínky zdrojového kódu" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_timesheet_sheet msgid "Timesheets Validation" -msgstr "" +msgstr "Ověření časového rozvrhu" #. module: base #: model:ir.ui.menu,name:base.menu_main_pm @@ -6673,6 +6689,7 @@ msgstr "Kontrola" #: help:ir.values,company_id:0 msgid "If set, action binding only applies for this company" msgstr "" +"Pokud je nastaveno, vazby akcí budou platit pouze pro tuto společnost" #. module: base #: model:res.country,name:base.lc @@ -6770,7 +6787,7 @@ msgstr "Při mazání" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_multilang msgid "Multi Language Chart of Accounts" -msgstr "" +msgstr "Více jazyčná účtová osnova" #. module: base #: selection:res.lang,direction:0 @@ -6806,7 +6823,7 @@ msgstr "Podpis" #. module: base #: model:ir.module.module,shortdesc:base.module_crm_caldav msgid "Meetings Synchronization" -msgstr "" +msgstr "Synchronizace setkání" #. module: base #: field:ir.actions.act_window,context:0 @@ -6838,7 +6855,7 @@ msgstr "Jméno modulu musí být jedinečné !" #. module: base #: model:ir.module.module,shortdesc:base.module_base_contact msgid "Contacts Management" -msgstr "" +msgstr "Správa kontaktů" #. module: base #: model:ir.module.module,description:base.module_l10n_fr_rib @@ -6874,7 +6891,7 @@ msgstr "" #. module: base #: view:ir.property:0 msgid "Parameters that are used by all resources." -msgstr "" +msgstr "Parametry, které jsou použity pro všechny zdroje." #. module: base #: model:res.country,name:base.mz @@ -6915,14 +6932,14 @@ msgstr "Obchodník" #. module: base #: model:ir.module.module,shortdesc:base.module_account_accountant msgid "Accounting and Finance" -msgstr "" +msgstr "Účetnictví a finance" #. module: base #: code:addons/base/module/module.py:429 #: view:ir.module.module:0 #, python-format msgid "Upgrade" -msgstr "" +msgstr "Povýšit" #. module: base #: field:res.partner,address:0 @@ -6938,7 +6955,7 @@ msgstr "Faerské ostrovy" #. module: base #: field:ir.mail_server,smtp_encryption:0 msgid "Connection Security" -msgstr "" +msgstr "Zabezpečení spojení" #. module: base #: code:addons/base/ir/ir_actions.py:653 @@ -6953,6 +6970,9 @@ msgid "" " United States - Chart of accounts\n" " " msgstr "" +"\n" +" Spojené státy - Účtová osnova\n" +" " #. module: base #: view:res.widget.wizard:0 @@ -7007,7 +7027,7 @@ msgstr "Honduras - Účetnictví" #. module: base #: model:ir.module.module,shortdesc:base.module_report_intrastat msgid "Intrastat Reporting" -msgstr "" +msgstr "Vykazování Intrastat" #. module: base #: code:addons/base/res/res_users.py:222 @@ -7084,7 +7104,7 @@ msgstr "Vytvořené nabídky" #. module: base #: model:ir.module.module,shortdesc:base.module_account_analytic_default msgid "Account Analytic Defaults" -msgstr "" +msgstr "Analytické výchozí hodnoty účtu" #. module: base #: model:ir.module.module,description:base.module_hr_contract @@ -7148,7 +7168,7 @@ msgstr "Španělština (MX) / Español (MX)" #: code:addons/base/publisher_warranty/publisher_warranty.py:145 #, python-format msgid "Please verify your publisher warranty serial number and validity." -msgstr "" +msgstr "Prosíme ověřte vaše sériové číslo a platnost záruky vydavatele." #. module: base #: view:res.log:0 @@ -7204,7 +7224,7 @@ msgstr "Čtení" #. module: base #: model:ir.module.module,shortdesc:base.module_association msgid "Associations Management" -msgstr "" +msgstr "Správa spojování" #. module: base #: help:ir.model,modules:0 @@ -7283,7 +7303,7 @@ msgstr "" #. module: base #: field:res.partner,title:0 msgid "Partner Firm" -msgstr "" +msgstr "Firma partnera" #. module: base #: model:ir.actions.act_window,name:base.action_model_fields @@ -7515,7 +7535,7 @@ msgstr "Němčina / Nederlands" #. module: base #: selection:res.company,paper_format:0 msgid "US Letter" -msgstr "" +msgstr "Dopis US" #. module: base #: model:ir.module.module,description:base.module_stock_location @@ -7627,7 +7647,7 @@ msgstr "Správa znalostí" #. module: base #: model:ir.actions.act_window,name:base.bank_account_update msgid "Company Bank Accounts" -msgstr "" +msgstr "Bankovní účty společnosti" #. module: base #: help:ir.mail_server,smtp_pass:0 @@ -7689,7 +7709,7 @@ msgstr "" #. module: base #: model:res.partner.bank.type,name:base.bank_normal msgid "Normal Bank Account" -msgstr "" +msgstr "Obyčejný bankovní účet" #. module: base #: view:ir.actions.wizard:0 @@ -7833,7 +7853,7 @@ msgstr "" #. module: base #: view:res.partner.bank:0 msgid "Bank accounts belonging to one of your companies" -msgstr "" +msgstr "Bankovní účty patřící k jedné z vašich společností" #. module: base #: help:res.users,action_id:0 @@ -7847,7 +7867,7 @@ msgstr "" #. module: base #: selection:ir.module.module,complexity:0 msgid "Easy" -msgstr "" +msgstr "Snadný" #. module: base #: view:ir.values:0 @@ -8121,12 +8141,12 @@ msgstr "%a - Zkrácené jméno dne v týdnu." #. module: base #: view:ir.ui.menu:0 msgid "Submenus" -msgstr "" +msgstr "Podnabídka" #. module: base #: model:res.groups,name:base.group_extended msgid "Extended View" -msgstr "" +msgstr "Rozšířený pohled" #. module: base #: model:res.country,name:base.pf @@ -8141,7 +8161,7 @@ msgstr "Dominika" #. module: base #: model:ir.module.module,shortdesc:base.module_base_module_record msgid "Record and Create Modules" -msgstr "" +msgstr "Zaznamenává a vytváří moduly" #. module: base #: model:ir.model,name:base.model_partner_sms_send @@ -8194,7 +8214,7 @@ msgstr "Cesta k XSL" #. module: base #: model:ir.module.module,shortdesc:base.module_account_invoice_layout msgid "Invoice Layouts" -msgstr "" +msgstr "Rozvržení faktury" #. module: base #: model:ir.module.module,shortdesc:base.module_stock_location @@ -8260,7 +8280,7 @@ msgstr "" #: model:ir.ui.menu,name:base.menu_values_form_action #: view:ir.values:0 msgid "Action Bindings" -msgstr "" +msgstr "Vazba akcí" #. module: base #: view:ir.sequence:0 @@ -8283,7 +8303,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_account msgid "eInvoicing" -msgstr "" +msgstr "eFakturace" #. module: base #: model:ir.module.module,description:base.module_association @@ -8355,7 +8375,7 @@ msgstr "Znovu načíst z přílohy" #. module: base #: view:ir.module.module:0 msgid "Hide technical modules" -msgstr "" +msgstr "Skrýt technické moduly" #. module: base #: model:ir.module.module,description:base.module_procurement @@ -8387,7 +8407,7 @@ msgstr "Mexiko" #: code:addons/base/ir/ir_mail_server.py:414 #, python-format msgid "Missing SMTP Server" -msgstr "" +msgstr "Chybějící server SMTP" #. module: base #: field:ir.attachment,name:0 @@ -8408,7 +8428,7 @@ msgstr "Instalace povýšení modulu" #. module: base #: model:ir.module.module,shortdesc:base.module_email_template msgid "E-Mail Templates" -msgstr "" +msgstr "Šablony e-mailů" #. module: base #: model:ir.model,name:base.model_ir_actions_configuration_wizard @@ -8585,7 +8605,7 @@ msgstr "" #. module: base #: field:res.users,date:0 msgid "Latest Connection" -msgstr "" +msgstr "Poslední spojení" #. module: base #: view:res.request.link:0 @@ -8635,22 +8655,22 @@ msgstr "Iterace" #. module: base #: model:ir.module.module,shortdesc:base.module_project_planning msgid "Resources Planing" -msgstr "" +msgstr "Plánování zdrojů" #. module: base #: field:ir.module.module,complexity:0 msgid "Complexity" -msgstr "" +msgstr "Složitost" #. module: base #: selection:ir.actions.act_window,target:0 msgid "Inline" -msgstr "" +msgstr "Vkládaný" #. module: base #: model:res.partner.bank.type.field,name:base.bank_normal_field_bic msgid "bank_bic" -msgstr "" +msgstr "bank_bic" #. module: base #: code:addons/orm.py:3988 @@ -8705,7 +8725,7 @@ msgstr "" #. module: base #: view:ir.values:0 msgid "Action Reference" -msgstr "" +msgstr "Odkaz akce" #. module: base #: model:res.country,name:base.re @@ -8733,12 +8753,12 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_mrp_repair msgid "Repairs Management" -msgstr "" +msgstr "Správa oprav" #. module: base #: model:ir.module.module,shortdesc:base.module_account_asset msgid "Assets Management" -msgstr "" +msgstr "Správa majetku" #. module: base #: view:ir.model.access:0 @@ -9009,7 +9029,7 @@ msgstr "Severní Mariany" #. module: base #: model:ir.module.module,shortdesc:base.module_claim_from_delivery msgid "Claim on Deliveries" -msgstr "" +msgstr "Pohledávky na doručeních" #. module: base #: model:res.country,name:base.sb @@ -9075,7 +9095,7 @@ msgstr "Překlady" #. module: base #: model:ir.module.module,shortdesc:base.module_project_gtd msgid "Todo Lists" -msgstr "" +msgstr "Seznam úkolů" #. module: base #: view:ir.actions.report.xml:0 @@ -9126,7 +9146,7 @@ msgstr "Referenční příručka" #. module: base #: view:ir.values:0 msgid "Default Value Scope" -msgstr "" +msgstr "Výchozí rozsah hodnoty" #. module: base #: view:ir.ui.view:0 @@ -9205,6 +9225,8 @@ msgid "" "\n" " " msgstr "" +"\n" +" " #. module: base #: view:ir.actions.act_window:0 @@ -9234,7 +9256,7 @@ msgstr "Datum vytvoření" #. module: base #: help:ir.actions.server,trigger_name:0 msgid "The workflow signal to trigger" -msgstr "" +msgstr "Signál pracovního toku k vyvolání" #. module: base #: model:ir.module.module,description:base.module_mrp @@ -9283,7 +9305,7 @@ msgstr "" #. module: base #: model:ir.module.module,description:base.module_google_base_account msgid "The module adds google user in res user" -msgstr "" +msgstr "Modul přidává uživatele google v res user" #. module: base #: selection:base.language.install,state:0 @@ -9300,7 +9322,7 @@ msgstr "Obecná nastavení" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_uy msgid "Uruguay - Chart of Accounts" -msgstr "" +msgstr "Uruguay - Účtová osnova" #. module: base #: model:ir.ui.menu,name:base.menu_administration_shortcut @@ -9320,25 +9342,25 @@ msgstr "Alžírsko" #. module: base #: model:ir.module.module,shortdesc:base.module_plugin msgid "CRM Plugins" -msgstr "" +msgstr "Doplňky CRM" #. module: base #: model:ir.actions.act_window,name:base.action_model_model #: model:ir.model,name:base.model_ir_model #: model:ir.ui.menu,name:base.ir_model_model_menu msgid "Models" -msgstr "" +msgstr "Modely" #. module: base #: code:addons/base/ir/ir_cron.py:292 #, python-format msgid "Record cannot be modified right now" -msgstr "" +msgstr "Záznam nyní nelze změnit" #. module: base #: selection:ir.actions.todo,type:0 msgid "Launch Manually" -msgstr "" +msgstr "Spustit ručně" #. module: base #: model:res.country,name:base.be @@ -9348,12 +9370,12 @@ msgstr "Belgie" #. module: base #: view:res.company:0 msgid "Preview Header" -msgstr "" +msgstr "Náhled hlavičky" #. module: base #: field:res.company,paper_format:0 msgid "Paper Format" -msgstr "" +msgstr "Formát papíru" #. module: base #: field:base.language.export,lang:0 @@ -9453,7 +9475,7 @@ msgstr "osv_memory.autovacuum" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_us msgid "United States - Chart of accounts" -msgstr "" +msgstr "Spojené státy - Účtová osnova" #. module: base #: view:base.language.install:0 @@ -9641,6 +9663,9 @@ msgid "" " OpenERP Web example module.\n" " " msgstr "" +"\n" +" Příklad webového modulu OpenERP.\n" +" " #. module: base #: model:res.country,name:base.gy @@ -9650,7 +9675,7 @@ msgstr "Guyana" #. module: base #: model:ir.module.module,shortdesc:base.module_product_expiry msgid "Products Expiry Date" -msgstr "" +msgstr "Datum vypršení výrobku" #. module: base #: model:ir.module.module,description:base.module_account @@ -9776,12 +9801,12 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_base_synchro msgid "Multi-DB Synchronization" -msgstr "" +msgstr "Více-DB synchronizace" #. module: base #: selection:ir.module.module,complexity:0 msgid "Expert" -msgstr "" +msgstr "Odborník" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_holidays @@ -9817,6 +9842,9 @@ msgid "" "Todo list for CRM leads and opportunities.\n" " " msgstr "" +"\n" +"Seznam úkolů pro obchodní případy CRM a příležitosti.\n" +" " #. module: base #: field:ir.actions.act_window.view,view_id:0 @@ -9829,7 +9857,7 @@ msgstr "Pohled" #. module: base #: model:ir.module.module,shortdesc:base.module_wiki_sale_faq msgid "Wiki: Sale FAQ" -msgstr "" +msgstr "Wiki: Prodejní FAQ" #. module: base #: selection:ir.module.module,state:0 @@ -9936,7 +9964,7 @@ msgstr "Monako" #. module: base #: view:base.module.import:0 msgid "Please be patient, this operation may take a few minutes..." -msgstr "" +msgstr "Prosíme buďte trpěliví, tato operace může trvat několik minut..." #. module: base #: selection:ir.cron,interval_type:0 @@ -9962,12 +9990,12 @@ msgstr "Akce nahradí standardní nabídku tohoto uživatele, pokud je určeno." #. module: base #: model:ir.module.module,shortdesc:base.module_google_map msgid "Google Maps on Customers" -msgstr "" +msgstr "Google mapy nad zákazníky" #. module: base #: model:ir.actions.report.xml,name:base.preview_report msgid "Preview Report" -msgstr "" +msgstr "Náhled výkazu" #. module: base #: model:ir.module.module,shortdesc:base.module_purchase_analytic_plans @@ -10071,17 +10099,17 @@ msgstr "Chyba !" #. module: base #: model:ir.module.module,shortdesc:base.module_marketing_campaign_crm_demo msgid "Marketing Campaign - Demo" -msgstr "" +msgstr "Marketingové kampaně - ukázka" #. module: base #: model:ir.module.module,shortdesc:base.module_fetchmail_hr_recruitment msgid "eMail Gateway for Applicants" -msgstr "" +msgstr "eMailová brána pro žadatele" #. module: base #: model:ir.module.module,shortdesc:base.module_account_coda msgid "Belgium - Import bank CODA statements" -msgstr "" +msgstr "Belgie - Import bankovního výpisu CODA" #. module: base #: field:ir.cron,interval_type:0 @@ -10103,7 +10131,7 @@ msgstr "Tato metoda již neexistuje" #. module: base #: model:ir.module.module,shortdesc:base.module_import_google msgid "Google Import" -msgstr "" +msgstr "Import Google" #. module: base #: model:res.partner.category,name:base.res_partner_category_12 @@ -10128,7 +10156,7 @@ msgstr "Klíčová slova" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_cn msgid "中国会计科目表 - Accounting" -msgstr "" +msgstr "中国会计科目表 - Účetnictví" #. module: base #: view:ir.model.access:0 @@ -10149,12 +10177,12 @@ msgstr "" #. module: base #: help:ir.model.data,res_id:0 msgid "ID of the target record in the database" -msgstr "" +msgstr "ID cílového záznamu v databázi" #. module: base #: model:ir.module.module,shortdesc:base.module_account_analytic_analysis msgid "Contracts Management" -msgstr "" +msgstr "Správa smluv" #. module: base #: selection:base.language.install,lang:0 @@ -10268,12 +10296,12 @@ msgstr "Název služby" #. module: base #: model:ir.module.module,shortdesc:base.module_import_base msgid "Framework for complex import" -msgstr "" +msgstr "Systém pro složitý import" #. module: base #: view:ir.actions.todo.category:0 msgid "Wizard Category" -msgstr "" +msgstr "Kategorie průvodců" #. module: base #: model:ir.module.module,description:base.module_account_cancel @@ -10391,6 +10419,12 @@ msgid "" "Provide Templates for Chart of Accounts, Taxes for Uruguay\n" "\n" msgstr "" +"\n" +"Obecná účtová osnova\n" +"=========================\n" +"\n" +"Poskytuje šablonu pro účtovou osnovu, daně pro Uruguay\n" +"\n" #. module: base #: help:res.company,bank_ids:0 @@ -11250,7 +11284,7 @@ msgstr "" #. module: base #: model:res.partner.category,name:base.res_partner_category_2 msgid "OpenERP Partners" -msgstr "Společníci OpenERP" +msgstr "Partneři OpenERP" #. module: base #: code:addons/base/module/module.py:293 @@ -11988,7 +12022,7 @@ msgstr "Parametry, které budou předány metodě. např. (uid,)." #. module: base #: model:res.partner.category,name:base.res_partner_category_5 msgid "Gold Partner" -msgstr "Zlatý společník" +msgstr "Zlatý partner" #. module: base #: model:ir.model,name:base.model_res_partner @@ -11998,7 +12032,7 @@ msgstr "Zlatý společník" #: selection:res.partner.title,domain:0 #: model:res.request.link,name:base.req_link_partner msgid "Partner" -msgstr "Společník" +msgstr "Partner" #. module: base #: field:ir.model.fields,complete_name:0 @@ -12369,7 +12403,7 @@ msgstr "Podmínky" #. module: base #: model:ir.actions.act_window,name:base.action_partner_other_form msgid "Other Partners" -msgstr "Jiní společníci" +msgstr "Jiní partneři" #. module: base #: model:ir.actions.act_window,name:base.action_currency_form @@ -12703,7 +12737,7 @@ msgstr "Časové sledování" #. module: base #: view:res.partner.category:0 msgid "Partner Category" -msgstr "Kategorie společníků" +msgstr "Kategorie partnerů" #. module: base #: view:ir.actions.server:0 @@ -13930,8 +13964,7 @@ msgstr "Zdroj" #. module: base #: help:res.partner.address,partner_id:0 msgid "Keep empty for a private address, not related to partner." -msgstr "" -"Ponechejte prázdné pro soukromou adresu nesouvisející se společníkem." +msgstr "Ponechejte prázdné pro soukromou adresu nesouvisející se partnerem." #. module: base #: model:res.country,name:base.vu @@ -14856,7 +14889,7 @@ msgstr "" #. module: base #: help:ir.mail_server,smtp_port:0 msgid "SMTP Port. Usually 465 for SSL, and 25 or 587 for other cases." -msgstr "" +msgstr "Port SMTP. Pro SSL obvykle 465 a 25 nebo 587 v jiných případech." #. module: base #: view:ir.sequence:0 @@ -15208,7 +15241,7 @@ msgstr "Mobilní č." #: model:ir.ui.menu,name:base.menu_partner_category_form #: view:res.partner.category:0 msgid "Partner Categories" -msgstr "Kategorie společníků" +msgstr "Kategorie partnerů" #. module: base #: view:base.module.upgrade:0 @@ -15351,7 +15384,7 @@ msgstr "Instance pracovních postupů" #: code:addons/base/res/res_partner.py:284 #, python-format msgid "Partners: " -msgstr "Společníci: " +msgstr "Partneři: " #. module: base #: field:res.partner.bank,name:0 diff --git a/openerp/addons/base/i18n/ja.po b/openerp/addons/base/i18n/ja.po index a65100e44d1..a22b7512575 100644 --- a/openerp/addons/base/i18n/ja.po +++ b/openerp/addons/base/i18n/ja.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: openobject-server\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2012-02-08 00:44+0000\n" -"PO-Revision-Date: 2012-04-05 00:22+0000\n" +"PO-Revision-Date: 2012-04-06 04:31+0000\n" "Last-Translator: Akira Hiyama \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-04-05 04:43+0000\n" +"X-Launchpad-Export-Date: 2012-04-06 04:37+0000\n" "X-Generator: Launchpad (build 15060)\n" #. module: base @@ -12245,7 +12245,7 @@ msgid "" " " msgstr "" "\n" -"タイの勘定科目表\n" +"タイ王国の勘定科目表\n" "===============================\n" "\n" "タイの会計表とローカル化\n" @@ -14669,6 +14669,79 @@ msgid "" "\n" " " msgstr "" +"\n" +"LDAPサーバによる認証のためのサポートを追加します。\n" +"===============================================\n" +"このモジュールは彼らのLDAPユーザ名とパスワードによりユーザのログインを許可します。\n" +"そして、その場でOpenERPユーザを自動的に作成します。\n" +"\n" +"注記:このモジュールはPythonのLDAPモジュールをインストールしたサーバでのみ動作します。\n" +"\n" +"設定\n" +"+++++++++++++\n" +"このモジュールをインストールした後で、会社詳細の設定タブの中のLDAPパラメータの設定が\n" +"必要です。\n" +"異なる会社は異なるLDAPサーバを持つかもしれませんが、ユーザは固有のユーザ名を持ち\n" +"ます。OpenERPにおけるユーザ名はたとえ複数の会社にまたがったとしても固有である必要\n" +"があります。\n" +"\n" +"LDAP設定の中でLDAPユーザと空のパスワードを保つことで、LDAPの匿名認証もサポート\n" +"されます(それを許可するLDAPサーバ)。これはユーザのための匿名認証を許可しません。\n" +"認証を試みる前に、ユーザが存在するか確認に使用されたマスタLDAPアカウントのために\n" +"だけ許可されます。\n" +"\n" +"LDAP設定のTLSオプションを使用可能にすることによって、LDAPサーバがサポートする\n" +"STARTTLSによるセキュアな通信が使用可能になります。\n" +"LDAPを設定するそれ以上のオプション設定は、ldap.confのマニュアルページを参照して\n" +"下さい:ldap.conf(5)\n" +"\n" +"セキュリティ考慮事項\n" +"+++++++++++++++++++++++\n" +"ユーザのLDAPパスワードは決してOpenERPのデータベースに保存されることはありません。\n" +"ユーザが認証されることを必要とする時はいつでもLDAPサーバに問い合わせが行われます。\n" +"パスワードの複製は起こりません。そして、パスワードは1つの場所のみで管理されます。\n" +"\n" +"OpenERPはLDAPのパスワード変更の管理をしません。そのため、パスワードの変更は\n" +"LDAPディレクトリに直接的に(LDAPユーザ用)他の方法によって処理されるべきです。\n" +"\n" +"LDAP認証ユーザ(管理者アカウントは1つの明示的な例)とともに、データベースにローカルの\n" +"OpenERPユーザを持つことも可能です。\n" +"\n" +"それはどのように機能するか:\n" +"\n" +" ・ システムは最初にローカルのOpenERPデータベースに対してユーザ認証を試みます;\n" +" ・ この認証が失敗(例えば、ユーザはローカルのパスワードを持っていない)すると、\n" +"   システムは次にLDAPに対して認証を試みます;\n" +"\n" +"LDAPユーザはデフォルトで空のパスワードをローカルのOpenERPデータベースに持っている\n" +"(アクセスしないことを意味します)ので、最初のステップはいつも失敗します。そして、LDAP\n" +"サーバは認証実行のために問い合わせられます。\n" +"\n" +"STARTTLSを有効にすると、LDAPサーバへの認証問い合わせは暗号化されることが\n" +"保証されます。\n" +"\n" +"ユーザテンプレート\n" +"+++++++++++++\n" +"会社フォームのLDAP設定では、ユーザテンプレートの選択が可能です。セットした場合、\n" +"誰かがLDAP認証経由の最初の認証をする時はいつも、このユーザがテンプレートとして\n" +"ローカルユーザを作るために使われます。\n" +"これは初回ユーザのデフォルトグループとメニューをあらかじめ設定することを可能にします。\n" +"\n" +"警告:もしユーザテンプレートのためにパスワードを設定した場合は、このパスワードは\n" +"(手作業で変更されるまで)事実上それらのユーザのためのマスタパスワード設定であり、\n" +"各新しいLDAPユーザのためのローカルパスワードとして割り当てられます。\n" +"通常はこれは望まないでしょう。\n" +"ユーザのテンプレートを設定する簡単な方法は、ひとたび有効なLDAPユーザでログインする\n" +"ことです。OpenERPに空のローカルユーザを同じログイン名(空のパスワードで)で作らせ、\n" +"それから、LDAPに存在しないユーザ名の新しいユーザにリネームします。そしてあなたが\n" +"望むグループのセットアップします。\n" +"\n" +"base_cryptとの相互作用\n" +"+++++++++++++++++++++++++++\n" +"base_cryptモジュールはこのモジュールと互換性がありません。また、同時にインストール\n" +"された場合は、LDAP認証を無効にします。\n" +"\n" +" " #. module: base #: field:res.request.history,body:0 @@ -14789,7 +14862,7 @@ msgstr "ユーザ - 全てのリード" #. module: base #: field:res.partner.bank,acc_number:0 msgid "Account Number" -msgstr "" +msgstr "口座番号" #. module: base #: view:ir.rule:0 @@ -14797,11 +14870,13 @@ msgid "" "Example: GLOBAL_RULE_1 AND GLOBAL_RULE_2 AND ( (GROUP_A_RULE_1 OR " "GROUP_A_RULE_2) OR (GROUP_B_RULE_1 OR GROUP_B_RULE_2) )" msgstr "" +"例:GLOBAL_RULE_1 AND GLOBAL_RULE_2 AND ( (GROUP_A_RULE_1 OR GROUP_A_RULE_2) " +"OR (GROUP_B_RULE_1 OR GROUP_B_RULE_2) )" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_th msgid "Thailand - Accounting" -msgstr "タイ - 会計" +msgstr "タイ王国 - 会計" #. module: base #: view:res.lang:0 @@ -14811,7 +14886,7 @@ msgstr "" #. module: base #: model:res.country,name:base.nc msgid "New Caledonia (French)" -msgstr "" +msgstr "ニューカレドニア(フランス領)" #. module: base #: model:ir.module.module,description:base.module_mrp_jit @@ -14833,60 +14908,75 @@ msgid "" "\n" " " msgstr "" +"\n" +"このモジュールはジャストインタイムによる調達オーダーの計算を行います。\n" +"==================================================================\n" +"\n" +"このモジュールをインストールした場合は、定期的な調達スケジューラの実行の必要は\n" +"ありません(しかし、まだ最小発注点ルールのスケジューラを実行する必要があります。\n" +"または、例えばそれを毎日実行させます)。\n" +"全ての調達オーダーは即時実行されます。いくらかのケースでは小さなパフォーマンス\n" +"の影響が伴うでしょう。\n" +"\n" +"製品は可能な限り予約され、そして、スケジューラの時間範囲がもはや考慮されないので、\n" +"在庫量を増加させることにもなるかも知れません。この場合は、異なった集荷においても、\n" +"もはや優先度を使うことはできません。\n" +"\n" +" " #. module: base #: model:res.country,name:base.cy msgid "Cyprus" -msgstr "" +msgstr "キプロス" #. module: base #: field:ir.actions.server,subject:0 #: field:partner.massmail.wizard,subject:0 #: field:res.request,name:0 msgid "Subject" -msgstr "" +msgstr "件名" #. module: base #: selection:res.currency,position:0 msgid "Before Amount" -msgstr "" +msgstr "金額の前" #. module: base #: field:res.request,act_from:0 #: field:res.request.history,act_from:0 msgid "From" -msgstr "" +msgstr "差出人" #. module: base #: view:res.users:0 msgid "Preferences" -msgstr "" +msgstr "設定" #. module: base #: model:res.partner.category,name:base.res_partner_category_consumers0 msgid "Consumers" -msgstr "" +msgstr "消費者" #. module: base #: view:res.company:0 msgid "Set Bank Accounts" -msgstr "" +msgstr "銀行口座のセット" #. module: base #: field:ir.actions.client,tag:0 msgid "Client action tag" -msgstr "" +msgstr "クライアントアクションタグ" #. module: base #: code:addons/base/res/res_lang.py:189 #, python-format msgid "You cannot delete the language which is User's Preferred Language !" -msgstr "" +msgstr "ユーザの優先言語となっている言語を削除することはできません。" #. module: base #: field:ir.values,model_id:0 msgid "Model (change only)" -msgstr "" +msgstr "モデル(変更のみ)" #. module: base #: model:ir.module.module,description:base.module_marketing_campaign_crm_demo @@ -14899,12 +14989,18 @@ msgid "" "marketing_campaign.\n" " " msgstr "" +"\n" +"マーケティングのためのデモデータ\n" +"============================================\n" +"\n" +"marketing_campaignモジュールのために、リード、キャンペーン、セグメントといったデモデータを作成します。\n" +" " #. module: base #: selection:ir.actions.act_window.view,view_mode:0 #: selection:ir.ui.view,type:0 msgid "Kanban" -msgstr "" +msgstr "かんばん" #. module: base #: code:addons/base/ir/ir_model.py:251 @@ -14912,70 +15008,70 @@ msgstr "" msgid "" "The Selection Options expression is must be in the [('key','Label'), ...] " "format!" -msgstr "" +msgstr "選択オプションの式は[('key','Label'), ...] の形式である必要があります。" #. module: base #: view:ir.filters:0 msgid "Current User" -msgstr "" +msgstr "現在のユーザ" #. module: base #: field:res.company,company_registry:0 msgid "Company Registry" -msgstr "" +msgstr "会社のレジストリ" #. module: base #: view:ir.actions.report.xml:0 msgid "Miscellaneous" -msgstr "" +msgstr "その他" #. module: base #: model:ir.actions.act_window,name:base.action_ir_mail_server_list #: view:ir.mail_server:0 #: model:ir.ui.menu,name:base.menu_mail_servers msgid "Outgoing Mail Servers" -msgstr "" +msgstr "送信メールサーバ" #. module: base #: model:res.country,name:base.cn msgid "China" -msgstr "" +msgstr "中国" #. module: base #: help:ir.actions.server,wkf_model_id:0 msgid "" "The object that should receive the workflow signal (must have an associated " "workflow)" -msgstr "" +msgstr "ワークフローのシグナルを受け取るべきオブジェクト(関連するワークフローを持たねばなりません)" #. module: base #: model:ir.module.category,description:base.module_category_account_voucher msgid "" "Allows you to create your invoices and track the payments. It is an easier " "version of the accounting module for managers who are not accountants." -msgstr "" +msgstr "請求書の作成と支払いの追跡ができます。これは、会計士ではないマネジャのための会計モジュールの簡易バージョンです。" #. module: base #: model:res.country,name:base.eh msgid "Western Sahara" -msgstr "" +msgstr "西サハラ" #. module: base #: model:ir.module.category,name:base.module_category_account_voucher msgid "Invoicing & Payments" -msgstr "" +msgstr "請求と支払" #. module: base #: model:ir.actions.act_window,help:base.action_res_company_form msgid "" "Create and manage the companies that will be managed by OpenERP from here. " "Shops or subsidiaries can be created and maintained from here." -msgstr "" +msgstr "ここから、OpenERPにより管理される会社の作成と管理をして下さい。店や子会社はここから作成され、維持管理されます。" #. module: base #: model:res.country,name:base.id msgid "Indonesia" -msgstr "" +msgstr "インドネシア" #. module: base #: view:base.update.translations:0 @@ -14984,6 +15080,8 @@ msgid "" "you can then add translations manually or perform a complete export (as a " "template for a new language example)." msgstr "" +"このウィザードはアプリケーションに翻訳するための新しい用語を検出します。それを実行し、その後手作業で翻訳を加えるか、完全なエクスポート(新しい言語の例のた" +"めにテンプレートとして)が実行できます。" #. module: base #: model:ir.module.module,description:base.module_l10n_ch @@ -15031,6 +15129,48 @@ msgid "" "\n" "\n" msgstr "" +"\n" +"スイスのローカル化:\n" +"・ 多数の支払いタイプのためにDTAの作成\n" +"・ BVR管理(番号生成、レポート他)\n" +"・ 銀行ファイルからインポート口座の移動(v11 他)\n" +"・ 調和のために銀行明細書を扱う方法の簡素化\n" +"\n" +"次のZIPと銀行の不足項目の追加ができます:\n" +"・ l10n_ch_zip\n" +"・ l10n_ch_bank\n" +" \n" +"著者:Camptocamp SA\n" +"寄贈者:Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA\n" +"\n" +"------------------------------------------------------------------------\n" +"\n" +"Module incluant la localisation Suisse de TinyERP revu et corrigé par " +"Camptocamp. Cette nouvelle version\n" +"comprend la gestion et l'émissionde BVR, le paiement électronique via DTA " +"(pour les banques, le système postal est en développement)\n" +"et l'import du relevé de compte depuis la banque de manière automatisée.\n" +"De plus, nous avons intégré la définition de toutes les banques " +"Suisses(adresse, swift et clearing).\n" +"\n" +"Par ailleurs, conjointement à ce module, nous proposons la complétion NPA:\n" +"\n" +"Vous pouvez ajouter la completion des banques et des NPA avec with:\n" +" - l10n_ch_zip\n" +" - l10n_ch_bank\n" +" \n" +" Auteur: Camptocamp SA\n" +" Donateurs: Hasa Sàrl, Open Net Sàrl and Prisme Solutions Informatique SA\n" +"\n" +"--------------------------------------------------------------------------\n" +"ToDo:\n" +"・ BVRの部分インポートと調和の実装\n" +"・ 可能ならosv_memory によるウィザードの置換\n" +"・ 不足しているヘルプの追加\n" +"・ コードのコメントの終了\n" +"・ デモデータの改良\n" +"\n" +"\n" #. module: base #: help:multi_company.default,expression:0 @@ -15038,26 +15178,28 @@ msgid "" "Expression, must be True to match\n" "use context.get or user (browse)" msgstr "" +"式は一致する場合はTrueでなければなりません。\n" +"context.getまたはユーザ(ブラウズ)を使って下さい。" #. module: base #: model:res.country,name:base.bg msgid "Bulgaria" -msgstr "" +msgstr "ブルガリア" #. module: base #: view:publisher_warranty.contract.wizard:0 msgid "Publisher warranty contract successfully registered!" -msgstr "" +msgstr "出版社保証契約は正常に登録されました。" #. module: base #: model:res.country,name:base.ao msgid "Angola" -msgstr "" +msgstr "アンゴラ" #. module: base #: model:res.country,name:base.tf msgid "French Southern Territories" -msgstr "" +msgstr "フランス領極南諸島" #. module: base #: model:ir.model,name:base.model_res_currency @@ -15067,7 +15209,7 @@ msgstr "" #: field:res.currency,name:0 #: field:res.currency.rate,currency_id:0 msgid "Currency" -msgstr "" +msgstr "通貨" #. module: base #: view:res.lang:0 @@ -15077,28 +15219,28 @@ msgstr "" #. module: base #: model:res.partner.title,shortcut:base.res_partner_title_ltd msgid "ltd" -msgstr "" +msgstr "株式会社" #. module: base #: field:res.log,res_id:0 msgid "Object ID" -msgstr "" +msgstr "オブジェクトID" #. module: base #: view:res.company:0 msgid "Landscape" -msgstr "" +msgstr "横向き" #. module: base #: model:ir.actions.todo.category,name:base.category_administration_config #: model:ir.module.category,name:base.module_category_administration msgid "Administration" -msgstr "" +msgstr "アドミニストレーション" #. module: base #: view:base.module.update:0 msgid "Click on Update below to start the process..." -msgstr "" +msgstr "プロセスを開始するために以下にある更新をクリックして下さい。" #. module: base #: model:res.country,name:base.ir @@ -15109,35 +15251,35 @@ msgstr "イラン" #: model:ir.actions.act_window,name:base.res_widget_user_act_window #: model:ir.ui.menu,name:base.menu_res_widget_user_act_window msgid "Widgets per User" -msgstr "" +msgstr "ユーザ当りのウィジット" #. module: base #: model:ir.actions.act_window,name:base.action_publisher_warranty_contract_form #: model:ir.ui.menu,name:base.menu_publisher_warranty_contract msgid "Contracts" -msgstr "" +msgstr "契約" #. module: base #: field:base.language.export,state:0 #: field:ir.ui.menu,icon_pict:0 #: field:publisher_warranty.contract.wizard,state:0 msgid "unknown" -msgstr "" +msgstr "不明" #. module: base #: field:res.currency,symbol:0 msgid "Symbol" -msgstr "" +msgstr "シンボル" #. module: base #: help:res.users,login:0 msgid "Used to log into the system" -msgstr "" +msgstr "システムにログインするために使用します。" #. module: base #: view:base.update.translations:0 msgid "Synchronize Translation" -msgstr "" +msgstr "翻訳の同期" #. module: base #: model:ir.module.module,description:base.module_base_module_quality @@ -15159,27 +15301,41 @@ msgid "" "using it, otherwise it may crash.\n" " " msgstr "" +"\n" +"このモジュールの目的は、他のモジュール品質をチェックすることです。\n" +"================================================================\n" +"\n" +"これはOpenERPの中のモジュールのリストにあるウィザードを定義します。\n" +"これによってあなたはOpenERPコーディング基準への準拠、速度効率などの異なった基準に\n" +"よる評価を行うことができます。\n" +"\n" +"このモジュールはあなた自身の品質テストを定義する一般的なフレームワークも提供します。\n" +"より詳細な情報は、base_module_quality\\README.txt を参照して下さい。\n" +"\n" +"警告:このモジュールはZIPファイルに対しては動作しません。使用する前に解凍して下さい。\n" +"    そうでない場合はクラッシュするでしょう。\n" +" " #. module: base #: field:res.partner.bank,bank_name:0 msgid "Bank Name" -msgstr "" +msgstr "銀行名" #. module: base #: model:res.country,name:base.ki msgid "Kiribati" -msgstr "" +msgstr "キリバス" #. module: base #: model:res.country,name:base.iq msgid "Iraq" -msgstr "" +msgstr "イラク" #. module: base #: model:ir.module.category,name:base.module_category_association #: model:ir.ui.menu,name:base.menu_association msgid "Association" -msgstr "" +msgstr "関連" #. module: base #: model:ir.module.module,description:base.module_stock_no_autopicking @@ -15196,11 +15352,20 @@ msgid "" "supplier in the routing of the assembly operation.\n" " " msgstr "" +"\n" +"このモジュールは製造オーダーのために原料の提供のための中間の集荷プロセスを行います。\n" +"=============================================================================" +"====================\n" +"\n" +"このモジュールの用途の1例は、仕入先(下請け)によってなされた製造の管理です。\n" +"この達成のために、下請けで組み立てられた製品は\"自動集荷なし\"にセットし、そして、\n" +"組み立て実行の経路の中に仕入先の場所を置きます。\n" +" " #. module: base #: view:ir.actions.server:0 msgid "Action to Launch" -msgstr "" +msgstr "起動するアクション" #. module: base #: help:res.users,context_lang:0 @@ -15209,6 +15374,8 @@ msgid "" "are available. To add a new language, you can use the 'Load an Official " "Translation' wizard available from the 'Administration' menu." msgstr "" +"翻訳が利用可能である場合、デフォルトの言語はグラフィックユーザインタフェースで利用されます。新しい言語を加えるためには、アドミニストレーションメニューから" +"利用できる、公式翻訳のロードのウィザードを使うことができます。" #. module: base #: model:ir.module.module,description:base.module_l10n_es @@ -15227,6 +15394,18 @@ msgid "" "Note: You should install the l10n_ES_account_balance_report module\n" "for yearly account reporting (balance, profit & losses).\n" msgstr "" +"\n" +"スペインの勘定科目表(PGCE 2008)\n" +"=======================================\n" +"\n" +"・ テンプレートは次の勘定科目表を定義します:\n" +"  ・ スペインの一般的な勘定科目表2008\n" +"  ・ 中小企業向けスペインの一般的な勘定科目表2008\n" +"・ 売買のためのVATテンプレートを定義します。\n" +"・ 精勤コードテンプレートを定義します。\n" +"\n" +"注記:年次アカウントレポーティング(残高、利益&損失)のために\n" +" l10n_ES_account_balance_report モジュールをインストールする必要があります。\n" #. module: base #: model:ir.model,name:base.model_ir_sequence_type @@ -15236,34 +15415,34 @@ msgstr "" #. module: base #: selection:base.language.export,format:0 msgid "CSV File" -msgstr "" +msgstr "CSVファイル" #. module: base #: code:addons/base/res/res_company.py:154 #, python-format msgid "Phone: " -msgstr "" +msgstr "電話: " #. module: base #: field:res.company,account_no:0 msgid "Account No." -msgstr "" +msgstr "アカウント番号" #. module: base #: code:addons/base/res/res_lang.py:187 #, python-format msgid "Base Language 'en_US' can not be deleted !" -msgstr "" +msgstr "基本言語である\"en_US\"は削除できません。" #. module: base #: selection:ir.model,state:0 msgid "Base Object" -msgstr "" +msgstr "基本オブジェクト" #. module: base #: report:ir.module.reference.graph:0 msgid "Dependencies :" -msgstr "" +msgstr "依存関係:" #. module: base #: model:ir.module.module,description:base.module_purchase_analytic_plans @@ -15288,34 +15467,34 @@ msgstr "" #. module: base #: field:res.company,vat:0 msgid "Tax ID" -msgstr "" +msgstr "税金ID" #. module: base #: field:ir.model.fields,field_description:0 msgid "Field Label" -msgstr "" +msgstr "項目ラベル" #. module: base #: help:ir.actions.report.xml,report_rml:0 msgid "" "The path to the main report file (depending on Report Type) or NULL if the " "content is in another data field" -msgstr "" +msgstr "コンテンツが別のデータ項目にある場合、メインレポートファイル(レポートタイプに応じた)へのパスまたはNULL" #. module: base #: model:res.country,name:base.dj msgid "Djibouti" -msgstr "" +msgstr "ジブチ" #. module: base #: field:ir.translation,value:0 msgid "Translation Value" -msgstr "" +msgstr "変換値" #. module: base #: model:res.country,name:base.ag msgid "Antigua and Barbuda" -msgstr "" +msgstr "アンティグア・バーブーダ" #. module: base #: code:addons/orm.py:3669 @@ -15323,35 +15502,35 @@ msgstr "" msgid "" "Operation prohibited by access rules, or performed on an already deleted " "document (Operation: %s, Document type: %s)." -msgstr "" +msgstr "アクセスルールにより操作は禁止されています。または、既にドキュメントは削除されています。(操作:%s、ドキュメントタイプ:%s)" #. module: base #: model:res.country,name:base.zr msgid "Zaire" -msgstr "" +msgstr "ザイール" #. module: base #: field:ir.translation,res_id:0 #: field:workflow.instance,res_id:0 #: field:workflow.triggers,res_id:0 msgid "Resource ID" -msgstr "" +msgstr "リソースID" #. module: base #: view:ir.cron:0 #: field:ir.model,info:0 msgid "Information" -msgstr "" +msgstr "情報" #. module: base #: view:res.widget.user:0 msgid "User Widgets" -msgstr "" +msgstr "ユーザウィジット" #. module: base #: view:base.module.update:0 msgid "Update Module List" -msgstr "" +msgstr "モジュールリストの更新" #. module: base #: code:addons/base/res/res_users.py:755 @@ -15360,12 +15539,12 @@ msgstr "" #: view:res.users:0 #, python-format msgid "Other" -msgstr "" +msgstr "その他" #. module: base #: view:res.request:0 msgid "Reply" -msgstr "" +msgstr "返信" #. module: base #: selection:base.language.install,lang:0 @@ -15396,6 +15575,23 @@ msgid "" "state are scheduled with taking the phase's start date\n" " " msgstr "" +"\n" +"長期プロジェクト管理モジュールは計画、スケジューリング、リソース割当を追跡します。\n" +"=============================================================================" +"==============\n" +"\n" +"特徴\n" +"--------\n" +" ・ 大きなプロジェクトの管理\n" +" ・ プロジェクトの様々なフェーズを定義\n" +" ・ " +"フェーズスケジューリングの計算:与えられたプロジェクトの状態がドラフト、オープン、ペンディングであるフェーズの開始日、終了日を計算する。もし、どのプロジェ" +"クトも与えられない場合は、全てのドラフト、オープン、ペンディング状態のフェーズが計算されます。\n" +" ・ タスクスケジューリングの計算:これは project.phase " +"上のスケジューラボタンと同じように機能します。それは引数としてそのプロジェクトを取り、そして全てのオープン、ドラフト、ペンディングのタスクを計算します。" +"\n" +" ・ タスクのスケジュール:ドラフト、ペンディング、オープン状態の全てのタスクはフェーズの開始日を取りスケジュールされます。\n" +" " #. module: base #: model:ir.actions.act_window,name:base.action_workflow_activity_form @@ -15403,28 +15599,28 @@ msgstr "" #: view:workflow:0 #: field:workflow,activities:0 msgid "Activities" -msgstr "" +msgstr "アクティビティ" #. module: base #: model:ir.module.module,shortdesc:base.module_product msgid "Products & Pricelists" -msgstr "" +msgstr "製品と価格表" #. module: base #: field:ir.actions.act_window,auto_refresh:0 msgid "Auto-Refresh" -msgstr "" +msgstr "自動リフレッシュ" #. module: base #: code:addons/base/ir/ir_model.py:74 #, python-format msgid "The osv_memory field can only be compared with = and != operator." -msgstr "" +msgstr "osv_memory項目は、= と != 演算子とのみ比較することができます。" #. module: base #: selection:ir.ui.view,type:0 msgid "Diagram" -msgstr "" +msgstr "ダイアグラム" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_es @@ -15439,44 +15635,44 @@ msgstr "製造前の集荷" #. module: base #: model:res.country,name:base.wf msgid "Wallis and Futuna Islands" -msgstr "" +msgstr "ワリス・フテュナ諸島" #. module: base #: help:multi_company.default,name:0 msgid "Name it to easily find a record" -msgstr "" +msgstr "レコードを簡単に見つけるために名前をつけて下さい。" #. module: base #: model:res.country,name:base.gr msgid "Greece" -msgstr "" +msgstr "ギリシャ" #. module: base #: model:ir.module.module,shortdesc:base.module_web_calendar msgid "web calendar" -msgstr "" +msgstr "Webカレンダー" #. module: base #: field:ir.model.data,name:0 msgid "External Identifier" -msgstr "" +msgstr "外部識別子" #. module: base #: model:ir.actions.act_window,name:base.grant_menu_access #: model:ir.ui.menu,name:base.menu_grant_menu_access msgid "Menu Items" -msgstr "" +msgstr "メニュー項目" #. module: base #: constraint:ir.rule:0 msgid "Rules are not supported for osv_memory objects !" -msgstr "" +msgstr "osv_memoryオブジェクトに対するルールはサポートされていません。" #. module: base #: model:ir.module.module,shortdesc:base.module_event #: model:ir.ui.menu,name:base.menu_event_main msgid "Events Organisation" -msgstr "" +msgstr "イベント機構" #. module: base #: model:ir.actions.act_window,name:base.ir_sequence_actions @@ -15485,12 +15681,12 @@ msgstr "" #: model:ir.ui.menu,name:base.next_id_6 #: view:workflow.activity:0 msgid "Actions" -msgstr "" +msgstr "アクション" #. module: base #: model:ir.module.module,shortdesc:base.module_delivery msgid "Delivery Costs" -msgstr "" +msgstr "配達コスト" #. module: base #: code:addons/base/ir/ir_cron.py:293 @@ -15498,7 +15694,7 @@ msgstr "" msgid "" "This cron task is currently being executed and may not be modified, please " "try again in a few minutes" -msgstr "" +msgstr "このcronタスクは現在実行されていますが、変更されないかもしれません。数分後に再度試して下さい。" #. module: base #: model:ir.module.module,description:base.module_product_expiry @@ -15515,11 +15711,22 @@ msgid "" "\n" "Used, for example, in food industries." msgstr "" +"\n" +"製品における製造ロットの異なる日付を追跡します。\n" +"======================================================\n" +"\n" +"次の日付の追跡ができます:\n" +" ・ 製造終了\n" +" ・ 最高であった日付\n" +" ・ 撤去日\n" +" ・ 警告日付\n" +"\n" +"利用例:食品産業" #. module: base #: field:ir.exports.line,export_id:0 msgid "Export" -msgstr "" +msgstr "エクスポート" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_nl @@ -15530,12 +15737,12 @@ msgstr "オランダ - 会計" #: field:res.bank,bic:0 #: field:res.partner.bank,bank_bic:0 msgid "Bank Identifier Code" -msgstr "" +msgstr "銀行識別コード" #. module: base #: model:res.country,name:base.tm msgid "Turkmenistan" -msgstr "" +msgstr "トルクメニスタン" #. module: base #: model:ir.module.module,description:base.module_web_process @@ -15544,6 +15751,9 @@ msgid "" " OpenERP Web process view.\n" " " msgstr "" +"\n" +" OpenERP Webプロセスビュー\n" +" " #. module: base #: model:ir.module.module,description:base.module_account_chart @@ -15554,6 +15764,11 @@ msgid "" "\n" "Deactivates minimal chart of accounts.\n" msgstr "" +"\n" +"最小限の会計表の削除\n" +"=============================\n" +"\n" +"最小限の勘定科目表を無効にします。\n" #. module: base #: code:addons/base/ir/ir_actions.py:653 @@ -15586,22 +15801,22 @@ msgstr "" #: code:addons/orm.py:3704 #, python-format msgid "Error" -msgstr "" +msgstr "エラー" #. module: base #: model:ir.module.module,shortdesc:base.module_base_crypt msgid "DB Password Encryption" -msgstr "" +msgstr "DBパスワードの暗号化" #. module: base #: help:workflow.transition,act_to:0 msgid "The destination activity." -msgstr "" +msgstr "行き先のアクティビティ" #. module: base #: model:ir.module.module,shortdesc:base.module_account_check_writing msgid "Check writing" -msgstr "" +msgstr "書き込みチェック" #. module: base #: model:ir.module.module,description:base.module_sale_layout @@ -15617,28 +15832,38 @@ msgid "" "\n" " " msgstr "" +"\n" +"このモジュールは受注オーダーのレイアウトを改良する機能を提供します。\n" +"=======================================================================\n" +"\n" +"次の変更が可能です。\n" +" ・ 受注オーダーのオーダー全行\n" +" ・ タイトル、コメント行、小計行の追加\n" +" ・ 水平線の描画、改ページの追加\n" +"\n" +" " #. module: base #: view:base.module.update:0 #: view:base.module.upgrade:0 #: view:base.update.translations:0 msgid "Update" -msgstr "" +msgstr "更新" #. module: base #: model:ir.actions.report.xml,name:base.ir_module_reference_print msgid "Technical guide" -msgstr "" +msgstr "テクニカルガイド" #. module: base #: view:res.company:0 msgid "Address Information" -msgstr "" +msgstr "アドレス情報" #. module: base #: model:res.country,name:base.tz msgid "Tanzania" -msgstr "" +msgstr "タンザニア" #. module: base #: selection:base.language.install,lang:0 @@ -15648,27 +15873,27 @@ msgstr "デンマーク語 / Dansk" #. module: base #: selection:ir.model.fields,select_level:0 msgid "Advanced Search (deprecated)" -msgstr "" +msgstr "高度な検索(非推奨)" #. module: base #: model:res.country,name:base.cx msgid "Christmas Island" -msgstr "" +msgstr "クリスマス島" #. module: base #: model:ir.module.module,shortdesc:base.module_web_livechat msgid "Live Chat Support" -msgstr "" +msgstr "ライブチャットのサポート" #. module: base #: view:ir.actions.server:0 msgid "Other Actions Configuration" -msgstr "" +msgstr "その他のアクションの設定" #. module: base #: selection:ir.module.module.dependency,state:0 msgid "Uninstallable" -msgstr "" +msgstr "アンインストール可能" #. module: base #: model:ir.module.module,description:base.module_web_dashboard @@ -15677,6 +15902,9 @@ msgid "" " OpenERP Web dashboard view.\n" " " msgstr "" +"\n" +" OpenERP Webダッシュボードビュー\n" +" " #. module: base #: view:res.partner:0 @@ -15686,12 +15914,12 @@ msgstr "仕入先パートナ" #. module: base #: view:res.config.installer:0 msgid "Install Modules" -msgstr "" +msgstr "モジュールのインストール" #. module: base #: view:ir.ui.view:0 msgid "Extra Info" -msgstr "" +msgstr "追加情報" #. module: base #: model:ir.module.module,description:base.module_l10n_be_hr_payroll @@ -15711,21 +15939,35 @@ msgid "" " * Salary Maj, ONSS, Withholding Tax, Child Allowance, ...\n" " " msgstr "" +"\n" +"ベルギーの給与規則\n" +"=====================\n" +"\n" +" ・ 従業員の詳細\n" +" ・ 従業員の契約\n" +" ・ パスポートベースの契約\n" +" ・ 手当 / 控除\n" +" ・ 基本 / 成長 / ネット給与の設定を許可\n" +" ・ 従業員の給与明細\n" +" ・ 月次給与登録\n" +" ・ 休日の管理と統合\n" +" ・ 主要な給与、ONSS、源泉徴収税、児童手当など\n" +" " #. module: base #: model:ir.model,name:base.model_partner_wizard_ean_check msgid "Ean Check" -msgstr "" +msgstr "EANチェック" #. module: base #: view:res.partner:0 msgid "Customer Partners" -msgstr "" +msgstr "顧客パートナ" #. module: base #: sql_constraint:res.users:0 msgid "You can not have two users with the same login !" -msgstr "" +msgstr "同一のログインに2つのユーザを持つことはできません!" #. module: base #: model:ir.model,name:base.model_res_request_history @@ -15735,12 +15977,12 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_multi_company_default msgid "Default multi company" -msgstr "" +msgstr "複数会社のデフォルト" #. module: base #: view:res.request:0 msgid "Send" -msgstr "" +msgstr "送信" #. module: base #: model:ir.module.module,description:base.module_process @@ -15756,31 +15998,40 @@ msgid "" "\n" " " msgstr "" +"\n" +"このモジュールは選択したモジュールでそれらが起こる順序に関係する基本的なプロセスを示します。\n" +"=============================================================================" +"=========================\n" +"\n" +"注記:これは modulename_process_xml を含むモジュールに適用されます。\n" +"例えば、product/process/product_process_xml\n" +"\n" +" " #. module: base #: field:res.users,menu_tips:0 msgid "Menu Tips" -msgstr "" +msgstr "メニューヒント" #. module: base #: field:ir.translation,src:0 msgid "Source" -msgstr "" +msgstr "ソース" #. module: base #: help:res.partner.address,partner_id:0 msgid "Keep empty for a private address, not related to partner." -msgstr "" +msgstr "プライベートアドレス、パートナと関係しない場合は空のままにしておいて下さい。" #. module: base #: model:res.country,name:base.vu msgid "Vanuatu" -msgstr "" +msgstr "バヌアツ" #. module: base #: view:res.company:0 msgid "Internal Header/Footer" -msgstr "" +msgstr "内部ヘッダー / フッター" #. module: base #: model:ir.module.module,shortdesc:base.module_crm @@ -15794,21 +16045,23 @@ msgid "" "Save this document to a .tgz file. This archive containt UTF-8 %s files and " "may be uploaded to launchpad." msgstr "" +"このドキュメントを .tgz ファイルとして保存して下さい。このアーカイブには UTF-8 の %s " +"ファイルが含まれており、launchpadにアップロードできます。" #. module: base #: view:base.module.upgrade:0 msgid "Start configuration" -msgstr "" +msgstr "設定を開始" #. module: base #: view:base.language.export:0 msgid "_Export" -msgstr "" +msgstr "エクスポート" #. module: base #: model:ir.module.module,shortdesc:base.module_account_followup msgid "Followup Management" -msgstr "" +msgstr "フォローの管理" #. module: base #: model:ir.module.module,description:base.module_l10n_fr @@ -15819,6 +16072,11 @@ msgid "" "\n" "Credits: Sistheo Zeekom CrysaLEAD\n" msgstr "" +"\n" +"このモジュールはOpenERPのフランス会計表を管理するためのモジュールです。\n" +"========================================================================\n" +"\n" +"Credits: Sistheo Zeekom CrysaLEAD\n" #. module: base #: selection:base.language.install,lang:0 @@ -15833,7 +16091,7 @@ msgstr "ギリシャ語 / Ελληνικά" #. module: base #: model:res.country,name:base.do msgid "Dominican Republic" -msgstr "" +msgstr "ドミニカ共和国" #. module: base #: selection:base.language.install,lang:0 @@ -15847,6 +16105,8 @@ msgid "" "Invalid group_by specification: \"%s\".\n" "A group_by specification must be a list of valid fields." msgstr "" +"無効な group_by 仕様です:%s\n" +"group_by 仕様は有効な項目のリストでなければなりません。" #. module: base #: selection:ir.mail_server,smtp_encryption:0 @@ -15856,22 +16116,22 @@ msgstr "" #. module: base #: help:ir.actions.act_window,usage:0 msgid "Used to filter menu and home actions from the user form." -msgstr "" +msgstr "ユーザフォームからメニューやホームアクションをフィルタするために使われます。" #. module: base #: model:res.country,name:base.sa msgid "Saudi Arabia" -msgstr "" +msgstr "サウジアラビア" #. module: base #: help:res.company,rml_header1:0 msgid "Appears by default on the top right corner of your printed documents." -msgstr "" +msgstr "印刷したドキュメントの右側の上部にデフォルトで表示されます。" #. module: base #: model:ir.module.module,shortdesc:base.module_fetchmail_crm_claim msgid "eMail Gateway for CRM Claim" -msgstr "" +msgstr "CRMクレームのためのEメールゲートウェイ" #. module: base #: help:res.partner,supplier:0 @@ -15886,34 +16146,34 @@ msgstr "" #: field:ir.actions.server,trigger_obj_id:0 #: field:ir.model.fields,relation_field:0 msgid "Relation Field" -msgstr "" +msgstr "関係項目" #. module: base #: view:res.partner.event:0 msgid "Event Logs" -msgstr "" +msgstr "イベントログ" #. module: base #: code:addons/base/module/wizard/base_module_configuration.py:38 #, python-format msgid "System Configuration done" -msgstr "" +msgstr "システム設定が完了しました。" #. module: base #: view:ir.actions.server:0 msgid "Create / Write / Copy" -msgstr "" +msgstr "作成 / 書き込み / コピー" #. module: base #: field:workflow.triggers,instance_id:0 msgid "Destination Instance" -msgstr "" +msgstr "行き先のインスタンス" #. module: base #: field:ir.actions.act_window,multi:0 #: field:ir.actions.wizard,multi:0 msgid "Action on Multiple Doc." -msgstr "" +msgstr "複数ドキュメントのアクション" #. module: base #: view:base.language.export:0 @@ -15923,12 +16183,12 @@ msgstr "" #. module: base #: view:base.language.export:0 msgid "Export Translations" -msgstr "" +msgstr "翻訳のエクスポート" #. module: base #: field:ir.actions.report.xml,report_xml:0 msgid "XML path" -msgstr "" +msgstr "XMLパス" #. module: base #: help:ir.sequence,implementation:0 @@ -15937,16 +16197,18 @@ msgid "" "later is slower than the former but forbids any gap in the sequence (while " "they are possible in the former)." msgstr "" +"2つのシーケンスオブジェクトの実装が提供されます:標準と\"ギャップなし\"です。後者は前者よりも遅いですが、どんな順序のギャップを禁じます(前者は可能で" +"す)。" #. module: base #: model:res.country,name:base.gn msgid "Guinea" -msgstr "" +msgstr "ギニア" #. module: base #: model:res.country,name:base.lu msgid "Luxembourg" -msgstr "" +msgstr "ルクセンブルク" #. module: base #: selection:res.request,priority:0 @@ -16547,7 +16809,7 @@ msgstr "" #: code:addons/base/res/res_partner.py:273 #, python-format msgid "Warning" -msgstr "" +msgstr "警告" #. module: base #: model:ir.module.module,shortdesc:base.module_edi @@ -17080,7 +17342,7 @@ msgstr "" #: code:addons/base/res/res_users.py:270 #, python-format msgid "Company Switch Warning" -msgstr "" +msgstr "会社切替の警告" #. module: base #: model:res.country,name:base.ge diff --git a/openerp/addons/base/ir/ir.xml b/openerp/addons/base/ir/ir.xml index 877de335dcc..ccec381f1d1 100644 --- a/openerp/addons/base/ir/ir.xml +++ b/openerp/addons/base/ir/ir.xml @@ -219,7 +219,7 @@ {'active_test': False} - + @@ -683,7 +683,7 @@ tree,form - + - + @@ -1950,7 +1950,7 @@ form The configuration wizards are used to help you configure a new instance of OpenERP. They are launched during the installation of new modules, but you can choose to restart some wizards manually from this menu. - - - + + diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py index 1af5818438a..739c5679798 100644 --- a/openerp/addons/base/ir/ir_model.py +++ b/openerp/addons/base/ir/ir_model.py @@ -717,8 +717,8 @@ class ir_model_data(osv.osv): model_obj = self.pool.get(model) if not context: context = {} - # records created during module install should result in res.log entries that are already read! - context = dict(context, res_log_read=True) + # records created during module install should not display the messages of OpenChatter + context = dict(context, install_mode=True) if xml_id and ('.' in xml_id): assert len(xml_id.split('.'))==2, _("'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id") % (xml_id) module, xml_id = xml_id.split('.') diff --git a/openerp/addons/base/ir/ir_ui_menu.py b/openerp/addons/base/ir/ir_ui_menu.py index f992e06b37f..1f3f2e0f181 100644 --- a/openerp/addons/base/ir/ir_ui_menu.py +++ b/openerp/addons/base/ir/ir_ui_menu.py @@ -263,11 +263,14 @@ class ir_ui_menu(osv.osv): 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) + # TODO: find the addon that causes a bug on runbot, not on local + if not isinstance(menu_needaction_res[1], (int, long)): menu_needaction_res[1] = 0 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_record_ids'] = menu_needaction_res[2] + # not used currently, therefore set to a void list + res[menu.id]['needaction_record_ids'] = [] return res _columns = { diff --git a/openerp/addons/base/ir/ir_values.py b/openerp/addons/base/ir/ir_values.py index 2a33e0c73c4..7af11789225 100644 --- a/openerp/addons/base/ir/ir_values.py +++ b/openerp/addons/base/ir/ir_values.py @@ -251,6 +251,21 @@ class ir_values(osv.osv): 'company_id': company_id, }) + def get_default(self, cr, uid, model, field_name, for_all_users=True, company_id=False, condition=False): + """ Return the default value defined for model, field_name, users, company and condition. + Return ``None`` if no such default exists. + """ + search_criteria = [ + ('key', '=', 'default'), + ('key2', '=', condition and condition[:200]), + ('model', '=', model), + ('name', '=', field_name), + ('user_id', '=', False if for_all_users else uid), + ('company_id','=', company_id) + ] + defaults = self.browse(cr, uid, self.search(cr, uid, search_criteria)) + return pickle.loads(defaults[0].value.encode('utf-8')) if defaults else None + def get_defaults(self, cr, uid, model, condition=False): """Returns any default values that are defined for the current model and user, (and match ``condition``, if specified), previously registered via diff --git a/openerp/addons/base/module/module.py b/openerp/addons/base/module/module.py index acf22923d14..c6342307867 100644 --- a/openerp/addons/base/module/module.py +++ b/openerp/addons/base/module/module.py @@ -69,6 +69,7 @@ class module_category(osv.osv): 'description' : fields.text("Description", translate=True), 'sequence' : fields.integer('Sequence'), 'visible' : fields.boolean('Visible'), + 'xml_id': fields.function(osv.osv.get_external_id, type='char', size=128, string="External ID"), } _order = 'name' diff --git a/openerp/addons/base/publisher_warranty/publisher_warranty.py b/openerp/addons/base/publisher_warranty/publisher_warranty.py index 0669dadb228..2fa47f150f3 100644 --- a/openerp/addons/base/publisher_warranty/publisher_warranty.py +++ b/openerp/addons/base/publisher_warranty/publisher_warranty.py @@ -187,21 +187,21 @@ class publisher_warranty_contract(osv.osv): limit_date = (datetime.datetime.now() - _PREVIOUS_LOG_CHECK).strftime(misc.DEFAULT_SERVER_DATETIME_FORMAT) - for message in result["messages"]: - ids = self.pool.get("res.log").search(cr, uid, [("res_model", "=", "publisher_warranty.contract"), - ("create_date", ">=", limit_date), - ("name", "=", message)]) - if ids: - continue - self.pool.get('res.log').create(cr, uid, - { - 'name': message, - 'res_model': "publisher_warranty.contract", - "read": True, - "user_id": False, - }, - context=context - ) + + # 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 @@ -215,22 +215,15 @@ class publisher_warranty_contract(osv.osv): @return: A list of html messages with ids, can be False or empty. @rtype: list of tuples(int,string) """ - ids = self.pool.get('res.log').search(cr, uid, [("res_model", "=", "publisher_warranty.contract")] - , order="create_date desc", limit=limit) + 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('res.log').browse(cr, uid, ids)] - + messages = [(x.id, x.name) for x in self.pool.get('mail.message').browse(cr, uid, ids, context=context)] return messages - def del_user_message(self, cr, uid, id, context=None): - """ - Delete a message. - """ - self.pool.get('res.log').unlink(cr, uid, [id]) - - return True - _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), diff --git a/openerp/addons/base/res/__init__.py b/openerp/addons/base/res/__init__.py index 2b4da739f54..1131564a812 100644 --- a/openerp/addons/base/res/__init__.py +++ b/openerp/addons/base/res/__init__.py @@ -32,7 +32,6 @@ import res_company import res_users import res_request import res_lang -import res_log import res_widget import ir_property diff --git a/openerp/addons/base/res/ir_property_view.xml b/openerp/addons/base/res/ir_property_view.xml index b793c090491..d0292576199 100644 --- a/openerp/addons/base/res/ir_property_view.xml +++ b/openerp/addons/base/res/ir_property_view.xml @@ -75,7 +75,7 @@ form - + diff --git a/openerp/addons/base/res/res_config.py b/openerp/addons/base/res/res_config.py index 2054badb41c..0b348da3d74 100644 --- a/openerp/addons/base/res/res_config.py +++ b/openerp/addons/base/res/res_config.py @@ -396,4 +396,162 @@ class ir_actions_configuration_wizard(osv.osv_memory): ir_actions_configuration_wizard() + + +class res_config_settings(osv.osv_memory): + """ Base configuration wizard for application settings. It provides support for setting + default values, assigning groups to employee users, and installing modules. + To make such a 'settings' wizard, define a model like:: + + class my_config_wizard(osv.osv_memory): + _name = 'my.settings' + _inherit = 'res.config.settings' + _columns = { + 'default_foo': fields.type(..., default_model='my.model'), + 'group_bar': fields.boolean(..., group='base.group_user', implied_group='my.group'), + 'module_baz': fields.boolean(...), + 'other_field': fields.type(...), + } + + The method ``execute`` provides some support based on a naming convention: + + * For a field like 'default_XXX', ``execute`` sets the (global) default value of + the field 'XXX' in the model named by ``default_model`` to the field's value. + + * For a boolean field like 'group_XXX', ``execute`` adds/removes 'implied_group' + to/from the implied groups of 'group', depending on the field's value. + By default 'group' is the group Employee. Groups are given by their xml id. + + * For a boolean field like 'module_XXX', ``execute`` triggers the immediate + installation of the module named 'XXX' if the field has value ``True``. + + * For the other fields, the method ``execute`` invokes all methods with a name + that starts with 'set_'; such methods can be defined to implement the effect + of those fields. + + The method ``default_get`` retrieves values that reflect the current status of the + fields like 'default_XXX', 'group_XXX' and 'module_XXX'. It also invokes all methods + with a name that starts with 'get_default_'; such methods can be defined to provide + current values for other fields. + """ + _name = 'res.config.settings' + + def copy(self, cr, uid, id, values, context=None): + raise osv.except_osv(_("Cannot duplicate configuration!"), "") + + def _get_classified_fields(self, cr, uid, context=None): + """ return a dictionary with the fields classified by category:: + + { 'default': [('default_foo', 'model', 'foo'), ...], + 'group': [('group_bar', browse_group, browse_implied_group), ...], + 'module': [('module_baz', browse_module), ...], + 'other': ['other_field', ...], + } + """ + ir_model_data = self.pool.get('ir.model.data') + ir_module = self.pool.get('ir.module.module') + def ref(xml_id): + mod, xml = xml_id.split('.', 1) + return ir_model_data.get_object(cr, uid, mod, xml, context) + + defaults, groups, modules, others = [], [], [], [] + for name, field in self._columns.items(): + if name.startswith('default_') and hasattr(field, 'default_model'): + defaults.append((name, field.default_model, name[8:])) + elif name.startswith('group_') and isinstance(field, fields.boolean) and hasattr(field, 'implied_group'): + field_group = getattr(field, 'group', 'base.group_user') + groups.append((name, ref(field_group), ref(field.implied_group))) + elif name.startswith('module_') and isinstance(field, fields.boolean): + mod_ids = ir_module.search(cr, uid, [('name', '=', name[7:])]) + modules.append((name, ir_module.browse(cr, uid, mod_ids[0], context))) + else: + others.append(name) + + return {'default': defaults, 'group': groups, 'module': modules, 'other': others} + + def default_get(self, cr, uid, fields, context=None): + ir_values = self.pool.get('ir.values') + classified = self._get_classified_fields(cr, uid, context) + + res = super(res_config_settings, self).default_get(cr, uid, fields, context) + + # defaults: take the corresponding default value they set + for name, model, field in classified['default']: + value = ir_values.get_default(cr, uid, model, field) + if value is not None: + res[name] = value + + # groups: which groups are implied by the group Employee + for name, group, implied_group in classified['group']: + res[name] = implied_group in group.implied_ids + + # modules: which modules are installed/to install + for name, module in classified['module']: + res[name] = module.state in ('installed', 'to install', 'to upgrade') + + # other fields: call all methods that start with 'get_default_' + for method in dir(self): + if method.startswith('get_default_'): + res.update(getattr(self, method)(cr, uid, fields, context)) + + return res + + def fields_get(self, cr, uid, allfields=None, context=None, write_access=True): + # overridden to make fields of installed modules readonly + res = super(res_config_settings, self).fields_get(cr, uid, allfields, context, write_access) + classified = self._get_classified_fields(cr, uid, context) + for name, module in classified['module']: + if name in res and module.state in ('installed', 'to install', 'to upgrade'): + res[name]['readonly'] = True + return res + + def execute(self, cr, uid, ids, context=None): + ir_values = self.pool.get('ir.values') + ir_model_data = self.pool.get('ir.model.data') + ir_module = self.pool.get('ir.module.module') + res_groups = self.pool.get('res.groups') + classified = self._get_classified_fields(cr, uid, context) + + config = self.browse(cr, uid, ids[0], context) + + # default values fields + for name, model, field in classified['default']: + ir_values.set_default(cr, uid, model, field, config[name]) + + # group fields: modify group / implied groups + for name, group, implied_group in classified['group']: + if config[name]: + group.write({'implied_ids': [(4, implied_group.id)]}) + else: + group.write({'implied_ids': [(3, implied_group.id)]}) + implied_group.write({'users': [(3, u.id) for u in group.users]}) + + # other fields: execute all methods that start with 'set_' + for method in dir(self): + if method.startswith('set_'): + getattr(self, method)(cr, uid, ids, context) + + # module fields: install immediately the selected modules + to_install_ids = [] + for name, module in classified['module']: + if config[name] and module.state == 'uninstalled': + to_install_ids.append(module.id) + if to_install_ids: + ir_module.button_immediate_install(cr, uid, to_install_ids, context) + + # open the menu for this wizard (or Settings), and force client-side refresh + act_ids = self.pool.get('ir.actions.act_window').search(cr, uid, [('res_model', '=', self._name)]) + act_refs = ['ir.actions.act_window,%s' % id for id in act_ids] + val_ids = ir_values.search(cr, uid, [('model', '=', 'ir.ui.menu'), ('key', '=', 'action'), + ('key2', '=', 'tree_but_open'), ('value', 'in', act_refs)]) + if val_ids: + menu_id = ir_values.browse(cr, uid, val_ids[0]).res_id + else: + menu_id = ir_model_data.get_object(cr, uid, 'base', 'menu_administration', context).id + return { + 'type': 'ir.ui.menu', + 'menu_id': menu_id, + 'reload': True, + } + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/addons/base/res/res_log.py b/openerp/addons/base/res/res_log.py deleted file mode 100644 index ef49b52ee52..00000000000 --- a/openerp/addons/base/res/res_log.py +++ /dev/null @@ -1,80 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2009 Tiny SPRL (). -# -# 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 . -# -############################################################################## - -from osv import fields, osv - -class res_log(osv.osv): - _name = 'res.log' - _columns = { - 'name': fields.char('Message', size=250, help='The logging message.', required=True, select=1), - 'user_id': fields.many2one('res.users','User'), - 'res_model': fields.char('Object', size=128, select=1), - 'context': fields.char('Context', size=250), - 'res_id': fields.integer('Object ID'), - 'secondary': fields.boolean('Secondary Log', help='Do not display this log if it belongs to the same object the user is working on'), - 'create_date': fields.datetime('Creation Date', readonly=True, select=1), - 'read': fields.boolean('Read', help="If this log item has been read, get() should not send it to the client"), - } - _defaults = { - 'user_id': lambda self,cr,uid,ctx: uid, - 'context': "{}", - 'read': False, - } - _order='create_date desc' - - _index_name = 'res_log_uid_read' - def _auto_init(self, cr, context=None): - super(res_log, self)._auto_init(cr, context) - cr.execute('SELECT 1 FROM pg_indexes WHERE indexname=%s', - (self._index_name,)) - if not cr.fetchone(): - cr.execute('CREATE INDEX %s ON res_log (user_id, read)' % - self._index_name) - - def create(self, cr, uid, vals, context=None): - create_context = context and dict(context) or {} - if 'res_log_read' in create_context: - vals['read'] = create_context.pop('res_log_read') - if create_context and not vals.get('context'): - vals['context'] = create_context - return super(res_log, self).create(cr, uid, vals, context=context) - - # TODO: do not return secondary log if same object than in the model (but unlink it) - def get(self, cr, uid, context=None): - unread_log_ids = self.search(cr, uid, - [('user_id','=',uid), ('read', '=', False)], context=context) - res = self.read(cr, uid, unread_log_ids, - ['name','res_model','res_id','context'], - context=context) - res.reverse() - result = [] - res_dict = {} - for r in res: - t = (r['res_model'], r['res_id']) - if t not in res_dict: - res_dict[t] = True - result.insert(0,r) - self.write(cr, uid, unread_log_ids, {'read': True}, context=context) - return result - -res_log() - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/addons/base/res/res_log_view.xml b/openerp/addons/base/res/res_log_view.xml deleted file mode 100644 index e8cb912e227..00000000000 --- a/openerp/addons/base/res/res_log_view.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - res.log.search - res.log - search - - - - - - - - - - - - - - - - - res.log.tree - res.log - tree - - - - - - - - - - res.log.form - res.log - form - -
- - - - - - - - -
-
-
- - - Client Logs - res.log - form - {'search_default_my': 1} - - -
-
diff --git a/openerp/addons/base/res/res_security.xml b/openerp/addons/base/res/res_security.xml index 6a2bf52d21b..f02abd90985 100644 --- a/openerp/addons/base/res/res_security.xml +++ b/openerp/addons/base/res/res_security.xml @@ -2,7 +2,7 @@ - + Partner Manager diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 63892ebd869..6ed6e7cc74c 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -40,7 +40,6 @@ from service import security import tools from tools.translate import _ - _logger = logging.getLogger(__name__) class groups(osv.osv): @@ -97,22 +96,6 @@ class groups(osv.osv): self.pool.get('ir.model.access').call_cache_clearing_methods(cr) return res - def create(self, cr, uid, vals, context=None): - if 'name' in vals: - if vals['name'].startswith('-'): - raise osv.except_osv(_('Error'), - _('The name of the group can not start with "-"')) - gid = super(groups, self).create(cr, uid, vals, context=context) - if context and context.get('noadmin', False): - pass - else: - # assign this new group to user_root - user_obj = self.pool.get('res.users') - aid = user_obj.browse(cr, 1, user_obj._get_admin_id(cr)) - if aid: - aid.write({'groups_id': [(4, gid)]}) - return gid - def get_extended_interface_group(self, cr, uid, context=None): data_obj = self.pool.get('ir.model.data') extended_group_data_id = data_obj._get_id(cr, uid, 'base', 'group_extended') @@ -221,7 +204,7 @@ class users(osv.osv): img_stream = StringIO.StringIO() img.save(img_stream, "PNG") return img_stream.getvalue().encode('base64') - + def _get_avatar(self, cr, uid, ids, name, args, context=None): result = dict.fromkeys(ids, False) for user in self.browse(cr, uid, ids, context=context): @@ -392,7 +375,7 @@ class users(osv.osv): } # User can write to a few of her own fields (but not her groups for example) - SELF_WRITEABLE_FIELDS = ['menu_tips','view', 'password', 'signature', 'action_id', 'company_id', 'user_email', 'name'] + SELF_WRITEABLE_FIELDS = ['menu_tips','view', 'password', 'signature', 'action_id', 'company_id', 'user_email', 'name', 'avatar', 'avatar_big'] def write(self, cr, uid, ids, values, context=None): if not hasattr(ids, '__iter__'): @@ -771,22 +754,23 @@ class groups_view(osv.osv): # and introduces the reified group fields view = self.get_user_groups_view(cr, uid, context) if view: - xml1, xml2 = [], [] xml1.append(E.separator(string=_('Application'), colspan="4")) for app, kind, gs in self.get_groups_by_application(cr, uid, context): + # hide groups in category 'Hidden' (except to group_no_one) + attrs = {'groups': 'base.group_no_one'} if app and app.xml_id == 'base.module_category_hidden' else {} if kind == 'selection': # application name with a selection field field_name = name_selection_groups(map(int, gs)) - xml1.append(E.field(name=field_name)) + xml1.append(E.field(name=field_name, **attrs)) xml1.append(E.newline()) else: # application separator with boolean fields app_name = app and app.name or _('Other') - xml2.append(E.separator(string=app_name, colspan="4")) + xml2.append(E.separator(string=app_name, colspan="4", **attrs)) for g in gs: field_name = name_boolean_group(g.id) - xml2.append(E.field(name=field_name)) + xml2.append(E.field(name=field_name, **attrs)) xml = E.field(*(xml1 + xml2), name="groups_id", position="replace") xml.addprevious(etree.Comment("GENERATED AUTOMATICALLY BY GROUPS")) diff --git a/openerp/addons/base/security/base_security.xml b/openerp/addons/base/security/base_security.xml index b41f87c72da..3b0194922ca 100644 --- a/openerp/addons/base/security/base_security.xml +++ b/openerp/addons/base/security/base_security.xml @@ -12,28 +12,30 @@ Configuration + Employee + - + Multi Companies - + Extended View - + Technical Features - + User - + Manager diff --git a/openerp/addons/base/security/ir.model.access.csv b/openerp/addons/base/security/ir.model.access.csv index 08410cc6357..ac05b726341 100644 --- a/openerp/addons/base/security/ir.model.access.csv +++ b/openerp/addons/base/security/ir.model.access.csv @@ -117,9 +117,10 @@ "access_ir_filters","ir_filters_all","model_ir_filters",,1,1,1,1 "access_res_widget","res.widget","model_res_widget","group_erp_manager",1,1,1,1 "access_res_widget_user","res.widget.user","model_res_widget",,1,0,0,0 -"access_res_log_all","res.log","model_res_log",,1,1,1,1 "access_ir_config_parameter","ir_config_parameter","model_ir_config_parameter",,1,0,0,0 "access_ir_mail_server_all","ir_mail_server","model_ir_mail_server",,1,0,0,0 "access_ir_actions_todo_category","ir_actions_todo_category","model_ir_actions_todo_category","group_system",1,1,1,1 "access_ir_actions_client","ir_actions_client all","model_ir_actions_client",,1,0,0,0 "access_ir_needaction_users","ir_needaction_users","model_ir_needaction_users",,1,1,1,1 +"access_ir_needaction_mixin","ir_needaction_mixin","model_ir_needaction_mixin",,1,1,1,1 + diff --git a/openerp/modules/loading.py b/openerp/modules/loading.py index efc73d44a58..8ed79a4d615 100644 --- a/openerp/modules/loading.py +++ b/openerp/modules/loading.py @@ -212,10 +212,7 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules= delattr(package, kind) cr.commit() - - # mark new res_log records as read - cr.execute("update res_log set read=True where create_date >= %s", (dt_before_load,)) - + cr.commit() return loaded_modules, processed_modules diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 81fc9b81976..c94a8a51e26 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -709,17 +709,7 @@ class BaseModel(object): CONCURRENCY_CHECK_FIELD = '__last_update' def log(self, cr, uid, id, message, secondary=False, context=None): - if context and context.get('disable_log'): - return True - return self.pool.get('res.log').create(cr, uid, - { - 'name': message, - 'res_model': self._name, - 'secondary': secondary, - 'res_id': id, - }, - context=context - ) + return _logger.warning("log() is deprecated. Please use OpenChatter notification system instead of the res.log mechanism.") def view_init(self, cr, uid, fields_list, context=None): """Override this method to do specific things when a view on the object is opened.""" @@ -4895,14 +4885,14 @@ class BaseModel(object): if hasattr(self, 'needaction_get_record_ids'): ids = self.needaction_get_record_ids(cr, uid, user_id, limit=8192, context=context) if not ids: - return (True, 0, []) + return [True, 0, []] if domain: - new_domain = eval(domain) + [('id', 'in', ids)] + new_domain = eval(domain, locals_dict={'uid': user_id}) + [('id', 'in', ids)] else: new_domain = [('id', 'in', ids)] - return (True, self.search(cr, uid, new_domain, limit=limit, order=order, count=True, context=context), ids) + return [True, self.search(cr, uid, new_domain, limit=limit, order=order, count=True, context=context), ids] else: - return (False, 0, []) + return [False, 0, []] # Transience def is_transient(self):