[MERGE] trunk
bzr revid: al@openerp.com-20121219030106-i59u10tml3baqvun bzr revid: al@openerp.com-20121219150107-8l92w2bi510yem45
This commit is contained in:
commit
565853b732
|
@ -149,7 +149,6 @@ CREATE TABLE res_users (
|
|||
active boolean default True,
|
||||
login varchar(64) NOT NULL UNIQUE,
|
||||
password varchar(64) default null,
|
||||
lang varchar(64) default '',
|
||||
-- No FK references below, will be added later by ORM
|
||||
-- (when the destination rows exist)
|
||||
company_id int,
|
||||
|
@ -316,13 +315,29 @@ CREATE TABLE ir_module_module_dependency (
|
|||
primary key(id)
|
||||
);
|
||||
|
||||
CREATE TABLE res_company (
|
||||
CREATE TABLE res_partner (
|
||||
id serial NOT NULL,
|
||||
name character varying(64) not null,
|
||||
parent_id integer references res_company on delete set null,
|
||||
name character varying(128),
|
||||
lang varchar(64),
|
||||
company_id int,
|
||||
primary key(id)
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE res_currency (
|
||||
id serial PRIMARY KEY,
|
||||
name VARCHAR(32) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE res_company (
|
||||
id serial PRIMARY KEY,
|
||||
name character varying(128) not null,
|
||||
parent_id integer references res_company on delete set null,
|
||||
partner_id integer not null references res_partner,
|
||||
currency_id integer not null references res_currency
|
||||
|
||||
);
|
||||
|
||||
CREATE TABLE res_lang (
|
||||
id serial PRIMARY KEY,
|
||||
name VARCHAR(64) NOT NULL UNIQUE,
|
||||
|
@ -375,16 +390,24 @@ CREATE TABLE ir_model_relation (
|
|||
module integer NOT NULL references ir_module_module on delete restrict,
|
||||
model integer NOT NULL references ir_model on delete restrict,
|
||||
name character varying(128) NOT NULL
|
||||
);
|
||||
);
|
||||
|
||||
---------------------------------
|
||||
-- Users
|
||||
---------------------------------
|
||||
insert into res_users (id,login,password,active,company_id,partner_id) VALUES (1,'admin','admin',true,1,1);
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) VALUES ('user_root','base','res.users',true,1);
|
||||
|
||||
insert into res_users (id,login,password,active,company_id,partner_id,lang) values (1,'admin','admin',True,1,1,'en_US');
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) values ('user_root','base','res.users',True,1);
|
||||
insert into res_partner (id, name, lang, company_id) VALUES (1, 'Your Company', 'en_US', 1);
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) VALUES ('main_partner','base','res.partner',true,1);
|
||||
|
||||
-- Compatibility purpose, to remove V6.0
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) values ('user_admin','base','res.users',True,1);
|
||||
insert into res_currency (id, name) VALUES (1, 'EUR');
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) VALUES ('EUR','base','res.currency',true,1);
|
||||
|
||||
insert into res_company (id, name, partner_id, currency_id) VALUES (1, 'Your Company', 1, 1);
|
||||
insert into ir_model_data (name,module,model,noupdate,res_id) VALUES ('main_company','base','res.company',true,1);
|
||||
|
||||
select setval('res_company_id_seq', 2);
|
||||
select setval('res_users_id_seq', 2);
|
||||
select setval('res_partner_id_seq', 2);
|
||||
select setval('res_currency_id_seq', 2);
|
|
@ -8,14 +8,15 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-16 11:26+0000\n"
|
||||
"Last-Translator: Felix Schubert <Unknown>\n"
|
||||
"PO-Revision-Date: 2012-12-18 19:16+0000\n"
|
||||
"Last-Translator: Thorsten Vocks (OpenBig.org) <thorsten.vocks@big-"
|
||||
"consulting.net>\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-12-17 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-19 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_check_writing
|
||||
|
@ -10820,7 +10821,7 @@ msgstr ""
|
|||
#: selection:ir.module.module,state:0
|
||||
#: selection:ir.module.module.dependency,state:0
|
||||
msgid "Not Installed"
|
||||
msgstr "nicht installiert"
|
||||
msgstr "Nicht installiert"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
|
|
|
@ -8,13 +8,13 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-server\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-16 23:21+0000\n"
|
||||
"PO-Revision-Date: 2012-12-17 20:41+0000\n"
|
||||
"Last-Translator: David Bowers <sales@skitzotek.com>\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-12-17 04:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-18 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -4151,7 +4151,7 @@ msgstr "12. %w ==> 5 ( Friday is the 6th day)"
|
|||
#. module: base
|
||||
#: constraint:res.partner.category:0
|
||||
msgid "Error ! You can not create recursive categories."
|
||||
msgstr "Error ! You can not create recursive categories."
|
||||
msgstr "Error! You can not create recursive categories."
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-16 15:16+0000\n"
|
||||
"PO-Revision-Date: 2012-12-18 23:39+0000\n"
|
||||
"Last-Translator: Sergio Corato <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-12-17 04:43+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-19 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_check_writing
|
||||
|
@ -1309,7 +1309,7 @@ msgstr "Principato di Andorra"
|
|||
#. module: base
|
||||
#: field:ir.rule,perm_read:0
|
||||
msgid "Apply for Read"
|
||||
msgstr "Applica per leggere"
|
||||
msgstr "Salva per leggere"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.mn
|
||||
|
@ -1449,7 +1449,7 @@ msgstr "Contribuenti"
|
|||
#. module: base
|
||||
#: field:ir.rule,perm_unlink:0
|
||||
msgid "Apply for Delete"
|
||||
msgstr "Applica per eliminare"
|
||||
msgstr "Salva per eliminare"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.property,type:0
|
||||
|
@ -2447,7 +2447,7 @@ msgstr "Bahamas"
|
|||
#. module: base
|
||||
#: field:ir.rule,perm_create:0
|
||||
msgid "Apply for Create"
|
||||
msgstr "Applica per creare"
|
||||
msgstr "Salva per creare"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_tools
|
||||
|
@ -9294,7 +9294,7 @@ msgstr "Gestione riparazioni"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_account_asset
|
||||
msgid "Assets Management"
|
||||
msgstr "Gestione cespiti"
|
||||
msgstr "Gestione Immobilizzazioni"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model.access:0
|
||||
|
@ -10690,7 +10690,7 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_view_base_module_upgrade
|
||||
#, python-format
|
||||
msgid "Apply Schedule Upgrade"
|
||||
msgstr ""
|
||||
msgstr "Esegui Aggiornamento Programmato"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
|
@ -12683,6 +12683,17 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Gestione immobilizzazioni finanziaria e contabile.\n"
|
||||
"==========================================\n"
|
||||
"\n"
|
||||
"Questo Modulo gestisce le immobilizzazioni possedute da un'azienda o da "
|
||||
"un'individuo. Tiene \n"
|
||||
"traccia dei deprezzamenti subiti da queste immobilizzazioni. E permette di "
|
||||
"creare Movimenti \n"
|
||||
"delle righe di ammortamento.\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.cron,numbercall:0
|
||||
|
@ -12753,7 +12764,7 @@ msgstr "Grecia"
|
|||
#. module: base
|
||||
#: view:res.config:0
|
||||
msgid "Apply"
|
||||
msgstr ""
|
||||
msgstr "Salva"
|
||||
|
||||
#. module: base
|
||||
#: field:res.request,trigger_date:0
|
||||
|
@ -14430,7 +14441,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:ir.rule,perm_write:0
|
||||
msgid "Apply for Write"
|
||||
msgstr ""
|
||||
msgstr "Salva per Scrivere"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_stock
|
||||
|
@ -14584,7 +14595,7 @@ msgstr "File icona web"
|
|||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_view_base_module_upgrade
|
||||
msgid "Apply Scheduled Upgrades"
|
||||
msgstr "Applica Aggiornamenti Programmati"
|
||||
msgstr "Esegui Aggiornamenti Programmati"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_sale_journal
|
||||
|
|
|
@ -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-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-14 04:43+0000\n"
|
||||
"PO-Revision-Date: 2012-12-18 05:45+0000\n"
|
||||
"Last-Translator: gobi <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-12-15 05:03+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-19 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_check_writing
|
||||
|
@ -357,6 +357,10 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"p\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_sale
|
||||
|
@ -2275,6 +2279,7 @@ msgstr "БЗ-д даалгавар үүсгэх"
|
|||
#, python-format
|
||||
msgid "This column contains module data and cannot be removed!"
|
||||
msgstr ""
|
||||
"Энэ багана нь модулийн өгөгдлийг хадгалж байгаа тул устгагдах боломжгүй!"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.attachment,res_model:0
|
||||
|
@ -2327,6 +2332,13 @@ msgid ""
|
|||
" templates to target objects.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" * Дансны Мод, Татвар, Татварын Код, Журналь, Дансны Үлгэр, Шинжилгээний "
|
||||
"Дансны Мод, Шинжилгээний Журналиудад олон хэлийг нэмдэг.\n"
|
||||
" * Тохируулах харилцах нь дараахыг өөрчилдөг.\n"
|
||||
" - Үлгэрээс авагдсан Дансны Модт, Татвар, Татварын Код, Мөчлөг зэрэгт "
|
||||
"орчуулгыг хуулна.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:workflow.transition,act_from:0
|
||||
|
@ -2418,6 +2430,25 @@ msgid ""
|
|||
"* *Before Delivery*: A Draft invoice is created and must be paid before "
|
||||
"delivery\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Борлуулалтын үнийн санал, захиалгыг менеж хийх модуль\n"
|
||||
"==================================\n"
|
||||
"\n"
|
||||
"Энэ модуль нь борлуулалт болон агуулахын модулийн хооронд холбох үүрэгтэй.\n"
|
||||
"\n"
|
||||
"Тохиргоо\n"
|
||||
"-----------\n"
|
||||
"* Хүргэлт: Хүргэлтийн сонголт буюу хэсэгчилсэн эсвэл нэг мөсөн\n"
|
||||
"* Нэхэмжлэл: Нэхэмжлэл хэрхэн төлөгдөхийг сонгоно\n"
|
||||
"* Инкотерм: Олон улсын худалдааны нөхцөл\n"
|
||||
"\n"
|
||||
"Нэхэмжлэх уян хатан аргуудыг сонгох боломжтой:\n"
|
||||
"\n"
|
||||
"* *Шаардалтаар*: Борлуулалтын захиалгаас дуртай үедээ гараар нэхэмжлэл "
|
||||
"үүсгэх\n"
|
||||
"* *Хүргэх захиалгаар*: Хүргэх захиалгаар нэхэмжлэл үүсгэх\n"
|
||||
"* *Хүргэлтээс өмнө*: Ноорог нэхэмжлэл үүсгэгдэж хүргэхээс өмнө төлөгдсөн "
|
||||
"байх ёстой\n"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.ui.menu,complete_name:0
|
||||
|
@ -2448,7 +2479,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: view:base.language.export:0
|
||||
msgid "PO(T) format: you should edit it with a PO editor such as"
|
||||
msgstr ""
|
||||
msgstr "PO(T) формат: PO текст засварлагчаар засварлах нь зохимжтой"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_administration
|
||||
|
@ -2472,7 +2503,7 @@ msgstr "Үүсгэх / Бичих / Хувилах"
|
|||
#. module: base
|
||||
#: view:ir.sequence:0
|
||||
msgid "Second: %(sec)s"
|
||||
msgstr ""
|
||||
msgstr "Секунд: %(sec)s"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,view_mode:0
|
||||
|
@ -2537,7 +2568,7 @@ msgstr "Багамийн арлууд"
|
|||
#. module: base
|
||||
#: field:ir.rule,perm_create:0
|
||||
msgid "Apply for Create"
|
||||
msgstr ""
|
||||
msgstr "Үүсгэхээр Хэрэгжүүлэх"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_tools
|
||||
|
@ -2560,6 +2591,8 @@ msgid ""
|
|||
"Appears by default on the top right corner of your printed documents (report "
|
||||
"header)."
|
||||
msgstr ""
|
||||
"Хэвлэгдсэн баримтын баруун дээд (тайлангийн толгой) оройд анхны байдлаараа "
|
||||
"байрладаг."
|
||||
|
||||
#. module: base
|
||||
#: field:base.module.update,update:0
|
||||
|
@ -2602,6 +2635,27 @@ msgid ""
|
|||
"* Maximal difference between timesheet and attendances\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Цаг бүртгэл болон ирцийг хялбараар хөтлөж, шалгадаг\n"
|
||||
"=====================================================\n"
|
||||
"\n"
|
||||
"Энэ аппликэйшн нь ирц (Нэвтрэх/Гарах), цаг бүртгэлийг бүртгэх ажлыг "
|
||||
"гүйцэтгэх нэмэлт цонхтой байдаг. Цаг бүртгэлийн мөрүүдийг ажилчид өдөр бүр "
|
||||
"хөтлөнө. Тодорхойлогсдон мөчлөгийн төгсгөлд ажилчин өөрийн цагийн хуудсыг "
|
||||
"шалгах бөгөөд менежер нь цааш баталдаг. Мөчлөг нь компаний тохиргооны "
|
||||
"маягтад тодорхойлогдсон байдаг сараа, долооногоор тааруулах боломжтой. \n"
|
||||
"\n"
|
||||
"Цаг бүртгэлийн шалгалтын бүрэн ажлын урсгал:\n"
|
||||
"---------------------------------------------\n"
|
||||
"* Ноорог хуудас\n"
|
||||
"* Мөчлөгийн төгсгөлд ажилнчин цагийн хуудсыг магадлаж батлана\n"
|
||||
"* Төслийн менежер шалгана\n"
|
||||
"\n"
|
||||
"Шалгалт нь компаний тохиргоонд тохируулах боломжтой:\n"
|
||||
"------------------------------------------------\n"
|
||||
"* Мөчлөгийн хэмжээ (Өдөрөөр, Долооогоор, Сараар)\n"
|
||||
"* Цагийн хуудас ирцийн зөвшөөрөгдөх хамгийн их ялгаа\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_fields.py:342
|
||||
|
@ -2609,6 +2663,8 @@ msgstr ""
|
|||
msgid ""
|
||||
"No matching record found for %(field_type)s '%(value)s' in field '%%(field)s'"
|
||||
msgstr ""
|
||||
"%(field_type)s талбарт тохирох '%(value)s' гэсэн утга '%%(field)s' талбарт "
|
||||
"алга"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,help:base.action_ui_view
|
||||
|
@ -2779,6 +2835,8 @@ msgid ""
|
|||
"View type: Tree type to use for the tree view, set to 'tree' for a "
|
||||
"hierarchical tree view, or 'form' for a regular list view"
|
||||
msgstr ""
|
||||
"Харагдацын төрөл: Мөчир төрөл нь мөчир төрлөөр харахад хэрэглэгдэх 'tree' "
|
||||
"утга эсвэл 'form' утгаар энгийн жагсаалт харагдацыг тохируулдаг."
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:ir.ui.view_sc:0
|
||||
|
@ -2831,6 +2889,26 @@ msgid ""
|
|||
"Print product labels with barcode.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ модуль нь OpenERP-д үнийн хүснэгт болон барааг менеж хийх модуль юм.\n"
|
||||
"========================================================================\n"
|
||||
"\n"
|
||||
"Бараа нь хувилбарууд, ялгаатай үнийн аргууд, нийлүүлэгчийн мэдээлэл, "
|
||||
"захиалуулах, хадгалуулах, ялгаатай хэмжих нэгжүүд, савлалт, үзүүлэлтүүд гэх "
|
||||
"мэт олон зүйлийг дэмждэг.\n"
|
||||
"\n"
|
||||
"Үнийн хүснэгт нь дараах зүйлсийг дэмждэг:\n"
|
||||
" * Олон түвшний хөнгөлөлт (бараагаар, ангилалаар, тоо ширхэгээр)\n"
|
||||
" * Ялгаатай шалгууруудаар үнэ бодогдох\n"
|
||||
" * Өөр үнийн хүснэгт,\n"
|
||||
" * Өртөг үнэ,\n"
|
||||
" * Суурь үнэ,\n"
|
||||
" * Нийлүүлэгчийн үнэ, …\n"
|
||||
"\n"
|
||||
"Үнийн хүснэгтийн бараагаар болон/эсвэл харилцагчаарх тохиргоо.\n"
|
||||
"\n"
|
||||
"Барааны шошгыг зураасан кодтой хэвлэх.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_analytic_default
|
||||
|
@ -2848,11 +2926,22 @@ msgid ""
|
|||
" * Date\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Шинжилгээний дансдад анхны утгыг тохируулна.\n"
|
||||
"Нөхцөл үндэслэн шинжилгээний дансыг автомат сонгох боломжийг олгоно:\n"
|
||||
"=====================================================================\n"
|
||||
"\n"
|
||||
" * Бараа\n"
|
||||
" * Харилцагч\n"
|
||||
" * Хэрэглэгч\n"
|
||||
" * Компани\n"
|
||||
" * Огноо\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:res.company,rml_header1:0
|
||||
msgid "Company Slogan"
|
||||
msgstr ""
|
||||
msgstr "Компаний уриа"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bb
|
||||
|
@ -2876,7 +2965,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_auth_oauth_signup
|
||||
msgid "Signup with OAuth2 Authentication"
|
||||
msgstr ""
|
||||
msgstr "OAuth2 эрхийн хяналтаар бүртгүүлэх"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.model,state:0
|
||||
|
@ -2903,7 +2992,7 @@ msgstr "Грек / Ελληνικά"
|
|||
#. module: base
|
||||
#: field:res.company,custom_footer:0
|
||||
msgid "Custom Footer"
|
||||
msgstr ""
|
||||
msgstr "Өөриймшүүлсэн Хөл"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_sale_crm
|
||||
|
@ -2971,7 +3060,7 @@ msgstr "Хурдан холбоосын нэр"
|
|||
#. module: base
|
||||
#: field:res.partner,contact_address:0
|
||||
msgid "Complete Address"
|
||||
msgstr ""
|
||||
msgstr "Бүтэн Хаяг"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.act_window,limit:0
|
||||
|
@ -3031,6 +3120,39 @@ msgid ""
|
|||
"* Monthly Turnover (Graph)\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Борлуулалтын үнийн санал, захиалгыг менежмент хийх модуль\n"
|
||||
"==================================\n"
|
||||
"\n"
|
||||
"Энэ аппликэйшн нь борлуулалтын бүх захиалга болон түүхийг хөтлөж оновчтой, "
|
||||
"зохистой аргаар борлуулалтын зорилгыг менежмент хийх боломжийг олгодог.\n"
|
||||
"\n"
|
||||
"Борлуулалтын бүрэн ажлын урсгалыг удирддаг:\n"
|
||||
"\n"
|
||||
"* **Үнийн санал** -> **Борлуулалтын Захиалга** -> **Нэхэмжлэл**\n"
|
||||
"\n"
|
||||
"Тохиргоо (Агуулахын модултай хамт суусан үед)\n"
|
||||
"------------------------------------------------------\n"
|
||||
"\n"
|
||||
"Хэрэв агуулахын модуль суусан байвал дараах тохиргоонуудыг хийх боломжтой:\n"
|
||||
"\n"
|
||||
"* Хүргэлт: Бүхэлд нь эсвэл хэсэгчилж хүргэх сонголт\n"
|
||||
"* Нэхэмжлэл: Нэхэмжлэл хэрхэн төлөгдөх сонголт\n"
|
||||
"* Инкотерм: Олон улсын худалдааны нөхцөл\n"
|
||||
"\n"
|
||||
"Нэхэмжлэх уян хатан аргуудыг сонгох боломжтой:\n"
|
||||
"\n"
|
||||
"* *Шаардалтаар*: Борлуулалтын захиалгаас дуртай үедээ гараар үүсгэх\n"
|
||||
"* *Хүргэх захиалгаар*: Нэхэмжлэх нь бэлтгэх(хүргэх) баримтаас үүснэ\n"
|
||||
"* *Хүргэлтээс өмнө*: Ноорог нэмэжлэл үүсгэгдэж хүргэхээс өмнө төлөгдсөн байх "
|
||||
"ёстой\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"Борлуулалтын Менежерийн Хянах Самбар нь дараах зүйлсийг агуулна\n"
|
||||
"------------------------------------------------\n"
|
||||
"* Миний Үнийн Саналууд\n"
|
||||
"* Сарын Эргэц (График)\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.act_window,res_id:0
|
||||
|
@ -3043,7 +3165,7 @@ msgstr "Бичлэгийн ID"
|
|||
#. module: base
|
||||
#: view:ir.filters:0
|
||||
msgid "My Filters"
|
||||
msgstr ""
|
||||
msgstr "Миний Шүүлтүүрүүд"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,email:0
|
||||
|
@ -3057,12 +3179,15 @@ msgid ""
|
|||
"Module to attach a google document to any model.\n"
|
||||
"================================================\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Google баримтыг хавсаргадаг модуль.\n"
|
||||
"================================================\n"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_fields.py:334
|
||||
#, python-format
|
||||
msgid "Found multiple matches for field '%%(field)s' (%d matches)"
|
||||
msgstr ""
|
||||
msgstr "'%%(field)s' талбарын хувьд олон олдоц байна (%d олдоцууд)"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -3096,7 +3221,7 @@ msgstr "Клиент рүү харах таагийн хамт илгээгдс
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_contacts
|
||||
msgid "Contacts, People and Companies"
|
||||
msgstr ""
|
||||
msgstr "Холбогч, Хүмүүс, Компаниуд"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.tt
|
||||
|
@ -3129,7 +3254,7 @@ msgstr "Менежер"
|
|||
#: code:addons/base/ir/ir_model.py:718
|
||||
#, python-format
|
||||
msgid "Sorry, you are not allowed to access this document."
|
||||
msgstr ""
|
||||
msgstr "Уулаарай, та энэ баримт руу хандах эрхгүй"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.py
|
||||
|
@ -3144,7 +3269,7 @@ msgstr "Фиджи"
|
|||
#. module: base
|
||||
#: view:ir.actions.report.xml:0
|
||||
msgid "Report Xml"
|
||||
msgstr ""
|
||||
msgstr "Тайлангийн Xml"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_purchase
|
||||
|
@ -3173,6 +3298,32 @@ msgid ""
|
|||
"* Purchase Analysis\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Худалдан авалтын захиалгаар барааны шаардлагыг хялбараар менежмент хийнэ\n"
|
||||
"==================================================\n"
|
||||
"\n"
|
||||
"Худалдан авалтын менежмент нь нийлүүлэгчийн үнийн саналыг хөтлөж түүнийгээ "
|
||||
"шаардлагатай бол худалдан авах захиалга руу хөрвүүлэх боломжийг олгодог.\n"
|
||||
"\n"
|
||||
"OpenERP нь нэхэмжлэхийг ажиглах хэд хэдэн аргатай мөн захиалсан барааны "
|
||||
"хүлээн авалтыг ажиглах хэд хэдэн аргатай. OpenERP нь хэсэгчилсэн хүргэлт, "
|
||||
"хүлээн авалтыг удирдаж чаддаг бөгөөд үлдэгдэл хүргэлт, хүлээн авалтыг "
|
||||
"автоматаар сануулах боломжтой. \n"
|
||||
"\n"
|
||||
"OpenERP-н нөхөн дүүргэх менежментийн дүрэмүүд нь худалдан авах ноорог "
|
||||
"захиалгыг автоматаар үүсгэх боломжийг олгодог. Эсвэл үйлдвэрлэл зэрэг "
|
||||
"процессоос автоматаар худалдан авах захиалга автомат үүсэх байдлаар "
|
||||
"тохируурлах боломжтой.\n"
|
||||
"\n"
|
||||
"Худалдан Авах Менежментийн Хянах Самбар / Тайлангууд нь дараах зүйлсийг "
|
||||
"агуулна:\n"
|
||||
"---------------------------------------------------------\n"
|
||||
"* Үнийн саналын хүсэлтүүд\n"
|
||||
"* Батлахыг хүлээж буй худалдан авах захиалгууд\n"
|
||||
"* Сар тутамын худалдан авалт төрөлөөр\n"
|
||||
"* Хүлээн авалтын шинжилгээ\n"
|
||||
"* Худалдан авалтын шинжилгээ\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_actions_act_window_close
|
||||
|
@ -3205,6 +3356,19 @@ msgid ""
|
|||
" * Unlimited \"Group By\" levels (not stacked), two cross level analysis "
|
||||
"(stacked)\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Веб Клиентийн График Харагдац.\n"
|
||||
"===========================\n"
|
||||
"\n"
|
||||
" * <graph> харагдацыг таньж задалдаг бөгөөд харуулахдаа динамикаар "
|
||||
"өөрчлөгддөг\n"
|
||||
" * Графикийн төрөлүүд: бялуу, шугам, муж, тэгш өнцөгт, нум\n"
|
||||
" * Муж, тэгш өнцөгтийн хувьд Давхарласан/Давхарлаагүй\n"
|
||||
" * Тайлбарууд: орой, дотоот (орой/зүүн), нуугдсан\n"
|
||||
" * Боломж: PNG эсвэл CSV-р татаж авах, өгөгдлийн хүснэгтийг тольдох, "
|
||||
"чиглэлийг солих\n"
|
||||
" * \"Бүлэглэх\" түвшингүүд нь хязгааргүй (давхарлаагүй бол), хоёр "
|
||||
"хэмжээст шинжилгээ (давхарласан бол)\n"
|
||||
|
||||
#. module: base
|
||||
#: view:res.groups:0
|
||||
|
@ -3215,7 +3379,7 @@ msgstr "Удамшсан"
|
|||
#: code:addons/base/ir/ir_fields.py:147
|
||||
#, python-format
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
msgstr "тийм"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.model.fields,serialization_field_id:0
|
||||
|
@ -3245,7 +3409,7 @@ msgstr ""
|
|||
#: code:addons/base/ir/ir_fields.py:175
|
||||
#, python-format
|
||||
msgid "'%s' does not seem to be an integer for field '%%(field)s'"
|
||||
msgstr ""
|
||||
msgstr "'%s' нь '%%(field)s' талбарын хувьд бүхэл тоо биш бололтой"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,description:base.module_category_report_designer
|
||||
|
@ -3302,11 +3466,20 @@ msgid ""
|
|||
" * ``base_stage``: stage management\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ модуль нь төлөв болон үеүүдийг удирддаг. Энэ нь crm-н crm_base болон "
|
||||
"crm_case классуудад суурилдаг.\n"
|
||||
"============================================================================="
|
||||
"======================\n"
|
||||
"\n"
|
||||
" * ``base_state``: төлөвийн менежмент\n"
|
||||
" * ``base_stage``: үеийн менежмент\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_web_linkedin
|
||||
msgid "LinkedIn Integration"
|
||||
msgstr ""
|
||||
msgstr "LinkedIn Уялдуулалт"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/orm.py:2021
|
||||
|
@ -3355,6 +3528,8 @@ msgid ""
|
|||
"the user will have an access to the sales configuration as well as statistic "
|
||||
"reports."
|
||||
msgstr ""
|
||||
"хэрэглэгч нь борлуулалтын тохиргоо болон статистикийн тайлангууд руу хандах "
|
||||
"хандалттай болох болно."
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.nz
|
||||
|
@ -3418,6 +3593,18 @@ msgid ""
|
|||
" above. Specify the interval information and partner to be invoice.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Давтагдах баримтуудыг үүсгэх.\n"
|
||||
"===========================\n"
|
||||
"\n"
|
||||
"Энэ модуль нь шинэ баримтуудыг үүсгэх, түүнд бүртгүүлэх боломжийг олгодог.\n"
|
||||
"\n"
|
||||
"ө.х. тогтмол хугацаатай үүсгэх нэхэмжлэхийг тохируулахдаа:\n"
|
||||
"-------------------------------------------------------------\n"
|
||||
" * Нэхэмжлэх обьект дээр суурилсан баримтын төрөлийг тодорхойлно\n"
|
||||
" * Эх баримт нь дээрхэд тодорхойлсон баримт байхаар бүртгэлийг "
|
||||
"тодорхойлно. тогтмол хугацаа болон харилцагчийн мэдээллийг зааж өгнө.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: constraint:res.company:0
|
||||
|
@ -3440,6 +3627,8 @@ msgid ""
|
|||
"the user will have an access to the human resources configuration as well as "
|
||||
"statistic reports."
|
||||
msgstr ""
|
||||
"хэрэглэгч нь хүний нөөцийн тохиргоо болон статистикийн тайлан руу хандах "
|
||||
"эрхтэй болох болно."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_web_shortcuts
|
||||
|
@ -3455,6 +3644,16 @@ msgid ""
|
|||
"shortcut.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Веб клиентэд хурдавчилсан боломжийг нээдэг.\n"
|
||||
"===========================================\n"
|
||||
"\n"
|
||||
"Хэрэглэгчийн ямарваа хурдавчилсан холбоосууд байгаа бол системийн tray-д "
|
||||
"нэмж өгдөг.\n"
|
||||
"\n"
|
||||
"Харагдацын нэр хэсэгт хурдавчлалийн тэмдэг зурагийг нэмдэг бөгөөд үүгээр "
|
||||
"хурдавчлалийг нэмж/хасч болдог.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.client,params_store:0
|
||||
|
@ -3482,7 +3681,7 @@ msgstr "Тайлангийн мэдэгдэхгүй төрөл: %s"
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_hr_expense
|
||||
msgid "Expenses Validation, Invoicing"
|
||||
msgstr ""
|
||||
msgstr "Зардлын шалгалт, Нэхэмжлэл"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_l10n_be_hr_payroll_account
|
||||
|
@ -3501,7 +3700,7 @@ msgstr "Армени"
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_hr_evaluation
|
||||
msgid "Periodical Evaluations, Appraisals, Surveys"
|
||||
msgstr ""
|
||||
msgstr "Тогтмол хугацааны үнэлгээ, Дүгнэлт, Судалгаа"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.ir_property_form
|
||||
|
@ -3550,7 +3749,7 @@ msgstr "Швед"
|
|||
#. module: base
|
||||
#: field:ir.actions.report.xml,report_file:0
|
||||
msgid "Report File"
|
||||
msgstr ""
|
||||
msgstr "Тайлангийн Файл"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.actions.act_window.view,view_mode:0
|
||||
|
@ -3583,7 +3782,7 @@ msgstr ""
|
|||
#: code:addons/orm.py:3839
|
||||
#, python-format
|
||||
msgid "Missing document(s)"
|
||||
msgstr ""
|
||||
msgstr "Алга болсон баримтууд"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_res_partner_bank_type
|
||||
|
@ -3597,7 +3796,7 @@ msgstr "Банкны дансны төрөл"
|
|||
msgid ""
|
||||
"For more details about translating OpenERP in your language, please refer to "
|
||||
"the"
|
||||
msgstr ""
|
||||
msgstr "OpenERP-г өөрийн хэлнээ хөрвүүлэх талаар дэлгэрэнгүй үзэх сурвалж"
|
||||
|
||||
#. module: base
|
||||
#: field:res.partner,image:0
|
||||
|
@ -3620,7 +3819,7 @@ msgstr "Календар"
|
|||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_knowledge_management
|
||||
msgid "Knowledge"
|
||||
msgstr ""
|
||||
msgstr "Мэдлэг"
|
||||
|
||||
#. module: base
|
||||
#: field:workflow.activity,signal_send:0
|
||||
|
@ -3721,6 +3920,24 @@ msgid ""
|
|||
"database,\n"
|
||||
" but in the servers rootpad like /server/bin/filestore.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ нь бүрэн хэмжээний баримтын менежментийн систем. \n"
|
||||
"==============================================\n"
|
||||
"\n"
|
||||
" * Хэрэглэгчийн эрх\n"
|
||||
" * Баримтын индекслэлт :- .pptx and .docx файлууд нь Windows орчинд "
|
||||
"дэмжигдэхгүй.\n"
|
||||
" * Баримтын Хяналтын Самбар нь дараах зүйлсийг агуулна:\n"
|
||||
" * Шинэ файл (жагсаалт)\n"
|
||||
" * Файлууд Нөөцийн Төрөлөөл (график)\n"
|
||||
" * Файлууд Харилцагчаар (график)\n"
|
||||
" * Файлууд сарын хэмжээгээр (график)\n"
|
||||
"\n"
|
||||
"АНХААРАХ НЬ:\n"
|
||||
" - Хэрэв энэ модулийг ажиллаж байгаа системд суулгах юм бол өгөгдлийн "
|
||||
"баазад хадгалсан PDF баримтууд нь бүгд устах болно.\n"
|
||||
" - Энэ модулийг суулгасан дараа PDF нь баазад хадгалагдахаа больж "
|
||||
"серверийн файл системд хадгалагдана. Жишээлбэл: /server/bin/filestore.\n"
|
||||
|
||||
#. module: base
|
||||
#: help:res.currency,name:0
|
||||
|
@ -3783,7 +4000,7 @@ msgstr "workflow.activity"
|
|||
#. module: base
|
||||
#: view:base.language.export:0
|
||||
msgid "Export Complete"
|
||||
msgstr ""
|
||||
msgstr "Бүтнээр нь Экспортлох"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.ui.view_sc,res_id:0
|
||||
|
@ -3812,7 +4029,7 @@ msgstr "Финланд / Suomi"
|
|||
#. module: base
|
||||
#: view:ir.config_parameter:0
|
||||
msgid "System Properties"
|
||||
msgstr ""
|
||||
msgstr "Системийн Үзүүлэлтүүд"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.sequence,prefix:0
|
||||
|
@ -3856,12 +4073,12 @@ msgstr "Импортлох модулиа сонго (.zip file):"
|
|||
#. module: base
|
||||
#: view:ir.filters:0
|
||||
msgid "Personal"
|
||||
msgstr ""
|
||||
msgstr "Хувийн"
|
||||
|
||||
#. module: base
|
||||
#: field:base.language.export,modules:0
|
||||
msgid "Modules To Export"
|
||||
msgstr ""
|
||||
msgstr "Экспортлох Модулиуд"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.mt
|
||||
|
@ -3873,7 +4090,7 @@ msgstr "Малта"
|
|||
#, python-format
|
||||
msgid ""
|
||||
"Only users with the following access level are currently allowed to do that"
|
||||
msgstr ""
|
||||
msgstr "Зөвхөн дараах хандах түвшний хэрэглэгчид үүнийг хийх боломжтой"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.actions.server,fields_lines:0
|
||||
|
@ -3921,6 +4138,36 @@ msgid ""
|
|||
"* Work Order Analysis\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ модуль нь OpenERP-д үйлдвэрлэлийг менеж хийх үндсэн модуль юм.\n"
|
||||
"=======================================================================\n"
|
||||
"\n"
|
||||
"Энэ модуль нь төлөвлөлт, захиалга, нөөцлөлт, бүтээгдэхүүний түүхий эд, дэд "
|
||||
"хэсгүүдээс угсрах зэрэгийг үйлдвэрлэлийн процессыг хамардаг. Түүнчлэн "
|
||||
"бүтээгдэхүүний орц, жор, дамжлагын хүний нөөц, машин тоног төхөөрөмж "
|
||||
"зэрэгийг таамагладаг.\n"
|
||||
"\n"
|
||||
"Түүхийн эд нөөцлөл, хангамж, үйлчилгээний бүрэн төлөвлөлтийг дэмждэг. "
|
||||
"Үйлчилгээ нь програм хангамжийн бусад бүх хэсэгтэй бүрэн уялддаг. Тухайлбал, "
|
||||
"үйлдвэрлэлийг явуулахдаа жор дотор нь дэд гэрээгээр авах үйлчилгээг "
|
||||
"тодорхойлж өгөх боломжтой байдаг.\n"
|
||||
"\n"
|
||||
"Онцлог:\n"
|
||||
"---------\n"
|
||||
" * Хадгалуулах / Захиалуулах (мөр бүрээр)\n"
|
||||
" * Олон түвшний жор, хязгааргүй\n"
|
||||
" * Олон түвшний урсгал, хязгааргүй\n"
|
||||
" * Шинжилгээний санхүүтэй уялдсан үйлдвэрлэлийн урсгал болон дамжлага\n"
|
||||
" * Тогтол хугацааны тооцоолол / Яг Хугацаандааа модуль\n"
|
||||
" * Жоруудыг бүтцээр нь, завсрынхаар нь гэх мэт гүйцэд шинжилгээ, үзлэг\n"
|
||||
"\n"
|
||||
"Үйлдвэрлэлийн модулийн Хянах самбар / Тайлангууд нь дараах зүйлсийг "
|
||||
"агуулдаг:\n"
|
||||
"----------------------------------\n"
|
||||
" * Сондгой бэлтгэн нийлүүлэлтийн жагсаалт\n"
|
||||
" * Барааны үнийн хазайлтын график\n"
|
||||
" * Ажлын захиалгын шинжилгээ\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:ir.attachment:0
|
||||
|
@ -3950,6 +4197,14 @@ msgid ""
|
|||
"easily\n"
|
||||
"keep track and order all your purchase orders.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ модуль нь худалдан авах шаардахыг менеж хийхэд тусладаг.\n"
|
||||
"===========================================================\n"
|
||||
"\n"
|
||||
"Худалдан авах захиалга үүсэхэд холбогдох шаардахыг хадгалах боломжтой "
|
||||
"болно.\n"
|
||||
"Энэ шинэ обьект нь худалдан авах захиалгыг бүлэглэх, хялбараар хянах шинэ "
|
||||
"боломжийг олгодог.\n"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.mail_server,smtp_host:0
|
||||
|
@ -3964,7 +4219,7 @@ msgstr "Антарктид"
|
|||
#. module: base
|
||||
#: view:res.partner:0
|
||||
msgid "Persons"
|
||||
msgstr ""
|
||||
msgstr "Хүмүүс"
|
||||
|
||||
#. module: base
|
||||
#: view:base.language.import:0
|
||||
|
@ -3999,7 +4254,7 @@ msgstr "Масс Имэйл илгээх"
|
|||
#. module: base
|
||||
#: model:res.country,name:base.yt
|
||||
msgid "Mayotte"
|
||||
msgstr ""
|
||||
msgstr "Маётте"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_crm_todo
|
||||
|
@ -4024,7 +4279,7 @@ msgstr "Дүрэм хоорондын харилцан ажиллагаа"
|
|||
#: field:res.company,rml_footer:0
|
||||
#: field:res.company,rml_footer_readonly:0
|
||||
msgid "Report Footer"
|
||||
msgstr ""
|
||||
msgstr "Тайлангийн Хөл"
|
||||
|
||||
#. module: base
|
||||
#: selection:res.lang,direction:0
|
||||
|
@ -4105,6 +4360,20 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Өгөгдсөн данс дээрх тухайлсан хэрэглэгчийн анхны функц нь юу байхыг "
|
||||
"тодорхойлно. \n"
|
||||
"============================================================================="
|
||||
"=======================\n"
|
||||
"\n"
|
||||
"Энэ нь хэрэглэгч өөрийн цагийн хүснэгтийг бөглөхөд талбаруудын утга нь "
|
||||
"автоматаар авч бөглөхөд түгээмэл хэрэглэгддэг. Утга нь бөглөгдсөн ч "
|
||||
"хэрэглэгч өөрөө засварлах боломж нь нээлттэй. \n"
|
||||
"\n"
|
||||
"Мэдээж хэрэг хэрэв тухайн дансанд утга бичигдээгүй байвал ажилтны өгөгдлөөр "
|
||||
"утга нь бичигддэг болохоор хуучин тохиргоотойгоо бүрэн нийцтэй.\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model:0
|
||||
|
@ -4120,7 +4389,7 @@ msgstr "Того"
|
|||
#: field:ir.actions.act_window,res_model:0
|
||||
#: field:ir.actions.client,res_model:0
|
||||
msgid "Destination Model"
|
||||
msgstr ""
|
||||
msgstr "Хүрэх Модель"
|
||||
|
||||
#. module: base
|
||||
#: selection:ir.sequence,implementation:0
|
||||
|
@ -4143,7 +4412,7 @@ msgstr "Урду / اردو"
|
|||
#: code:addons/orm.py:3870
|
||||
#, python-format
|
||||
msgid "Access Denied"
|
||||
msgstr ""
|
||||
msgstr "Хандалтыг татгалзав"
|
||||
|
||||
#. module: base
|
||||
#: field:res.company,name:0
|
||||
|
@ -4203,6 +4472,16 @@ msgid ""
|
|||
"If you need to manage your meetings, you should install the CRM module.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ нь бүрэн боломжууд бүхий цаглабарын систем.\n"
|
||||
"========================================\n"
|
||||
"\n"
|
||||
"Дэмжих нь:\n"
|
||||
" - Үйл явдлын цаглабар\n"
|
||||
" - Давтагдах үйл явдлууд\\n\n"
|
||||
"\n"
|
||||
"Уулзалтуудыг удирдахыг хүсвэл CRM модулийг суулгах хэрэгтэй.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.je
|
||||
|
@ -4217,6 +4496,9 @@ msgid ""
|
|||
"==================================\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Үл мэдэгдэх нэрийн хандалтыг OpenERP-д зөвшөөрнө\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -4236,7 +4518,7 @@ msgstr "%x - Тохиромжтой огнооны дүрслэл."
|
|||
#. module: base
|
||||
#: view:res.partner:0
|
||||
msgid "Tag"
|
||||
msgstr ""
|
||||
msgstr "Тааг"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -4288,7 +4570,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.sk
|
||||
msgid "Slovakia"
|
||||
msgstr ""
|
||||
msgstr "Словак"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.nr
|
||||
|
@ -4299,7 +4581,7 @@ msgstr "Науру"
|
|||
#: code:addons/base/res/res_company.py:152
|
||||
#, python-format
|
||||
msgid "Reg"
|
||||
msgstr ""
|
||||
msgstr "Бүртгэл"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_property
|
||||
|
@ -4444,7 +4726,7 @@ msgstr "Дурын Баримтыг Хуваалцах"
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_crm
|
||||
msgid "Leads, Opportunities, Phone Calls"
|
||||
msgstr ""
|
||||
msgstr "Сэжимүүд, Боломжууд, Утасны дуудлагууд"
|
||||
|
||||
#. module: base
|
||||
#: view:res.lang:0
|
||||
|
@ -4532,6 +4814,30 @@ msgid ""
|
|||
"* Refund previous sales\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Хурдан, Хялбар Борлуулалтын Процесс\n"
|
||||
"============================\n"
|
||||
"\n"
|
||||
"Энэ модуль нь дэлгүүрийн борлуулалтыг маш хялбар мааждаг дэлгэцийн "
|
||||
"тусламжтай, веб дээр суурилсан дэлгэцээр менежмент хийх боломжийг олгодог. "
|
||||
"Энэ нь бүх төрлийн таблет, iPad-тай нийцтэй бөгөөд төлбөрийн олон аргыг "
|
||||
"санал болгодог.\n"
|
||||
"\n"
|
||||
"Барааны сонголт хэд хэдэн аргаар хийгдэж болно: \n"
|
||||
"\n"
|
||||
"* Баркод уншигчаар\n"
|
||||
"* Барааны төрөл, нэрээр текст хайлтаар.\n"
|
||||
"\n"
|
||||
"Үндсэн Боломжууд\n"
|
||||
"-------------\n"
|
||||
"* Борлуулалтыг хурдан оруулах\n"
|
||||
"* Төлбөрийн нэг арга сонгох (хурдан арга) эсвэл төлбөрийг олон төлөх аргаар "
|
||||
"хуваах\n"
|
||||
"* Хариултыг тооцоолох\n"
|
||||
"* Бэлтгэх баримтыг автоматаар үүсгэж, батлах\n"
|
||||
"* Нэхэмжлэлийг автоматаар үүсгэх боломж олгох\n"
|
||||
"* Өмнөх борлуулалтыг буцаах\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_localization_account_charts
|
||||
|
@ -4541,7 +4847,7 @@ msgstr "Дансны Мод"
|
|||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_event_main
|
||||
msgid "Events Organization"
|
||||
msgstr ""
|
||||
msgstr "Үйл явдлын Зохион байгуулалт"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.action_partner_customer_form
|
||||
|
@ -4569,7 +4875,7 @@ msgstr "Үндсэн талбар"
|
|||
#. module: base
|
||||
#: model:ir.module.category,name:base.module_category_managing_vehicles_and_contracts
|
||||
msgid "Managing vehicles and contracts"
|
||||
msgstr ""
|
||||
msgstr "Унаа болон гэрээг менежмент хийх"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_base_setup
|
||||
|
@ -4625,7 +4931,7 @@ msgstr "Үндсэн"
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_lunch
|
||||
msgid "Lunch Order, Meal, Food"
|
||||
msgstr ""
|
||||
msgstr "Үдийн хоолны захиалга"
|
||||
|
||||
#. module: base
|
||||
#: view:ir.model.fields:0
|
||||
|
@ -4672,6 +4978,21 @@ msgid ""
|
|||
"very handy when used in combination with the module 'share'.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Гадны хэрэглэгчидэд OpenERP өгөгдлийн бааз руугаа хандах хандалтыг порталь "
|
||||
"үүсгэх замаар өөриймшүүлэх\n"
|
||||
"============================================================================="
|
||||
"===\n"
|
||||
"\n"
|
||||
"Портал нь тусгай меню болон тусгай эрхийн түвшин үүсгэж гишүүддээ тэр "
|
||||
"түвшингээрээ хандах боломжийг олгодог. Энэ меню нь гишүүд, нэр нь үл "
|
||||
"мэдэгдэх хэрэглэгчид гэх мэт эрх нь тавигдсан хэрэглэгчидэд харагддаг. "
|
||||
"Порталийн гишүүд нь ямарваа харилцагч руу холбогдсон байна.\n"
|
||||
"\n"
|
||||
"Модуль нь хэрэглэгчийн группыг порталын хэрэглэгчидэд холбодог. (портальд "
|
||||
"группыг нэмэхэд порталын хэрэглэгчидэд автоматаар группыг нэмдэг). Энэ "
|
||||
"боломж 'share' модультай хамт хэрэглэж байх үед их хэрэгтэй байдаг.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: field:multi_company.default,expression:0
|
||||
|
@ -4696,7 +5017,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:res.partner,parent_id:0
|
||||
msgid "Related Company"
|
||||
msgstr ""
|
||||
msgstr "Холбогдох компани"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.act_url,help:0
|
||||
|
@ -4742,7 +5063,7 @@ msgstr "`code` үл давхцах байх ёстой."
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_knowledge
|
||||
msgid "Knowledge Management System"
|
||||
msgstr ""
|
||||
msgstr "Мэдлэгийн Менежментийн Систем"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
|
@ -4778,6 +5099,19 @@ msgid ""
|
|||
" * Number Padding\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Энэ модуль нь санхүүгийн бичилтийн дарааллын дугаарлалтыг гүйцэтгэдэг.\n"
|
||||
"======================================================================\n"
|
||||
"\n"
|
||||
"Санхүүгийн дарааллын дугаарлалтуудыг тохируулах боломжийг олгоно.\n"
|
||||
"\n"
|
||||
"Дарааллын дараах аттрибутыг өөриймшүүлэх боломжтой:\n"
|
||||
" * Угтвар\n"
|
||||
" * Дагавар\n"
|
||||
" * Дараагийн Дугаар\n"
|
||||
" * Нэмэгдэх Тоо\n"
|
||||
" * Гүйцээлтийн тоо\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_timesheet
|
||||
|
@ -4805,6 +5139,10 @@ msgid ""
|
|||
"==========================\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"OpenERP вебийн цагалбар харагдац\n"
|
||||
"==========================\n"
|
||||
"\n"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
@ -4819,7 +5157,7 @@ msgstr "Дугаарлалтын төрөл"
|
|||
#. module: base
|
||||
#: view:base.language.export:0
|
||||
msgid "Unicode/UTF-8"
|
||||
msgstr ""
|
||||
msgstr "Юникод/UTF-8"
|
||||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
|
|
|
@ -7,13 +7,13 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.4\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-16 19:58+0000\n"
|
||||
"PO-Revision-Date: 2012-12-17 20:05+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-12-17 04:43+0000\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-18 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -1623,7 +1623,7 @@ msgstr "Konfiguracja stopki raportów"
|
|||
#. module: base
|
||||
#: field:ir.translation,comments:0
|
||||
msgid "Translation comments"
|
||||
msgstr ""
|
||||
msgstr "Komentarze do tłumaczenia"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_lunch
|
||||
|
@ -1895,7 +1895,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: selection:ir.translation,state:0
|
||||
msgid "Translation in Progress"
|
||||
msgstr ""
|
||||
msgstr "Tłumaczenie w toku"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_rule
|
||||
|
@ -4489,7 +4489,7 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:base.action_view_base_language_install
|
||||
#: model:ir.ui.menu,name:base.menu_view_base_language_install
|
||||
msgid "Load a Translation"
|
||||
msgstr ""
|
||||
msgstr "Pobierz tłumaczenie"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.module.module,latest_version:0
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2012-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-11 10:27+0000\n"
|
||||
"Last-Translator: Virgílio Oliveira <virgilio.oliveira@multibase.pt>\n"
|
||||
"PO-Revision-Date: 2012-12-17 16:10+0000\n"
|
||||
"Last-Translator: Rui Franco (multibase.pt) <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-12-12 04:38+0000\n"
|
||||
"X-Generator: Launchpad (build 16361)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-18 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_check_writing
|
||||
|
@ -1734,7 +1734,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_sale
|
||||
msgid "Quotations, Sale Orders, Invoicing"
|
||||
msgstr ""
|
||||
msgstr "Orçamentos, ordens de venda, faturação"
|
||||
|
||||
#. module: base
|
||||
#: field:res.users,login:0
|
||||
|
@ -2146,7 +2146,7 @@ msgstr "Caminho completo"
|
|||
#. module: base
|
||||
#: view:base.language.export:0
|
||||
msgid "The next step depends on the file format:"
|
||||
msgstr ""
|
||||
msgstr "O próximo passo depende do tipo de ficheiro:"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_idea
|
||||
|
@ -2328,6 +2328,8 @@ msgstr ""
|
|||
msgid ""
|
||||
"No matching record found for %(field_type)s '%(value)s' in field '%%(field)s'"
|
||||
msgstr ""
|
||||
"Não foi encontrado o registo para %(field_type)s '%(value)s' no campo "
|
||||
"'%%(field)s'"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,help:base.action_ui_view
|
||||
|
@ -3144,6 +3146,8 @@ msgid ""
|
|||
"the user will have an access to the human resources configuration as well as "
|
||||
"statistic reports."
|
||||
msgstr ""
|
||||
"O utilizador terá acesso às configurações de recursos humanos, bem como aos "
|
||||
"relatórios de estatísticas."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_web_shortcuts
|
||||
|
@ -4448,7 +4452,7 @@ msgstr "`code` deve ser único"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_knowledge
|
||||
msgid "Knowledge Management System"
|
||||
msgstr ""
|
||||
msgstr "Sistema de gestão do conhecimento"
|
||||
|
||||
#. module: base
|
||||
#: view:workflow.activity:0
|
||||
|
@ -5937,6 +5941,12 @@ msgid ""
|
|||
"Allows users to create custom dashboard.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Permite ao utilizador criar um painel personalizado.\n"
|
||||
"========================================\n"
|
||||
"\n"
|
||||
"Permite aos utilizadores criarem um painel personalizado.\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.act_window,name:base.ir_access_act
|
||||
|
@ -7240,7 +7250,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: field:res.partner,function:0
|
||||
msgid "Job Position"
|
||||
msgstr ""
|
||||
msgstr "Cargo"
|
||||
|
||||
#. module: base
|
||||
#: view:res.partner:0
|
||||
|
@ -7447,7 +7457,7 @@ msgstr "mdx"
|
|||
#. module: base
|
||||
#: view:ir.cron:0
|
||||
msgid "Scheduled Action"
|
||||
msgstr ""
|
||||
msgstr "Ação calendarizada"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.bi
|
||||
|
@ -7930,6 +7940,8 @@ msgid ""
|
|||
"Select this if you want to set company's address information for this "
|
||||
"contact"
|
||||
msgstr ""
|
||||
"Selecione esta opção se deseja definir as informações do endereço da empresa "
|
||||
"para este contacto"
|
||||
|
||||
#. module: base
|
||||
#: field:ir.default,field_name:0
|
||||
|
@ -9608,6 +9620,13 @@ msgid ""
|
|||
"Allow administrator to click a button to send a \"Reset Password\" request "
|
||||
"to a user.\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Recriar senha\n"
|
||||
"==============\n"
|
||||
"\n"
|
||||
"Permite aos utilizadores recriarem a sua senha de acesso.\n"
|
||||
"Permite ao administrador carregar num botão para enviar um pedido de "
|
||||
"\"Recriar senha\" a um utilizador.\n"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,email:0
|
||||
|
@ -10397,6 +10416,8 @@ msgstr "ir.translation"
|
|||
msgid ""
|
||||
"Please contact your system administrator if you think this is an error."
|
||||
msgstr ""
|
||||
"Por favor, contacte o seu administrador de sistemas se julga que isto é um "
|
||||
"erro."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -10582,7 +10603,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: help:res.partner,ean13:0
|
||||
msgid "BarCode"
|
||||
msgstr ""
|
||||
msgstr "Código de barras"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.model.fields,model_id:0
|
||||
|
@ -11150,7 +11171,7 @@ msgstr "Granada"
|
|||
#. module: base
|
||||
#: help:res.partner,customer:0
|
||||
msgid "Check this box if this contact is a customer."
|
||||
msgstr ""
|
||||
msgstr "Selecione esta opção se este contacto é de um cliente."
|
||||
|
||||
#. module: base
|
||||
#: view:ir.actions.server:0
|
||||
|
@ -12037,7 +12058,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.cd
|
||||
msgid "Congo, Democratic Republic of the"
|
||||
msgstr ""
|
||||
msgstr "Congo, República Democrática do"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.cr
|
||||
|
@ -12084,7 +12105,7 @@ msgstr "Moedas"
|
|||
#. module: base
|
||||
#: model:res.partner.category,name:base.res_partner_category_8
|
||||
msgid "Consultancy Services"
|
||||
msgstr ""
|
||||
msgstr "Serviços de consultoria"
|
||||
|
||||
#. module: base
|
||||
#: help:ir.values,value:0
|
||||
|
@ -12094,7 +12115,7 @@ msgstr "O valor padrão (em conserva) ou referência a uma ação"
|
|||
#. module: base
|
||||
#: field:ir.actions.report.xml,auto:0
|
||||
msgid "Custom Python Parser"
|
||||
msgstr ""
|
||||
msgstr "Interpretador de Python (à medida)"
|
||||
|
||||
#. module: base
|
||||
#: sql_constraint:res.groups:0
|
||||
|
@ -13456,6 +13477,8 @@ msgid ""
|
|||
"This cron task is currently being executed and may not be modified, please "
|
||||
"try again in a few minutes"
|
||||
msgstr ""
|
||||
"Esta tarefa está sendo executada e não pode ser alterada. Por favor, tente "
|
||||
"daqui a alguns minutos.."
|
||||
|
||||
#. module: base
|
||||
#: view:base.language.export:0
|
||||
|
@ -13506,7 +13529,7 @@ msgstr "A Atividade Destino"
|
|||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_project_issue
|
||||
msgid "Issue Tracker"
|
||||
msgstr ""
|
||||
msgstr "Acompanhamento de problemas"
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.update:0
|
||||
|
@ -13544,7 +13567,7 @@ msgstr ""
|
|||
#. module: base
|
||||
#: model:res.country,name:base.bq
|
||||
msgid "Bonaire, Sint Eustatius and Saba"
|
||||
msgstr ""
|
||||
msgstr "Bonaire, Sint Eustatius e Saba"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.actions.report.xml,name:base.ir_module_reference_print
|
||||
|
@ -13631,7 +13654,7 @@ msgstr "Origem"
|
|||
#: field:ir.model.constraint,date_init:0
|
||||
#: field:ir.model.relation,date_init:0
|
||||
msgid "Initialization Date"
|
||||
msgstr ""
|
||||
msgstr "Data de inicialização"
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.vu
|
||||
|
@ -14148,7 +14171,7 @@ msgstr "Módulos a Atualizar"
|
|||
#. module: base
|
||||
#: model:ir.ui.menu,name:base.menu_custom_multicompany
|
||||
msgid "Multi-Companies"
|
||||
msgstr ""
|
||||
msgstr "Multiempresas"
|
||||
|
||||
#. module: base
|
||||
#: field:workflow,osv:0
|
||||
|
@ -14213,6 +14236,11 @@ msgid ""
|
|||
"Web pages\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Páginas\n"
|
||||
"=====\n"
|
||||
"Páginas web\n"
|
||||
" "
|
||||
|
||||
#. module: base
|
||||
#: help:ir.actions.server,code:0
|
||||
|
@ -14816,7 +14844,7 @@ msgstr "'Plug-in' para o Thunderbird"
|
|||
#. module: base
|
||||
#: model:ir.module.module,summary:base.module_event
|
||||
msgid "Trainings, Conferences, Meetings, Exhibitions, Registrations"
|
||||
msgstr ""
|
||||
msgstr "Formação, conferẽncias, reuniões, exposições, inscrições"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_res_country
|
||||
|
@ -14834,7 +14862,7 @@ msgstr "País"
|
|||
#. module: base
|
||||
#: model:res.partner.category,name:base.res_partner_category_15
|
||||
msgid "Wholesaler"
|
||||
msgstr ""
|
||||
msgstr "Vendedor por atacado"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_base_vat
|
||||
|
|
|
@ -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-12-03 16:01+0000\n"
|
||||
"PO-Revision-Date: 2012-12-16 18:26+0000\n"
|
||||
"PO-Revision-Date: 2012-12-18 18:59+0000\n"
|
||||
"Last-Translator: Fekete Mihai <mihai@erpsystems.ro>\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-12-17 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16372)\n"
|
||||
"X-Launchpad-Export-Date: 2012-12-19 05:14+0000\n"
|
||||
"X-Generator: Launchpad (build 16378)\n"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_account_check_writing
|
||||
|
@ -189,7 +189,7 @@ msgstr "Fereastra tinta"
|
|||
#. module: base
|
||||
#: field:ir.actions.report.xml,report_rml:0
|
||||
msgid "Main Report File Path"
|
||||
msgstr ""
|
||||
msgstr "Ruta Principala Fisier Raport"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,shortdesc:base.module_sale_analytic_plans
|
||||
|
@ -210,6 +210,16 @@ msgid ""
|
|||
"revenue\n"
|
||||
"reports."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Genereaza Facturi din Cheltuieli, Inregistrari ale Fiselor de Pontaj.\n"
|
||||
"========================================================\n"
|
||||
"\n"
|
||||
"Modul pentru generarea facturilor pe baza costurilor (resurse umane, "
|
||||
"cheltuieli, ...).\n"
|
||||
"\n"
|
||||
"Puteti defini liste de preturi in contul analitic, puteti face unele raporte "
|
||||
"teoretice\n"
|
||||
"ale veniturilor."
|
||||
|
||||
#. module: base
|
||||
#: model:ir.module.module,description:base.module_crm
|
||||
|
@ -244,6 +254,36 @@ msgid ""
|
|||
"* Planned Revenue by Stage and User (graph)\n"
|
||||
"* Opportunities by Stage (graph)\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Managementul general OpenERP al Relatiilor cu Clientii\n"
|
||||
"=====================================================\n"
|
||||
"\n"
|
||||
"Aceasta aplicatie permite unui grup de persoane sa gestioneze in mod "
|
||||
"inteligent si eficient piste, oportunitati, intalniri si apeluri "
|
||||
"telefonice.\n"
|
||||
"\n"
|
||||
"Gestioneaza sarcini cheie precum comunicarea, identificarea, prioritizarea, "
|
||||
"numirea, rezolutia si instiintarea.\n"
|
||||
"\n"
|
||||
"OpenERP se asigura ca toate cazurile sunt urmarite cu succes de catre "
|
||||
"utilizatori, clienti si furnizori. Poate sa trimita automat memento-uri, sa "
|
||||
"prioritizeze cererea, sa declanseze metode specifice si multe alte actiuni "
|
||||
"pe baza regulilor companiei.\n"
|
||||
"\n"
|
||||
"Cel mai bun lucru legat de acest sistem este ca utilizatorii nu trebuie sa "
|
||||
"faca nimic special. Modulul MRC are un email gateway pentru interfata de "
|
||||
"sincronizare intre email-uri si OpenERP. In acest fel, utilizatorii pot pur "
|
||||
"si simplu sa trimita email-uri catre programul care tine evidenta "
|
||||
"cererilor.\n"
|
||||
"\n"
|
||||
"OpenERP le va multumi pentru mesaj, directionandu-l automat catre personalul "
|
||||
"adecvat si se va asigura ca toata corespondenta viitoare sa ajunga in locul "
|
||||
"potrivit.\n"
|
||||
"\n"
|
||||
"Panoul pentru MRC va include:\n"
|
||||
"-------------------------------\n"
|
||||
"* Venitul Planificat dupa Etapa si Utilizator (grafic)\n"
|
||||
"* Oportunitati dupa Etapa (grafic)\n"
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/ir/ir_model.py:397
|
||||
|
|
|
@ -22,17 +22,16 @@
|
|||
import logging
|
||||
import os
|
||||
import re
|
||||
import time
|
||||
import tools
|
||||
|
||||
import netsvc
|
||||
from osv import fields,osv
|
||||
from report.report_sxw import report_sxw, report_rml
|
||||
from tools.config import config
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
from tools.translate import _
|
||||
from socket import gethostname
|
||||
import time
|
||||
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp import netsvc, tools
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.report.report_sxw import report_sxw, report_rml
|
||||
from openerp.tools.config import config
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -18,12 +18,9 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import itertools
|
||||
|
||||
from osv import fields,osv
|
||||
from osv.orm import except_orm
|
||||
import tools
|
||||
from openerp.osv import fields,osv
|
||||
|
||||
class ir_attachment(osv.osv):
|
||||
def check(self, cr, uid, ids, mode, context=None, values=None):
|
||||
|
|
|
@ -22,11 +22,12 @@
|
|||
Store database-specific configuration parameters
|
||||
"""
|
||||
|
||||
from osv import osv,fields
|
||||
import uuid
|
||||
import datetime
|
||||
from tools import misc, config
|
||||
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools import misc, config
|
||||
|
||||
"""
|
||||
A dictionary holding some configuration parameters to be initialized when the database is created.
|
||||
|
|
|
@ -18,23 +18,18 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import calendar
|
||||
import time
|
||||
import logging
|
||||
import threading
|
||||
import psycopg2
|
||||
from datetime import datetime
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
||||
import netsvc
|
||||
import openerp
|
||||
import pooler
|
||||
import tools
|
||||
from osv import fields, osv
|
||||
from tools import DEFAULT_SERVER_DATETIME_FORMAT
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
from tools.translate import _
|
||||
from openerp import netsvc
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields,osv
|
||||
from openerp.osv import fields, osv
|
||||
|
||||
class ir_default(osv.osv):
|
||||
_name = 'ir.default'
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields,osv
|
||||
from openerp.osv import fields,osv
|
||||
|
||||
|
||||
class ir_exports(osv.osv):
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import collections
|
||||
import datetime
|
||||
import functools
|
||||
import operator
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
##############################################################################
|
||||
|
||||
from openerp import exceptions
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class ir_filters(osv.osv):
|
||||
_name = 'ir.filters'
|
||||
|
|
|
@ -31,8 +31,7 @@ import re
|
|||
import smtplib
|
||||
import threading
|
||||
|
||||
from osv import osv
|
||||
from osv import fields
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools.translate import _
|
||||
from openerp.tools import html2text
|
||||
import openerp.tools as tools
|
||||
|
|
|
@ -246,8 +246,8 @@
|
|||
<tree string="External Identifiers">
|
||||
<field name="complete_name"/>
|
||||
<field name="display_name"/>
|
||||
<field name="res_id"/>
|
||||
<field name="model" groups="base.group_no_one"/>
|
||||
<field name="res_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
@ -255,12 +255,10 @@
|
|||
<field name="model">ir.model.data</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="External Identifiers">
|
||||
<field name="name"
|
||||
filter_domain="['|', '|', ('name','ilike',self), ('model','ilike',self), ('module','ilike',self)]"
|
||||
string="External Identifier"/>
|
||||
<filter icon="terp-camera_test"
|
||||
string="Updatable"
|
||||
domain="[('noupdate', '=', False)]"/>
|
||||
<field name="name" filter_domain="[('name','ilike',self)]" string="External Identifier"/>
|
||||
<filter string="Updatable" domain="[('noupdate', '=', False)]"/>
|
||||
<field name="module"/>
|
||||
<field name="model"/>
|
||||
<field name="res_id"/>
|
||||
<field name="noupdate"/>
|
||||
<group expand="0" string="Group By...">
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import osv
|
||||
from openerp.osv import osv
|
||||
|
||||
|
||||
class ir_needaction_mixin(osv.AbstractModel):
|
||||
|
|
|
@ -18,15 +18,13 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields, osv, expression
|
||||
import time
|
||||
from operator import itemgetter
|
||||
from functools import partial
|
||||
import tools
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
from tools.misc import unquote as unquote
|
||||
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp import tools
|
||||
from openerp.osv import fields, osv, expression
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools.misc import unquote as unquote
|
||||
|
||||
class ir_rule(osv.osv):
|
||||
_name = 'ir.rule'
|
||||
|
|
|
@ -22,10 +22,9 @@
|
|||
import logging
|
||||
import time
|
||||
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
|
||||
import openerp
|
||||
from openerp.osv import osv
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -19,12 +19,12 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
import logging
|
||||
|
||||
from openerp import tools
|
||||
import openerp.modules
|
||||
from openerp.osv import fields, osv
|
||||
from tools.translate import _
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -23,11 +23,11 @@
|
|||
import base64
|
||||
import re
|
||||
import threading
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
import tools
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp import tools
|
||||
import openerp.modules
|
||||
from osv import fields, osv
|
||||
from tools.translate import _
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools.translate import _
|
||||
from openerp import SUPERUSER_ID
|
||||
|
||||
def one_in(setA, setB):
|
||||
|
|
|
@ -19,14 +19,15 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields,osv
|
||||
from lxml import etree
|
||||
from tools import graph
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
import tools
|
||||
from tools.view_validation import valid_view
|
||||
import os
|
||||
import logging
|
||||
from lxml import etree
|
||||
import os
|
||||
|
||||
from openerp import tools
|
||||
from openerp.osv import fields,osv
|
||||
from openerp.tools import graph
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools.view_validation import valid_view
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -50,15 +50,11 @@
|
|||
<field name="arch" type="xml">
|
||||
<search string="Views">
|
||||
<field name="name" filter_domain="['|', ('name','ilike',self), ('model','ilike',self)]" string="View"/>
|
||||
<filter icon="terp-stock_zoom"
|
||||
string="Search"
|
||||
domain="[('type', '=', 'search')]"/>
|
||||
<filter icon="gtk-indent"
|
||||
string="Tree"
|
||||
domain="[('type', '=', 'tree')]"/>
|
||||
<filter icon="gtk-new"
|
||||
string="Form"
|
||||
domain="[('type', '=','form')]"/>
|
||||
<filter string="Form" domain="[('type', '=','form')]"/>
|
||||
<filter string="Tree" domain="[('type', '=', 'tree')]"/>
|
||||
<filter string="Kanban" domain="[('type', '=', 'kanban')]"/>
|
||||
<filter string="Search" domain="[('type', '=', 'search')]"/>
|
||||
<field name="model"/>
|
||||
<field name="inherit_id"/>
|
||||
<field name="type"/>
|
||||
<group expand="0" string="Group By...">
|
||||
|
|
|
@ -18,11 +18,10 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import osv,fields
|
||||
from osv.orm import except_orm
|
||||
import pickle
|
||||
from tools.translate import _
|
||||
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.osv.orm import except_orm
|
||||
|
||||
EXCLUDED_FIELDS = set((
|
||||
'report_sxw_content', 'report_rml_content', 'report_sxw', 'report_rml',
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
from osv import fields,osv
|
||||
|
||||
from openerp.osv import fields, osv
|
||||
|
||||
class wizard_model_menu(osv.osv_memory):
|
||||
_name = 'wizard.ir.model.menu.create'
|
||||
|
|
|
@ -18,13 +18,11 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import logging
|
||||
import time, os
|
||||
|
||||
import netsvc
|
||||
import report,pooler,tools
|
||||
from operator import itemgetter
|
||||
import os
|
||||
|
||||
from openerp import report, tools
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
from docutils import io, nodes
|
||||
from docutils import nodes
|
||||
from docutils.core import publish_string
|
||||
from docutils.transforms import Transform, writer_aux
|
||||
from docutils.writers.html4css1 import Writer
|
||||
|
|
|
@ -20,7 +20,8 @@
|
|||
##############################################################################
|
||||
|
||||
import time
|
||||
from report import report_sxw
|
||||
|
||||
from openerp.report import report_sxw
|
||||
|
||||
class ir_module_reference_print(report_sxw.rml_parse):
|
||||
def __init__(self, cr, uid, name, context):
|
||||
|
|
|
@ -19,12 +19,13 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
import base64
|
||||
import cStringIO
|
||||
from osv import fields,osv
|
||||
from tools.translate import _
|
||||
from tools.misc import get_iso_codes
|
||||
|
||||
from openerp import tools
|
||||
from openerp.osv import fields,osv
|
||||
from openerp.tools.translate import _
|
||||
from openerp.tools.misc import get_iso_codes
|
||||
|
||||
NEW_LANG_KEY = '__new__'
|
||||
|
||||
|
|
|
@ -19,10 +19,11 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
import base64
|
||||
from tempfile import TemporaryFile
|
||||
from osv import osv, fields
|
||||
|
||||
from openerp import tools
|
||||
from openerp.osv import osv, fields
|
||||
|
||||
class base_language_import(osv.osv_memory):
|
||||
""" Language Import """
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
from openerp import tools
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class base_language_install(osv.osv_memory):
|
||||
""" Install Language"""
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import osv
|
||||
from tools.translate import _
|
||||
from openerp.osv import osv
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class base_module_configuration(osv.osv_memory):
|
||||
|
||||
|
|
|
@ -19,14 +19,14 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import os
|
||||
import tools
|
||||
|
||||
import zipfile
|
||||
from StringIO import StringIO
|
||||
import base64
|
||||
from tools.translate import _
|
||||
from osv import osv, fields
|
||||
import os
|
||||
from StringIO import StringIO
|
||||
import zipfile
|
||||
|
||||
from openerp import tools
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools.translate import _
|
||||
|
||||
ADDONS_PATH = tools.config['addons_path'].split(",")[-1]
|
||||
|
||||
|
|
|
@ -0,0 +1,74 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 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 os
|
||||
import glob
|
||||
import imp
|
||||
import zipfile
|
||||
|
||||
from openerp import tools
|
||||
from openerp.osv import osv
|
||||
|
||||
class base_module_scan(osv.osv_memory):
|
||||
""" scan module """
|
||||
|
||||
_name = "base.module.scan"
|
||||
_description = "scan module"
|
||||
|
||||
def watch_dir(self, cr, uid, ids, context):
|
||||
mod_obj = self.pool.get('ir.module.module')
|
||||
all_mods = mod_obj.read(cr, uid, mod_obj.search(cr, uid, []), ['name', 'state'])
|
||||
known_modules = [x['name'] for x in all_mods]
|
||||
ls_ad = glob.glob(os.path.join(tools.config['addons_path'], '*', '__terp__.py'))
|
||||
modules = [module_name_re.match(name).group(1) for name in ls_ad]
|
||||
for fname in os.listdir(tools.config['addons_path']):
|
||||
if zipfile.is_zipfile(fname):
|
||||
modules.append( fname.split('.')[0])
|
||||
for module in modules:
|
||||
if module in known_modules:
|
||||
continue
|
||||
terp = mod_obj.get_module_info(module)
|
||||
if not terp.get('installable', True):
|
||||
continue
|
||||
|
||||
# XXX check if this code is correct...
|
||||
fm = imp.find_module(module)
|
||||
try:
|
||||
imp.load_module(module, *fm)
|
||||
finally:
|
||||
if fm[0]:
|
||||
fm[0].close()
|
||||
|
||||
values = mod_obj.get_values_from_terp(terp)
|
||||
mod_id = mod_obj.create(cr, uid, dict(name=module, state='uninstalled', **values))
|
||||
dependencies = terp.get('depends', [])
|
||||
for d in dependencies:
|
||||
cr.execute('insert into ir_module_module_dependency (module_id,name) values (%s, %s)', (mod_id, d))
|
||||
for module in known_modules:
|
||||
terp = mod_obj.get_module_info(module)
|
||||
if terp.get('installable', True):
|
||||
for mod in all_mods:
|
||||
if mod['name'] == module and mod['state'] == 'uninstallable':
|
||||
mod_obj.write(cr, uid, [mod['id']], {'state': 'uninstalled'})
|
||||
return {}
|
||||
|
||||
base_module_scan()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
|
@ -18,7 +18,8 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
from osv import osv, fields
|
||||
|
||||
from openerp.osv import osv, fields
|
||||
|
||||
class base_module_update(osv.osv_memory):
|
||||
""" Update Module """
|
||||
|
@ -54,4 +55,4 @@ class base_module_update(osv.osv_memory):
|
|||
}
|
||||
return res
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -19,10 +19,11 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import osv, fields
|
||||
import tools
|
||||
import cStringIO
|
||||
from tools.translate import _
|
||||
|
||||
from openerp import tools
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class base_update_translations(osv.osv_memory):
|
||||
def _get_languages(self, cr, uid, context):
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from report import report_sxw
|
||||
from openerp.report import report_sxw
|
||||
|
||||
class rmlparser(report_sxw.rml_parse):
|
||||
def set_context(self, objects, data, ids, report_type = None):
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import tools
|
||||
|
||||
import res_country
|
||||
import res_lang
|
||||
import res_partner
|
||||
|
|
|
@ -19,10 +19,11 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import osv,fields
|
||||
from tools.misc import attrgetter
|
||||
import time
|
||||
|
||||
from openerp.osv import osv,fields
|
||||
from openerp.tools.misc import attrgetter
|
||||
|
||||
# -------------------------------------------------------------------------
|
||||
# Properties
|
||||
# -------------------------------------------------------------------------
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields, osv
|
||||
from tools.translate import _
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class Bank(osv.osv):
|
||||
_description='Bank'
|
||||
|
|
|
@ -18,15 +18,15 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import os
|
||||
|
||||
import openerp
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp.osv import osv, fields
|
||||
from openerp import tools
|
||||
from openerp import SUPERUSER_ID, tools
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools.translate import _
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools import image_resize_image
|
||||
from tools.translate import _
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
|
||||
class multi_company_default(osv.osv):
|
||||
"""
|
||||
|
|
|
@ -19,13 +19,12 @@
|
|||
#
|
||||
##############################################################################
|
||||
import logging
|
||||
from operator import attrgetter, itemgetter
|
||||
from operator import attrgetter
|
||||
|
||||
from osv import osv, fields
|
||||
from tools.translate import _
|
||||
import netsvc
|
||||
from tools import ustr
|
||||
import pooler
|
||||
from openerp import pooler
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools import ustr
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields, osv
|
||||
from openerp.osv import fields, osv
|
||||
|
||||
def location_name_search(self, cr, user, name='', args=None, operator='ilike',
|
||||
context=None, limit=100):
|
||||
|
|
|
@ -18,14 +18,14 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import re
|
||||
import time
|
||||
import netsvc
|
||||
from osv import fields, osv
|
||||
import tools
|
||||
|
||||
from tools import float_round, float_is_zero, float_compare
|
||||
from tools.translate import _
|
||||
from openerp import tools
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools import float_round, float_is_zero, float_compare
|
||||
from openerp.tools.translate import _
|
||||
|
||||
CURRENCY_DISPLAY_PATTERN = re.compile(r'(\w+)\s*(?:\((.*)\))?')
|
||||
|
||||
|
|
|
@ -20,14 +20,14 @@
|
|||
##############################################################################
|
||||
|
||||
import locale
|
||||
from locale import localeconv
|
||||
import logging
|
||||
import re
|
||||
|
||||
from osv import fields, osv
|
||||
from locale import localeconv
|
||||
import tools
|
||||
from tools.safe_eval import safe_eval as eval
|
||||
from tools.translate import _
|
||||
from openerp import tools
|
||||
from openerp.osv import fields, osv
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
|
|
@ -20,17 +20,16 @@
|
|||
##############################################################################
|
||||
|
||||
import datetime
|
||||
import math
|
||||
import openerp
|
||||
from osv import osv, fields
|
||||
from openerp import SUPERUSER_ID
|
||||
import re
|
||||
import tools
|
||||
from tools.translate import _
|
||||
import logging
|
||||
import pooler
|
||||
import pytz
|
||||
from lxml import etree
|
||||
import math
|
||||
import pytz
|
||||
import re
|
||||
|
||||
import openerp
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp import pooler, tools
|
||||
from openerp.osv import osv, fields
|
||||
from openerp.tools.translate import _
|
||||
|
||||
class format_address(object):
|
||||
def fields_view_get_address(self, cr, uid, arch, context={}):
|
||||
|
|
|
@ -19,9 +19,10 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import osv, fields
|
||||
import time
|
||||
|
||||
from openerp.osv import osv, fields
|
||||
|
||||
def _links_get(self, cr, uid, context=None):
|
||||
obj = self.pool.get('res.request.link')
|
||||
ids = obj.search(cr, uid, [], context=context)
|
||||
|
|
|
@ -19,23 +19,18 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
|
||||
from functools import partial
|
||||
import logging
|
||||
from lxml import etree
|
||||
from lxml.builder import E
|
||||
import netsvc
|
||||
from openerp import SUPERUSER_ID
|
||||
|
||||
import openerp
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp import pooler, tools
|
||||
import openerp.exceptions
|
||||
from osv import fields,osv
|
||||
from osv.orm import browse_record
|
||||
import pooler
|
||||
import random
|
||||
from service import security
|
||||
import tools
|
||||
from tools.translate import _
|
||||
from openerp.osv import fields,osv
|
||||
from openerp.osv.orm import browse_record
|
||||
from openerp.tools.translate import _
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
@ -72,6 +67,7 @@ class groups(osv.osv):
|
|||
'rule_groups': fields.many2many('ir.rule', 'rule_group_rel',
|
||||
'group_id', 'rule_group_id', 'Rules', domain=[('global', '=', False)]),
|
||||
'menu_access': fields.many2many('ir.ui.menu', 'ir_ui_menu_group_rel', 'gid', 'menu_id', 'Access Menu'),
|
||||
'view_access': fields.many2many('ir.ui.view', 'ir_ui_view_group_rel', 'group_id', 'view_id', 'Views'),
|
||||
'comment' : fields.text('Comment', size=250, translate=True),
|
||||
'category_id': fields.many2one('ir.module.category', 'Application', select=True),
|
||||
'full_name': fields.function(_get_full_name, type='char', string='Group Name', fnct_search=_search_group),
|
||||
|
@ -142,7 +138,7 @@ class res_users(osv.osv):
|
|||
'id': fields.integer('ID'),
|
||||
'login_date': fields.date('Latest connection', select=1),
|
||||
'partner_id': fields.many2one('res.partner', required=True,
|
||||
string='Related Partner', ondelete='cascade',
|
||||
string='Related Partner', ondelete='restrict',
|
||||
help='Partner-related data of the user'),
|
||||
'login': fields.char('Login', size=64, required=True,
|
||||
help="Used to log into the system"),
|
||||
|
@ -303,7 +299,7 @@ class res_users(osv.osv):
|
|||
for id in ids:
|
||||
if id in self._uid_cache[db]:
|
||||
del self._uid_cache[db][id]
|
||||
|
||||
self.context_get.clear_cache(self)
|
||||
return res
|
||||
|
||||
def unlink(self, cr, uid, ids, context=None):
|
||||
|
@ -337,6 +333,7 @@ class res_users(osv.osv):
|
|||
default['login'] = _("%s (copy)") % user2copy['login']
|
||||
return super(res_users, self).copy(cr, uid, id, default, context)
|
||||
|
||||
@tools.ormcache(skiparg=2)
|
||||
def context_get(self, cr, uid, context=None):
|
||||
user = self.browse(cr, SUPERUSER_ID, uid, context)
|
||||
result = {}
|
||||
|
|
|
@ -32,6 +32,9 @@
|
|||
<page string="Menus">
|
||||
<field name="menu_access"/>
|
||||
</page>
|
||||
<page string="Views">
|
||||
<field name="view_access"/>
|
||||
</page>
|
||||
<page string="Access Rights">
|
||||
<field name="model_access">
|
||||
<tree string="Access Rules" editable="top">
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
import unittest2
|
||||
|
||||
import openerp.tests.common as common
|
||||
|
||||
class test_menu(common.TransactionCase):
|
||||
|
|
|
@ -20,14 +20,11 @@
|
|||
##############################################################################
|
||||
|
||||
import xmlrpclib
|
||||
import ConfigParser
|
||||
import optparse
|
||||
import sys
|
||||
import thread
|
||||
import threading
|
||||
import os
|
||||
import time
|
||||
import pickle
|
||||
import base64
|
||||
import socket
|
||||
import string
|
||||
|
|
|
@ -142,10 +142,6 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules=
|
|||
migrations = openerp.modules.migration.MigrationManager(cr, graph)
|
||||
_logger.debug('loading %d packages...', len(graph))
|
||||
|
||||
# get db timestamp
|
||||
cr.execute("select (now() at time zone 'UTC')::timestamp")
|
||||
dt_before_load = cr.fetchone()[0]
|
||||
|
||||
# Query manual fields for all models at once and save them on the registry
|
||||
# so the initialization code for each model does not have to do it
|
||||
# one model at a time.
|
||||
|
|
|
@ -110,15 +110,16 @@ class Registry(object):
|
|||
and registers them in the registry.
|
||||
|
||||
"""
|
||||
|
||||
res = []
|
||||
|
||||
models_to_load = [] # need to preserve loading order
|
||||
# Instantiate registered classes (via the MetaModel automatic discovery
|
||||
# or via explicit constructor call), and add them to the pool.
|
||||
for cls in openerp.osv.orm.MetaModel.module_to_models.get(module.name, []):
|
||||
res.append(cls.create_instance(self, cr))
|
||||
|
||||
return res
|
||||
# models register themselves in self.models
|
||||
model = cls.create_instance(self, cr)
|
||||
if model._name not in models_to_load:
|
||||
# avoid double-loading models whose declaration is split
|
||||
models_to_load.append(model._name)
|
||||
return [self.models[m] for m in models_to_load]
|
||||
|
||||
def schedule_cron_jobs(self):
|
||||
""" Make the cron thread care about this registry/database jobs.
|
||||
|
|
|
@ -2890,15 +2890,15 @@ class BaseModel(object):
|
|||
# usually because they could block deletion due to the FKs.
|
||||
# So unless stated otherwise we default them to ondelete=cascade.
|
||||
ondelete = ondelete or 'cascade'
|
||||
self._foreign_keys.append((self._table, source_field, dest_model._table, ondelete or 'set null'))
|
||||
_schema.debug("Table '%s': added foreign key '%s' with definition=REFERENCES \"%s\" ON DELETE %s",
|
||||
self._table, source_field, dest_model._table, ondelete)
|
||||
fk_def = (self._table, source_field, dest_model._table, ondelete or 'set null')
|
||||
self._foreign_keys.add(fk_def)
|
||||
_schema.debug("Table '%s': added foreign key '%s' with definition=REFERENCES \"%s\" ON DELETE %s", *fk_def)
|
||||
|
||||
# unchecked version: for custom cases, such as m2m relationships
|
||||
def _m2o_add_foreign_key_unchecked(self, source_table, source_field, dest_model, ondelete):
|
||||
self._foreign_keys.append((source_table, source_field, dest_model._table, ondelete or 'set null'))
|
||||
_schema.debug("Table '%s': added foreign key '%s' with definition=REFERENCES \"%s\" ON DELETE %s",
|
||||
source_table, source_field, dest_model._table, ondelete)
|
||||
fk_def = (source_table, source_field, dest_model._table, ondelete or 'set null')
|
||||
self._foreign_keys.add(fk_def)
|
||||
_schema.debug("Table '%s': added foreign key '%s' with definition=REFERENCES \"%s\" ON DELETE %s", *fk_def)
|
||||
|
||||
def _drop_constraint(self, cr, source_table, constraint_name):
|
||||
cr.execute("ALTER TABLE %s DROP CONSTRAINT %s" % (source_table,constraint_name))
|
||||
|
@ -2929,18 +2929,22 @@ class BaseModel(object):
|
|||
cons, = constraints
|
||||
if cons['ondelete_rule'] != POSTGRES_CONFDELTYPES.get((ondelete or 'set null').upper(), 'a')\
|
||||
or cons['foreign_table'] != dest_model._table:
|
||||
# Wrong FK: drop it and recreate
|
||||
_schema.debug("Table '%s': dropping obsolete FK constraint: '%s'",
|
||||
source_table, cons['constraint_name'])
|
||||
self._drop_constraint(cr, source_table, cons['constraint_name'])
|
||||
self._m2o_add_foreign_key_checked(source_field, dest_model, ondelete)
|
||||
# else it's all good, nothing to do!
|
||||
else:
|
||||
# it's all good, nothing to do!
|
||||
return
|
||||
else:
|
||||
# Multiple FKs found for the same field, drop them all, and re-create
|
||||
for cons in constraints:
|
||||
_schema.debug("Table '%s': dropping duplicate FK constraints: '%s'",
|
||||
source_table, cons['constraint_name'])
|
||||
self._drop_constraint(cr, source_table, cons['constraint_name'])
|
||||
self._m2o_add_foreign_key_checked(source_field, dest_model, ondelete)
|
||||
|
||||
# (re-)create the FK
|
||||
self._m2o_add_foreign_key_checked(source_field, dest_model, ondelete)
|
||||
|
||||
|
||||
|
||||
|
@ -2962,7 +2966,7 @@ class BaseModel(object):
|
|||
_auto_end).
|
||||
|
||||
"""
|
||||
self._foreign_keys = []
|
||||
self._foreign_keys = set()
|
||||
raise_on_invalid_object_name(self._name)
|
||||
if context is None:
|
||||
context = {}
|
||||
|
|
|
@ -493,7 +493,7 @@ class _rml_canvas(object):
|
|||
img = ImageReader(s)
|
||||
(sx,sy) = img.getSize()
|
||||
_logger.debug("Image is %dx%d", sx, sy)
|
||||
args = { 'x': 0.0, 'y': 0.0 }
|
||||
args = { 'x': 0.0, 'y': 0.0, 'mask': 'auto'}
|
||||
for tag in ('width','height','x','y'):
|
||||
if node.get(tag):
|
||||
args[tag] = utils.unit_get(node.get(tag))
|
||||
|
|
|
@ -82,11 +82,11 @@ def _initialize_db(serv, id, db_name, demo, lang, user_password):
|
|||
mids = modobj.search(cr, SUPERUSER_ID, [('state', '=', 'installed')])
|
||||
modobj.update_translations(cr, SUPERUSER_ID, mids, lang)
|
||||
|
||||
cr.execute('UPDATE res_users SET password=%s, lang=%s, active=True WHERE login=%s', (
|
||||
user_password, lang, 'admin'))
|
||||
cr.execute('SELECT login, password ' \
|
||||
' FROM res_users ' \
|
||||
' ORDER BY login')
|
||||
# update admin's password and lang
|
||||
values = {'password': user_password, 'lang': lang}
|
||||
pool.get('res.users').write(cr, SUPERUSER_ID, [SUPERUSER_ID], values)
|
||||
|
||||
cr.execute('SELECT login, password FROM res_users ORDER BY login')
|
||||
serv.actions[id].update(users=cr.dictfetchall(), clean=True)
|
||||
cr.commit()
|
||||
cr.close()
|
||||
|
|
|
@ -1,11 +1,8 @@
|
|||
#
|
||||
# test cases for fields access, etc.
|
||||
#
|
||||
|
||||
import unittest2
|
||||
import common
|
||||
|
||||
import openerp
|
||||
from openerp.osv import fields
|
||||
|
||||
class TestRelatedField(common.TransactionCase):
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import functools
|
||||
|
||||
import openerp
|
||||
from openerp import exceptions
|
||||
from . import common
|
||||
|
||||
|
@ -261,4 +260,4 @@ class TestGlobalDefaults(common.TransactionCase):
|
|||
self.assertItemsEqual(map(noid, filters), [
|
||||
dict(name='a', user_id=False, is_default=False, domain='[]', context='{}'),
|
||||
dict(name='b', user_id=False, is_default=True, domain='[]', context=context_value),
|
||||
])
|
||||
])
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
from openerp import exceptions
|
||||
from openerp.tools import mute_logger
|
||||
import common
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# This assumes an existing but uninitialized database.
|
||||
import psycopg2
|
||||
import unittest2
|
||||
|
||||
import openerp
|
||||
|
|
|
@ -1,11 +1,9 @@
|
|||
# This test can be run stand-alone with something like:
|
||||
# > PYTHONPATH=. python2 openerp/tests/test_view_validation.py
|
||||
|
||||
from lxml import etree
|
||||
from StringIO import StringIO
|
||||
import unittest2
|
||||
|
||||
import openerp
|
||||
from openerp.tools.view_validation import *
|
||||
|
||||
invalid_form = etree.parse(StringIO('''\
|
||||
|
|
|
@ -10,7 +10,6 @@ import time
|
|||
import unittest2
|
||||
import xmlrpclib
|
||||
|
||||
import openerp
|
||||
import common
|
||||
|
||||
DB = None
|
||||
|
|
|
@ -46,7 +46,6 @@ except:
|
|||
from datetime import datetime, timedelta
|
||||
from lxml import etree
|
||||
import misc
|
||||
import openerp.loglevels as loglevels
|
||||
import openerp.pooler as pooler
|
||||
from config import config
|
||||
from translate import _
|
||||
|
|
|
@ -23,7 +23,7 @@ import io
|
|||
import StringIO
|
||||
|
||||
from PIL import Image
|
||||
from PIL import ImageEnhance, ImageOps
|
||||
from PIL import ImageOps
|
||||
from random import random
|
||||
|
||||
# ----------------------------------------
|
||||
|
@ -73,8 +73,15 @@ def image_resize_image(base64_source, size=(1024, 1024), encoding='base64', file
|
|||
if asked_height is None:
|
||||
asked_height = int(image.size[1] * (float(asked_width) / image.size[0]))
|
||||
size = asked_width, asked_height
|
||||
|
||||
# check image size: do not create a thumbnail if avoiding smaller images
|
||||
if avoid_if_small and image.size[0] <= size[0] and image.size[1] <= size[1]:
|
||||
return base64_source
|
||||
|
||||
if image.size <> size:
|
||||
# If you need faster thumbnails you may use use Image.NEAREST
|
||||
image = ImageOps.fit(image, size, Image.ANTIALIAS)
|
||||
|
||||
background_stream = StringIO.StringIO()
|
||||
image.save(background_stream, filetype)
|
||||
return background_stream.getvalue().encode(encoding)
|
||||
|
|
|
@ -42,6 +42,7 @@ from itertools import islice, izip
|
|||
from lxml import etree
|
||||
from which import which
|
||||
from threading import local
|
||||
|
||||
try:
|
||||
from html2text import html2text
|
||||
except ImportError:
|
||||
|
|
|
@ -34,7 +34,6 @@ condition/math builtins.
|
|||
from opcode import HAVE_ARGUMENT, opmap, opname
|
||||
from types import CodeType
|
||||
import logging
|
||||
import os
|
||||
|
||||
__all__ = ['test_expr', 'safe_eval', 'const_eval']
|
||||
|
||||
|
|
|
@ -18,13 +18,8 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import wkf_logs
|
||||
import workitem
|
||||
|
||||
import openerp.netsvc as netsvc
|
||||
import openerp.pooler as pooler
|
||||
|
||||
def create(cr, ident, wkf_id):
|
||||
(uid,res_type,res_id) = ident
|
||||
cr.execute('insert into wkf_instance (res_type,res_id,uid,wkf_id) values (%s,%s,%s,%s) RETURNING id', (res_type,res_id,uid,wkf_id))
|
||||
|
|
|
@ -19,9 +19,6 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import sys
|
||||
import openerp.netsvc as netsvc
|
||||
import openerp.osv as base
|
||||
import openerp.pooler as pooler
|
||||
from openerp.tools.safe_eval import safe_eval as eval
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@
|
|||
#
|
||||
# May be uncommented to logs workflows modifications
|
||||
#
|
||||
import openerp.netsvc as netsvc
|
||||
|
||||
def log(cr,ident,act_id,info=''):
|
||||
return
|
||||
|
|
|
@ -18,13 +18,8 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import wkf_logs
|
||||
import workitem
|
||||
import instance
|
||||
|
||||
import openerp.netsvc as netsvc
|
||||
import openerp.pooler as pooler
|
||||
|
||||
class workflow_service(netsvc.Service):
|
||||
"""
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
# cr.execute('delete from wkf_triggers where model=%s and res_id=%s', (res_type,res_id))
|
||||
#
|
||||
|
||||
import openerp.netsvc as netsvc
|
||||
import instance
|
||||
|
||||
import wkf_expr
|
||||
|
|
Loading…
Reference in New Issue