merge upstream
bzr revid: chs@openerp.com-20120917124543-2nc36e0z6jb2szq4
This commit is contained in:
commit
f988ed24f6
|
@ -36,7 +36,7 @@ The kernel of OpenERP, needed for all installation.
|
|||
'data': [
|
||||
'base_data.xml',
|
||||
'currency_data.xml',
|
||||
'country_data.xml',
|
||||
'res/res_country_data.xml',
|
||||
'security/base_security.xml',
|
||||
'base_menu.xml',
|
||||
'res/res_security.xml',
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -29,5 +29,17 @@
|
|||
<menuitem id="menu_ir_property" name="Parameters" parent="menu_custom" sequence="24"/>
|
||||
<menuitem id="next_id_4" name="Low Level Objects" parent="menu_custom" sequence="30"/>
|
||||
|
||||
<record id="action_client_base_menu" model="ir.actions.client">
|
||||
<field name="name">Open Settings Menu</field>
|
||||
<field name="tag">reload</field>
|
||||
<field name="params" eval="{'menu_id': ref('base.menu_administration')}"/>
|
||||
</record>
|
||||
<record id="open_menu" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_client_base_menu"/>
|
||||
<field name="type">automatic</field>
|
||||
<field name="sequence">100</field>
|
||||
<field name="state">done</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -794,7 +794,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3701,7 +3701,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5480,7 +5480,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11014,7 +11014,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11134,7 +11134,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -798,7 +798,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3769,7 +3769,7 @@ msgstr "GPL-2 أو إصدار أحدث"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5573,7 +5573,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "رمز الولاية (ثلاثة حروف).\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11138,7 +11138,7 @@ msgstr "المتواليات"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11261,7 +11261,7 @@ msgstr "مرشح الفرز"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "السيدة"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -727,7 +727,7 @@ msgstr ""
|
|||
#: help:ir.actions.todo,type:0
|
||||
msgid "Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets automatically to Done."
|
||||
"Launch Manually Once: after having been launched manually, it sets automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -1317,11 +1317,6 @@ msgstr ""
|
|||
msgid "Create _Menu"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: field:res.payterm,name:0
|
||||
msgid "Payment Term (short name)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_res_bank
|
||||
#: view:res.bank:0
|
||||
|
@ -2155,7 +2150,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
msgid "Portugese (BR) / Português (BR)"
|
||||
msgid "Portuguese (BR) / Português (BR)"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3002,7 +2997,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: selection:base.language.install,lang:0
|
||||
msgid "Portugese / Português"
|
||||
msgid "Portuguese / Português"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -3206,11 +3201,6 @@ msgstr ""
|
|||
msgid "Error ! You cannot create recursive associated members."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: view:res.payterm:0
|
||||
msgid "Payment Term"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: selection:res.lang,direction:0
|
||||
msgid "Right-to-Left"
|
||||
|
@ -3430,7 +3420,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Sir"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5037,7 +5027,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
|
@ -10134,7 +10124,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10249,7 +10239,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11306,6 +11296,35 @@ msgstr ""
|
|||
msgid "Madam"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.title,name:base.res_partner_title_mister
|
||||
msgid "Mister"
|
||||
msgstr ""
|
||||
#. module: base
|
||||
#: model:res.partner.title,name:base.res_partner_title_doctor
|
||||
msgid "Doctor"
|
||||
msgstr ""
|
||||
#. module: base
|
||||
#: model:res.partner.title,name:base.res_partner_title_prof
|
||||
msgid "Professor"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_mister
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_doctor
|
||||
msgid "Dr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_prof
|
||||
msgid "Prof."
|
||||
msgstr ""
|
||||
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.ee
|
||||
msgid "Estonia"
|
||||
|
|
|
@ -799,7 +799,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3753,8 +3753,8 @@ msgstr "GPL версия 2 или по-нова"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5554,7 +5554,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Кодът на държавата в три букви.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11117,7 +11117,7 @@ msgstr "Последователност"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11237,7 +11237,7 @@ msgstr "Филтър"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Г-жа"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -783,7 +783,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3690,7 +3690,7 @@ msgstr "GPL-2 ili novija verzija"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5469,7 +5469,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11003,7 +11003,7 @@ msgstr "Sekvence"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11123,7 +11123,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -807,7 +807,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3805,7 +3805,7 @@ msgstr "GPL-2 o versió posterior"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Sr."
|
||||
|
||||
#. module: base
|
||||
|
@ -5641,7 +5641,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "El codi de la província de 3 caràcters.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11259,7 +11259,7 @@ msgstr "Seqüències"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
@ -11385,7 +11385,7 @@ msgstr "Filtre"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -805,7 +805,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3835,8 +3835,8 @@ msgstr "GPL-2 nebo pozdější verze"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5650,7 +5650,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Kód státu ve třech znacích.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11276,7 +11276,7 @@ msgstr "Posloupnosti"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Paní"
|
||||
|
||||
#. module: base
|
||||
|
@ -11398,7 +11398,7 @@ msgstr "Filtr"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Pan"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr "Sekvenser"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -869,7 +869,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr "Manuell: manuell gestartet"
|
||||
|
||||
|
@ -4345,7 +4345,7 @@ msgstr "GPL-2 oder höher"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Hr."
|
||||
|
||||
#. module: base
|
||||
|
@ -6486,7 +6486,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Der 3 stellige Staatencode\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -12558,7 +12558,7 @@ msgstr "Sequenzen"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Frau"
|
||||
|
||||
#. module: base
|
||||
|
@ -12683,7 +12683,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Frau"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -795,7 +795,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3776,7 +3776,7 @@ msgstr "GPL-2 ή μεταγενέστερη έκδοση"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5589,7 +5589,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Ο κωδικός κατάστασης με 3 χαρακτήρες\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11159,7 +11159,7 @@ msgstr "Ιεραρχήσεις"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11281,7 +11281,7 @@ msgstr "Φίλτρο"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Κα/Δς"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -862,7 +862,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manual: Launched manually.\n"
|
||||
|
@ -4355,8 +4355,8 @@ msgstr "GPL-2 or later version"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -6310,8 +6310,8 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgstr "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "The state code in max. three chars."
|
||||
|
||||
#. module: base
|
||||
#: model:res.country,name:base.sj
|
||||
|
@ -11913,8 +11913,8 @@ msgstr "Sequences"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -12038,8 +12038,8 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgstr "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Mrs."
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
|
|
@ -853,7 +853,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manual: Se lanza manualmente.\n"
|
||||
|
@ -4029,7 +4029,7 @@ msgstr "GPL-2 o versión posterior"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Sr."
|
||||
|
||||
#. module: base
|
||||
|
@ -5868,7 +5868,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "El código de la provincia de 3 caracteres.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11486,7 +11486,7 @@ msgstr "Secuencias"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
@ -11613,7 +11613,7 @@ msgstr "Filtro"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -835,7 +835,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3843,7 +3843,7 @@ msgstr "GPL-2 o versión posterior"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Sr."
|
||||
|
||||
#. module: base
|
||||
|
@ -5682,7 +5682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "El código de la provincia de 3 caracteres.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11300,7 +11300,7 @@ msgstr "Secuencias"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
@ -11427,7 +11427,7 @@ msgstr "Filtro"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -879,7 +879,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manual: Lanzado manualmente.\n"
|
||||
|
@ -4442,7 +4442,7 @@ msgstr "GPL-2 o versión posterior"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Sr."
|
||||
|
||||
#. module: base
|
||||
|
@ -6736,7 +6736,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "El código de la provincia de 3 caracteres.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -13818,7 +13818,7 @@ msgstr "Secuencias"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
@ -13945,7 +13945,7 @@ msgstr "Filtro"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -847,7 +847,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manual: Se lanza manualmente.\n"
|
||||
|
@ -4019,8 +4019,8 @@ msgstr "GPL-2 o versión posterior"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5872,7 +5872,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "El código de la provincia de 3 caracteres.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11535,8 +11535,8 @@ msgstr "Secuencias"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -11662,7 +11662,7 @@ msgstr "Filtro"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Sra."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -788,7 +788,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3713,7 +3713,7 @@ msgstr "GPL-2 või hilisem versioon"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5499,7 +5499,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Maakonna kolmekohaline kood.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11043,7 +11043,7 @@ msgstr "Jadad"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11163,7 +11163,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -786,7 +786,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3715,7 +3715,7 @@ msgstr "مجوز GPL-2 یا نگارش بالاتر"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5502,7 +5502,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "کد استان در ۳ نویسهای.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11048,7 +11048,7 @@ msgstr "دنبالهها"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11168,7 +11168,7 @@ msgstr "پالایه"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -805,7 +805,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3799,7 +3799,7 @@ msgstr "GPL-2 tai myöhäisempi versio"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5630,7 +5630,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Osavaltion koodi kolmella kirjaimella.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11278,7 +11278,7 @@ msgstr "Jaksot"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11404,8 +11404,8 @@ msgstr "Suodin"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgstr "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Mrs."
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
|
|
@ -879,7 +879,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manuel : lancé manuellement.\n"
|
||||
|
@ -4422,7 +4422,7 @@ msgstr "GPL-2 ou version supérieure"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "M."
|
||||
|
||||
#. module: base
|
||||
|
@ -6659,7 +6659,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Le code état en trois caractères.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -13001,8 +13001,8 @@ msgstr "Séquences"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mme"
|
||||
msgid "Miss"
|
||||
msgstr "Mlle"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -13129,8 +13129,8 @@ msgstr "Filtre"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgstr "Mlle"
|
||||
msgid "Mrs."
|
||||
msgstr "Mme"
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
|
|
@ -808,7 +808,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3805,8 +3805,8 @@ msgstr "GPL-2 ou versión posterior"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5635,7 +5635,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "O código de estado en tres caracteres.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11245,8 +11245,8 @@ msgstr "Secuencias"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "MSS"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -11372,7 +11372,7 @@ msgstr "Filtro"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Ms"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -785,7 +785,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3702,7 +3702,7 @@ msgstr "גרסא GPL-2 או מאוחרת יותר."
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5487,7 +5487,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "ביטוי הקוד בשלוש תוים.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11030,7 +11030,7 @@ msgstr "רציפות"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11150,7 +11150,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -840,7 +840,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3835,7 +3835,7 @@ msgstr "GPL-2 ili novija verzija"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "g."
|
||||
|
||||
#. module: base
|
||||
|
@ -5646,7 +5646,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Troznamenkasta šifra države/pokrajine/županije.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11218,7 +11218,7 @@ msgstr "Sekvence"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "gđica"
|
||||
|
||||
#. module: base
|
||||
|
@ -11344,7 +11344,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "gđa."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -804,7 +804,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3792,7 +3792,7 @@ msgstr "GPL-2 vagy korábbi verzió"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Úr"
|
||||
|
||||
#. module: base
|
||||
|
@ -5625,7 +5625,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Az állam kódja három karakterben.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11243,8 +11243,8 @@ msgstr "Sorszámok"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -11372,8 +11372,8 @@ msgstr "Szűrő"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgstr "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Mrs."
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -779,7 +779,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3686,7 +3686,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5465,7 +5465,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10999,7 +10999,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11119,7 +11119,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -793,7 +793,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Handvirkt: Keyrt handvirkt\n"
|
||||
|
@ -3716,7 +3716,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5495,7 +5495,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11033,7 +11033,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11153,7 +11153,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -847,7 +847,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manuale: Esegui manualmente\n"
|
||||
|
@ -3855,8 +3855,8 @@ msgstr "GPL-2 o successiva"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5690,7 +5690,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Il codice dello stato in 3 caratteri\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11312,8 +11312,8 @@ msgstr "Sequenze"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -11439,7 +11439,7 @@ msgstr "Filtro"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Sig.ra"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr "Сүзгі"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "миссис"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -784,7 +784,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3729,7 +3729,7 @@ msgstr "GPL-2 또는 이후 버젼"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5518,7 +5518,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "3문자의 상태 코드\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11056,7 +11056,7 @@ msgstr "시퀀스"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11176,7 +11176,7 @@ msgstr "필터"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -778,7 +778,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3694,7 +3694,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5483,7 +5483,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Savivaldybės kodas iš trijų simbolių.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11029,7 +11029,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11149,7 +11149,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Ponia"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -5407,7 +5407,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -786,7 +786,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3693,7 +3693,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5472,7 +5472,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11006,7 +11006,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11126,7 +11126,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -860,7 +860,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Гараар: Гараар ажилуулна.\n"
|
||||
|
@ -4217,8 +4217,8 @@ msgstr "GPL-2 болон дараагийн хувилбар"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -6338,7 +6338,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Мужийн код гурван тэмдэгтээр.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -13104,7 +13104,7 @@ msgstr "Дараалал"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Хатагтай"
|
||||
|
||||
#. module: base
|
||||
|
@ -13230,7 +13230,7 @@ msgstr "Шүүлт"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Хатагтай."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -807,7 +807,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3746,8 +3746,8 @@ msgstr "GPL-2 eller senere versjon"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5545,7 +5545,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Koden til staten med tre karakterer.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11093,7 +11093,7 @@ msgstr "Sekvenser"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11213,7 +11213,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -836,7 +836,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Handmatig: Start handmatig.\n"
|
||||
|
@ -3940,7 +3940,7 @@ msgstr "GPL-2 of latere versie"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Hr."
|
||||
|
||||
#. module: base
|
||||
|
@ -5803,7 +5803,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "De provinciecode in drie karakters.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11528,7 +11528,7 @@ msgstr "Reeksen"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Mej."
|
||||
|
||||
#. module: base
|
||||
|
@ -11655,7 +11655,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Mw."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -790,7 +790,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3697,7 +3697,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5476,7 +5476,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11010,7 +11010,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11130,7 +11130,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -5598,7 +5598,7 @@ msgstr "STOCK_MEDIA_PAUSE"
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "De provinciecode in drie karakters.\n"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -797,7 +797,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3778,7 +3778,7 @@ msgstr "GPL-2 lub wersja późniejsza"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5599,7 +5599,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Trzyliterowy kod regionu\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11196,7 +11196,7 @@ msgstr "Numeracje"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11318,7 +11318,7 @@ msgstr "Filtr"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Pani"
|
||||
|
||||
#. module: base
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -877,7 +877,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manual: Lansat manual.\n"
|
||||
|
@ -4414,7 +4414,7 @@ msgstr "GPL-2 sau o versiune mai noua"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Dl."
|
||||
|
||||
#. module: base
|
||||
|
@ -6695,7 +6695,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Codul statului, din trei caractere.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -13750,7 +13750,7 @@ msgstr "Secvente"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "D-ra"
|
||||
|
||||
#. module: base
|
||||
|
@ -13878,7 +13878,7 @@ msgstr "Filtru"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Dna."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -830,7 +830,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3865,7 +3865,7 @@ msgstr "GPL версии 2 или более поздней"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "Г-н"
|
||||
|
||||
#. module: base
|
||||
|
@ -5705,7 +5705,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Код области из трёх букв.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11336,7 +11336,7 @@ msgstr "Нумерация"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Г-жа"
|
||||
|
||||
#. module: base
|
||||
|
@ -11462,7 +11462,7 @@ msgstr "Фильтр"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Г-жа"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -792,7 +792,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3760,7 +3760,7 @@ msgstr "GPL-2 alebo novšia verzia"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "pán"
|
||||
|
||||
#. module: base
|
||||
|
@ -5574,7 +5574,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Kód štátu na 3 znaky.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11163,7 +11163,7 @@ msgstr "Postupnosti"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "slečna"
|
||||
|
||||
#. module: base
|
||||
|
@ -11290,7 +11290,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "pani"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -801,7 +801,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3789,7 +3789,7 @@ msgstr "GPL-2 ali naslednja verzija"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "G."
|
||||
|
||||
#. module: base
|
||||
|
@ -5617,7 +5617,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Koda zvezne države v treh znakih.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11220,7 +11220,7 @@ msgstr "Zaporedja"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Gospodična"
|
||||
|
||||
#. module: base
|
||||
|
@ -11348,7 +11348,7 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Ga."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -774,7 +774,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3681,7 +3681,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5460,7 +5460,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10994,7 +10994,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11114,7 +11114,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -795,7 +795,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3758,8 +3758,8 @@ msgstr "GPL-2 ili novija verzija"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5561,7 +5561,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Šifra države u ti karaktera.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11139,8 +11139,8 @@ msgstr "Sekvence"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -11259,8 +11259,8 @@ msgstr "Filter"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgstr "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Mrs."
|
||||
|
||||
#. module: base
|
||||
#: view:base.module.import:0
|
||||
|
|
|
@ -842,7 +842,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"Manuell: Starta manuellt.\n"
|
||||
|
@ -4000,8 +4000,8 @@ msgstr "GPL-2 eller senare version"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5862,7 +5862,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Landskod, tre tecken\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11651,7 +11651,7 @@ msgstr "Nummerserier"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Fru"
|
||||
|
||||
#. module: base
|
||||
|
@ -11775,7 +11775,7 @@ msgstr "Filtrera"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Frk."
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr "ลำดับ"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -774,7 +774,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3681,7 +3681,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5460,7 +5460,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10994,7 +10994,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11114,7 +11114,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -806,7 +806,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3824,8 +3824,8 @@ msgstr "GPL-2 veya sonraki sürümü"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgstr "M."
|
||||
msgid "Mr."
|
||||
msgstr "Mr."
|
||||
|
||||
#. module: base
|
||||
#: code:addons/base/module/module.py:519
|
||||
|
@ -5662,7 +5662,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Üç karakterden oluşan eyalet kodu.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11280,7 +11280,7 @@ msgstr "Silsileler"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Bayan"
|
||||
|
||||
#. module: base
|
||||
|
@ -11404,7 +11404,7 @@ msgstr "Süzgeç"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "Bayan"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -796,7 +796,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3717,7 +3717,7 @@ msgstr "GPL-2 або пізніша версія"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5507,7 +5507,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "Код області довжиною в три букви.\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11046,7 +11046,7 @@ msgstr "Послідовності"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11166,7 +11166,7 @@ msgstr "Фільтр"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -5424,7 +5424,7 @@ msgstr "STOCK_MEDIA_PAUSE"
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -799,7 +799,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3709,7 +3709,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5490,7 +5490,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11028,7 +11028,7 @@ msgstr "Sequences"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11150,7 +11150,7 @@ msgstr "Bộ lọc"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -821,7 +821,7 @@ msgstr "OpenERP的翻译在Launchpad.net网站上进行,OpenERP项目本身也
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
"手动:手动执行\n"
|
||||
|
@ -4083,7 +4083,7 @@ msgstr "GPL-2 或更新版本"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr "先生"
|
||||
|
||||
#. module: base
|
||||
|
@ -5993,7 +5993,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "三个字符的省/州代码\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11847,8 +11847,8 @@ msgstr "序列"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgstr "Mss"
|
||||
msgid "Miss"
|
||||
msgstr "Miss"
|
||||
|
||||
#. module: base
|
||||
#: model:ir.model,name:base.model_ir_ui_view
|
||||
|
@ -11967,7 +11967,7 @@ msgstr "过滤"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "女士"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -775,7 +775,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3682,7 +3682,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5461,7 +5461,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -10995,7 +10995,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11115,7 +11115,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -779,7 +779,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"Manual: Launched manually.\n"
|
||||
"Automatic: Runs whenever the system is reconfigured.\n"
|
||||
"Launch Manually Once: after hacing been launched manually, it sets "
|
||||
"Launch Manually Once: after having been launched manually, it sets "
|
||||
"automatically to Done."
|
||||
msgstr ""
|
||||
|
||||
|
@ -3687,7 +3687,7 @@ msgstr "GPL-2 或更新版本"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_sir
|
||||
msgid "M."
|
||||
msgid "Mr."
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -5470,7 +5470,7 @@ msgstr ""
|
|||
|
||||
#. module: base
|
||||
#: help:res.country.state,code:0
|
||||
msgid "The state code in three chars.\n"
|
||||
msgid "The state code in max. three chars."
|
||||
msgstr "三個字元之省或州代碼\n"
|
||||
|
||||
#. module: base
|
||||
|
@ -11013,7 +11013,7 @@ msgstr "序列"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_miss
|
||||
msgid "Mss"
|
||||
msgid "Miss"
|
||||
msgstr ""
|
||||
|
||||
#. module: base
|
||||
|
@ -11133,7 +11133,7 @@ msgstr "過濾器"
|
|||
|
||||
#. module: base
|
||||
#: model:res.partner.title,shortcut:base.res_partner_title_madam
|
||||
msgid "Ms."
|
||||
msgid "Mrs."
|
||||
msgstr "女士"
|
||||
|
||||
#. module: base
|
||||
|
|
|
@ -573,7 +573,7 @@ class actions_server(osv.osv):
|
|||
# ids : original ids
|
||||
# id : current id of the object
|
||||
# OUT:
|
||||
# False : Finnished correctly
|
||||
# False : Finished correctly
|
||||
# ACTION_ID : Action to launch
|
||||
|
||||
# FIXME: refactor all the eval() calls in run()!
|
||||
|
@ -770,7 +770,7 @@ class ir_actions_todo(osv.osv):
|
|||
'type': fields.selection(TODO_TYPES, 'Type', required=True,
|
||||
help="""Manual: Launched manually.
|
||||
Automatic: Runs whenever the system is reconfigured.
|
||||
Launch Manually Once: after hacing been launched manually, it sets automatically to Done."""),
|
||||
Launch Manually Once: after having been launched manually, it sets automatically to Done."""),
|
||||
'groups_id': fields.many2many('res.groups', 'res_groups_action_rel', 'uid', 'gid', 'Groups'),
|
||||
'note': fields.text('Text', translate=True),
|
||||
}
|
||||
|
|
|
@ -267,7 +267,7 @@ class ir_translation(osv.osv):
|
|||
# FIXME: should assert that `source` is unicode and fix all callers to always pass unicode
|
||||
# so we can remove the string encoding/decoding.
|
||||
if not lang:
|
||||
return u''
|
||||
return tools.ustr(source or '')
|
||||
if isinstance(types, basestring):
|
||||
types = (types,)
|
||||
if source:
|
||||
|
|
|
@ -134,7 +134,7 @@
|
|||
</record>
|
||||
|
||||
<record model="res.groups" id="group_multi_currency">
|
||||
<field name="category_id" ref="module_category_usability"/>
|
||||
<field name="category_id" ref="module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record model="res.groups" id="group_no_one">
|
||||
|
|
|
@ -172,38 +172,35 @@ class res_partner_bank(osv.osv):
|
|||
('required', field.required)]
|
||||
return res
|
||||
|
||||
def _prepare_name_get(self, cr, uid, bank_type_obj, bank_obj, context=None):
|
||||
def _prepare_name_get(self, cr, uid, bank_dicts, context=None):
|
||||
""" Format the name of a res.partner.bank.
|
||||
This function is designed to be inherited to add replacement fields.
|
||||
:param bank_dicts: a list of res.partner.bank dicts, as returned by the method read()
|
||||
:return: [(id, name), ...], as returned by the method name_get()
|
||||
"""
|
||||
Format the name of a res.partner.bank.
|
||||
This function is designed to be inherited to add replacement fields.
|
||||
:param browse_record bank_type_obj: res.partner.bank.type object
|
||||
:param browse_record bank_obj: res.partner.bank object
|
||||
:rtype: str
|
||||
:return: formatted name of a res.partner.bank record
|
||||
"""
|
||||
return bank_type_obj.format_layout % bank_obj._data[bank_obj.id]
|
||||
# prepare a mapping {code: format_layout} for all bank types
|
||||
bank_type_obj = self.pool.get('res.partner.bank.type')
|
||||
bank_types = bank_type_obj.browse(cr, uid, bank_type_obj.search(cr, uid, []), context=context)
|
||||
bank_code_format = dict((bt.code, bt.format_layout) for bt in bank_types)
|
||||
|
||||
res = []
|
||||
for data in bank_dicts:
|
||||
name = data['acc_number']
|
||||
if data['state'] and bank_code_format.get(data['state']):
|
||||
try:
|
||||
if not data.get('bank_name'):
|
||||
data['bank_name'] = _('BANK')
|
||||
name = bank_code_format[data['state']] % data
|
||||
except Exception:
|
||||
raise osv.except_osv(_("Formating Error"), _("Invalid Bank Account Type Name format."))
|
||||
res.append((data.get('id', False), name))
|
||||
return res
|
||||
|
||||
def name_get(self, cr, uid, ids, context=None):
|
||||
if not len(ids):
|
||||
return []
|
||||
bank_type_obj = self.pool.get('res.partner.bank.type')
|
||||
res = []
|
||||
for val in self.browse(cr, uid, ids, context=context):
|
||||
result = val.acc_number
|
||||
if val.state:
|
||||
type_ids = bank_type_obj.search(cr, uid, [('code','=',val.state)])
|
||||
if type_ids:
|
||||
t = bank_type_obj.browse(cr, uid, type_ids[0], context=context)
|
||||
try:
|
||||
# avoid the default format_layout to result in "False: ..."
|
||||
if not val._data[val.id]['bank_name']:
|
||||
val._data[val.id]['bank_name'] = _('BANK')
|
||||
result = self._prepare_name_get(cr, uid, t, val, context=context)
|
||||
except:
|
||||
result += ' [Formatting Error]'
|
||||
raise
|
||||
res.append((val.id, result))
|
||||
return res
|
||||
bank_dicts = self.read(cr, uid, ids, context=context)
|
||||
return self._prepare_name_get(cr, uid, bank_dicts, context=context)
|
||||
|
||||
def onchange_company_id(self, cr, uid, ids, company_id, context=None):
|
||||
result = {}
|
||||
|
|
|
@ -111,8 +111,8 @@ class res_company(osv.osv):
|
|||
'rml_header1': fields.char('Company Slogan', size=200, help="Appears by default on the top right corner of your printed documents (report header)."),
|
||||
'rml_header2': fields.text('RML Internal Header', required=True),
|
||||
'rml_header3': fields.text('RML Internal Header for Landscape Reports', required=True),
|
||||
'rml_footer': fields.text('Report Footer', help="Footer text displayed at the bottom of all reports. Automatically set based on company details, "\
|
||||
"but may also be customized by directly editing it."),
|
||||
'rml_footer': fields.text('Report Footer', help="Footer text displayed at the bottom of all reports."),
|
||||
'rml_footer_readonly': fields.related('rml_footer', type='text', string='Report Footer', readonly=True),
|
||||
'custom_footer': fields.boolean('Custom Footer', help="Check this to define the report footer manually. Otherwise it will be filled in automatically."),
|
||||
'logo': fields.related('partner_id', 'image', string="Logo", type="binary"),
|
||||
'currency_id': fields.many2one('res.currency', 'Currency', required=True),
|
||||
|
@ -138,36 +138,28 @@ class res_company(osv.osv):
|
|||
('name_uniq', 'unique (name)', 'The company name must be unique !')
|
||||
]
|
||||
|
||||
def onchange_footer(self, cr, uid, ids, context=None):
|
||||
# when touched, the footer becomes custom
|
||||
return {'value': {'custom_footer': True}}
|
||||
def onchange_footer(self, cr, uid, ids, custom_footer, phone, fax, email, website, vat, company_registry, bank_ids, context=None):
|
||||
if custom_footer:
|
||||
return {}
|
||||
|
||||
def set_auto_footer(self, cr, uid, ids, context=None):
|
||||
# unset the flag 'custom_footer'; this will automatically compute the footer
|
||||
return self.write(cr, uid, ids, {'custom_footer': False}, context=context)
|
||||
|
||||
def compute_footer(self, cr, uid, ids, context=None):
|
||||
# first line (notice that missing elements are filtered out before the join)
|
||||
res = ' | '.join(filter(bool, [
|
||||
phone and '%s: %s' % (_('Phone'), phone),
|
||||
fax and '%s: %s' % (_('Fax'), fax),
|
||||
email and '%s: %s' % (_('Email'), email),
|
||||
website and '%s: %s' % (_('Website'), website),
|
||||
vat and '%s: %s' % (_('TIN'), vat),
|
||||
company_registry and '%s: %s' % (_('Reg'), company_registry),
|
||||
]))
|
||||
# second line: bank accounts
|
||||
res_partner_bank = self.pool.get('res.partner.bank')
|
||||
for company in self.browse(cr, uid, ids, context):
|
||||
if not company.custom_footer:
|
||||
# first line (notice that missing elements are filtered out before the join)
|
||||
res = ' | '.join(filter(bool, [
|
||||
company.phone and '%s: %s' % (_('Phone'), company.phone),
|
||||
company.fax and '%s: %s' % (_('Fax'), company.fax),
|
||||
company.email and '%s: %s' % (_('Email'), company.email),
|
||||
company.website and '%s: %s' % (_('Website'), company.website),
|
||||
company.vat and '%s: %s' % (_('TIN'), company.vat),
|
||||
company.company_registry and '%s: %s' % (_('Reg'), company.company_registry),
|
||||
]))
|
||||
# second line: bank accounts
|
||||
account_ids = [acc.id for acc in company.bank_ids if acc.footer]
|
||||
account_names = res_partner_bank.name_get(cr, uid, account_ids, context=context)
|
||||
if account_names:
|
||||
title = _('Bank Accounts') if len(account_names) > 1 else _('Bank Account')
|
||||
res += '\n%s: %s' % (title, ', '.join(name for id, name in account_names))
|
||||
# update footer
|
||||
self.write(cr, uid, [company.id], {'rml_footer': res}, context=context)
|
||||
return True
|
||||
account_data = self.resolve_2many_commands(cr, uid, 'bank_ids', bank_ids, context=context)
|
||||
account_names = res_partner_bank._prepare_name_get(cr, uid, account_data, context=context)
|
||||
if account_names:
|
||||
title = _('Bank Accounts') if len(account_names) > 1 else _('Bank Account')
|
||||
res += '\n%s: %s' % (title, ', '.join(name for id, name in account_names))
|
||||
|
||||
return {'value': {'rml_footer': res, 'rml_footer_readonly': res}}
|
||||
|
||||
def on_change_country(self, cr, uid, ids, country_id, context=None):
|
||||
currency_id = self._get_euro(cr, uid, context=context)
|
||||
|
@ -248,17 +240,11 @@ class res_company(osv.osv):
|
|||
self.cache_restart(cr)
|
||||
company_id = super(res_company, self).create(cr, uid, vals, context=context)
|
||||
obj_partner.write(cr, uid, partner_id, {'company_id': company_id}, context=context)
|
||||
self.compute_footer(cr, uid, [company_id], context=context)
|
||||
return company_id
|
||||
|
||||
def write(self, cr, uid, ids, values, context=None):
|
||||
self.cache_restart(cr)
|
||||
if isinstance(ids, (int, long)):
|
||||
ids = [ids]
|
||||
super(res_company, self).write(cr, uid, ids, values, context=context)
|
||||
if 'rml_footer' not in values:
|
||||
self.compute_footer(cr, uid, ids, context=context)
|
||||
return True
|
||||
return super(res_company, self).write(cr, uid, ids, values, context=context)
|
||||
|
||||
def _get_euro(self, cr, uid, context=None):
|
||||
rate_obj = self.pool.get('res.currency.rate')
|
||||
|
|
|
@ -55,29 +55,26 @@
|
|||
<div>
|
||||
<field name="rml_header1" placeholder="e.g. Global Business Solutions"/>
|
||||
</div>
|
||||
<field name="website" widget="url" placeholder="e.g. www.openerp.com"/>
|
||||
<field name="website" widget="url" placeholder="e.g. www.openerp.com"
|
||||
on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="phone"/>
|
||||
<field name="fax"/>
|
||||
<field name="email"/>
|
||||
<field name="vat"/>
|
||||
<field name="company_registry"/>
|
||||
<field name="phone" on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
<field name="fax" on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
<field name="email" on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
<field name="vat" on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
<field name="company_registry" on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
</group>
|
||||
</group>
|
||||
<group string="Bank Accounts">
|
||||
<field name="bank_ids" nolabel="1"
|
||||
context="{'default_company_id': active_id, 'footer_hide': False}"/>
|
||||
<field name="bank_ids" nolabel="1" context="{'default_company_id': active_id, 'footer_hide': False}"
|
||||
on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
</group>
|
||||
<group string="Report Footer Configuration">
|
||||
<field name="paper_format" on_change="onchange_paper_format(paper_format)"/>
|
||||
<field name="custom_footer" invisible="1"/>
|
||||
<label for="rml_footer"/>
|
||||
<div>
|
||||
<field name="rml_footer" on_change="onchange_footer()"/>
|
||||
<button string="Set Automatic Footer" type="object" name="set_auto_footer"
|
||||
attrs="{'invisible': [('custom_footer','=',False)]}" class="oe_edit_only"/>
|
||||
</div>
|
||||
<field name="custom_footer" on_change="onchange_footer(custom_footer, phone, fax, email, website, vat, company_registry, bank_ids)"/>
|
||||
<field name="rml_footer" attrs="{'invisible': [('custom_footer','=',False)]}"/>
|
||||
<field name="rml_footer_readonly" attrs="{'invisible': [('custom_footer','=',True)]}"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Header/Footer" groups="base.group_no_one">
|
||||
|
|
|
@ -553,5 +553,22 @@ class res_config_settings(osv.osv_memory):
|
|||
if action_ids:
|
||||
return act_window.read(cr, uid, action_ids[0], [], context=context)
|
||||
return {}
|
||||
|
||||
def name_get(self, cr, uid, ids, context=None):
|
||||
""" Override name_get method to return an appropriate configuration wizard
|
||||
name, and not the generated name."""
|
||||
|
||||
if not ids:
|
||||
return []
|
||||
# name_get may receive int id instead of an id list
|
||||
if isinstance(ids, (int, long)):
|
||||
ids = [ids]
|
||||
|
||||
act_window = self.pool.get('ir.actions.act_window')
|
||||
action_ids = act_window.search(cr, uid, [('res_model', '=', self._name)], context=context)
|
||||
name = self._name
|
||||
if action_ids:
|
||||
name = act_window.read(cr, uid, action_ids[0], ['name'], context=context)['name']
|
||||
return [(record.id, name) for record in self.browse(cr, uid , ids, context=context)]
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -64,7 +64,7 @@ addresses belonging to this country.\n\nYou can use the python-style string pate
|
|||
'The code of the country must be unique !')
|
||||
]
|
||||
_defaults = {
|
||||
'address_format': "%(company_name)s\n%(street)s\n%(street2)s\n%(city)s,%(state_code)s %(zip)s\n%(country_name)s",
|
||||
'address_format': "%(street)s\n%(street2)s\n%(city)s %(state_code)s %(zip)s\n%(country_name)s",
|
||||
}
|
||||
_order='name'
|
||||
|
||||
|
@ -89,9 +89,10 @@ class CountryState(osv.osv):
|
|||
_columns = {
|
||||
'country_id': fields.many2one('res.country', 'Country',
|
||||
required=True),
|
||||
'name': fields.char('State Name', size=64, required=True),
|
||||
'name': fields.char('State Name', size=64, required=True,
|
||||
help='Administrative divisions of a country. E.g. Fed. State, Departement, Canton'),
|
||||
'code': fields.char('State Code', size=3,
|
||||
help='The state code in three chars.\n', required=True),
|
||||
help='The state code in max. three chars.', required=True),
|
||||
}
|
||||
_order = 'code'
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
|
||||
|
||||
<record id="ad" model="res.country">
|
||||
<field name="name">Andorra, Principality of</field>
|
||||
<field name="code">ad</field>
|
||||
|
@ -70,7 +70,7 @@
|
|||
<record id="au" model="res.country">
|
||||
<field name="name">Australia</field>
|
||||
<field name="code">au</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s %(state_code)s %(zip)s\n%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s %(state_code)s %(zip)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="AUD"/>
|
||||
</record>
|
||||
<record id="aw" model="res.country">
|
||||
|
@ -106,7 +106,7 @@
|
|||
<record id="be" model="res.country">
|
||||
<field name="name">Belgium</field>
|
||||
<field name="code">be</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(zip)s, %(city)s\n%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(zip)s %(city)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="EUR"/>
|
||||
</record>
|
||||
<record id="bf" model="res.country">
|
||||
|
@ -162,7 +162,7 @@
|
|||
<record id="br" model="res.country">
|
||||
<field name="name">Brazil</field>
|
||||
<field name="code">br</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s,%(state_code)s %(zip)s%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s %(state_code)s\n%(zip)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="BRL"/>
|
||||
</record>
|
||||
<record id="bs" model="res.country">
|
||||
|
@ -198,7 +198,7 @@
|
|||
<record id="ca" model="res.country">
|
||||
<field name="name">Canada</field>
|
||||
<field name="code">ca</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s, %(state_code)s %(zip)s\n%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s %(state_code)s %(zip)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="CAD"/>
|
||||
</record>
|
||||
<record id="cc" model="res.country">
|
||||
|
@ -350,7 +350,7 @@
|
|||
<record id="es" model="res.country">
|
||||
<field name="name">Spain</field>
|
||||
<field name="code">es</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(zip)s %(city)s,%(state_name)s\n%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(zip)s %(city)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="EUR"/>
|
||||
</record>
|
||||
<record id="et" model="res.country">
|
||||
|
@ -386,7 +386,7 @@
|
|||
<record id="fr" model="res.country">
|
||||
<field name="name">France</field>
|
||||
<field name="code">fr</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(zip)s %(city)s\n%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(zip)s %(city)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="EUR"/>
|
||||
</record>
|
||||
<record id="ga" model="res.country">
|
||||
|
@ -532,7 +532,7 @@
|
|||
<record id="in" model="res.country">
|
||||
<field name="name">India</field>
|
||||
<field name="code">in</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s, %(zip)s\n%(state_name)s%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s %(zip)s\n%(state_name)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="INR"/>
|
||||
</record>
|
||||
<record id="io" model="res.country">
|
||||
|
@ -1174,7 +1174,7 @@
|
|||
</record>
|
||||
<record id="uk" model="res.country">
|
||||
<field name="name">United Kingdom</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s\n%(country_name)s\n%(zip)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s\n%(state_name)s\n%(zip)s\n%(country_name)s'" />
|
||||
<field name="code">gb</field>
|
||||
<field name="currency_id" ref="GBP"/>
|
||||
</record>
|
||||
|
@ -1186,7 +1186,7 @@
|
|||
<record id="us" model="res.country">
|
||||
<field name="name">United States</field>
|
||||
<field name="code">us</field>
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s, %(state_code)s %(zip)s\n%(country_name)s'" />
|
||||
<field name="address_format" eval="'%(street)s\n%(street2)s\n%(city)s %(state_code)s %(zip)s\n%(country_name)s'" />
|
||||
<field name="currency_id" ref="USD"/>
|
||||
</record>
|
||||
<record id="uy" model="res.country">
|
||||
|
@ -1269,6 +1269,7 @@
|
|||
<field name="code">zm</field>
|
||||
<field name="currency_id" ref="ZMK"/>
|
||||
</record>
|
||||
|
||||
<!-- DEPRECATED, New name of Zaire is Democratic Republic of the Congo ! -->
|
||||
<record id="zr" model="res.country">
|
||||
<field name="name">Zaire</field>
|
||||
|
@ -1280,5 +1281,5 @@
|
|||
<field name="code">zw</field>
|
||||
<field name="currency_id" ref="ZWD"/>
|
||||
</record>
|
||||
</data>
|
||||
</data>
|
||||
</openerp>
|
|
@ -77,7 +77,7 @@ class lang(osv.osv):
|
|||
_logger.warning(msg, lang, lc)
|
||||
|
||||
if not lang_name:
|
||||
lang_name = tools.get_languages().get(lang, lang)
|
||||
lang_name = tools.ALL_LANGUAGES.get(lang, lang)
|
||||
|
||||
|
||||
def fix_xa0(s):
|
||||
|
|
|
@ -28,18 +28,52 @@ from tools.translate import _
|
|||
import logging
|
||||
import pooler
|
||||
import pytz
|
||||
from lxml import etree
|
||||
|
||||
class format_address(object):
|
||||
def fields_view_get_address(self, cr, uid, arch, context={}):
|
||||
user_obj = self.pool.get('res.users')
|
||||
fmt = user_obj.browse(cr, uid, uid,context).company_id.country_id
|
||||
fmt = fmt and fmt.address_format
|
||||
layouts = {
|
||||
'%(city)s %(state_code)s\n%(zip)s': """
|
||||
<div class="address_format">
|
||||
<field name="city" placeholder="City" style="width: 50%%"/>
|
||||
<field name="state_id" class="oe_no_button" placeholder="State" style="width: 47%%" options='{"no_open": true}'/>
|
||||
<br/>
|
||||
<field name="zip" placeholder="ZIP"/>
|
||||
</div>
|
||||
""",
|
||||
'%(zip)s %(city)s': """
|
||||
<div class="address_format">
|
||||
<field name="zip" placeholder="ZIP" style="width: 40%%"/>
|
||||
<field name="city" placeholder="City" style="width: 57%%"/>
|
||||
<br/>
|
||||
<field name="state_id" class="oe_no_button" placeholder="State" options='{"no_open": true}'/>
|
||||
</div>
|
||||
""",
|
||||
'%(city)s\n%(state_name)s\n%(zip)s': """
|
||||
<div class="address_format">
|
||||
<field name="city" placeholder="City"/>
|
||||
<field name="state_id" class="oe_no_button" placeholder="State" options='{"no_open": true}'/>
|
||||
<field name="zip" placeholder="ZIP"/>
|
||||
</div>
|
||||
"""
|
||||
}
|
||||
for k,v in layouts.items():
|
||||
if fmt and (k in fmt):
|
||||
doc = etree.fromstring(arch)
|
||||
for node in doc.xpath("//div[@class='address_format']"):
|
||||
tree = etree.fromstring(v)
|
||||
node.getparent().replace(node, tree)
|
||||
arch = etree.tostring(doc)
|
||||
break
|
||||
return arch
|
||||
|
||||
|
||||
def _tz_get(self,cr,uid, context=None):
|
||||
return [(x, x) for x in pytz.all_timezones]
|
||||
|
||||
class res_payterm(osv.osv):
|
||||
_description = 'Payment term'
|
||||
_name = 'res.payterm'
|
||||
_order = 'name'
|
||||
_columns = {
|
||||
'name': fields.char('Payment Term (short name)', size=64),
|
||||
}
|
||||
|
||||
class res_partner_category(osv.osv):
|
||||
|
||||
def name_get(self, cr, uid, ids, context=None):
|
||||
|
@ -127,7 +161,7 @@ def _lang_get(self, cr, uid, context=None):
|
|||
POSTAL_ADDRESS_FIELDS = ('street', 'street2', 'zip', 'city', 'state_id', 'country_id')
|
||||
ADDRESS_FIELDS = POSTAL_ADDRESS_FIELDS + ('email', 'phone', 'fax', 'mobile', 'website', 'ref', 'lang')
|
||||
|
||||
class res_partner(osv.osv):
|
||||
class res_partner(osv.osv, format_address):
|
||||
_description = 'Partner'
|
||||
_name = "res.partner"
|
||||
|
||||
|
@ -151,7 +185,7 @@ class res_partner(osv.osv):
|
|||
'name': fields.char('Name', size=128, required=True, select=True),
|
||||
'date': fields.date('Date', select=1),
|
||||
'title': fields.many2one('res.partner.title', 'Title'),
|
||||
'parent_id': fields.many2one('res.partner', 'Owned by'),
|
||||
'parent_id': fields.many2one('res.partner', 'Company'),
|
||||
'child_ids': fields.one2many('res.partner', 'parent_id', 'Contacts'),
|
||||
'ref': fields.char('Reference', size=64, select=1),
|
||||
'lang': fields.selection(_lang_get, 'Language',
|
||||
|
@ -231,6 +265,14 @@ class res_partner(osv.osv):
|
|||
image = tools.image_colorize(open(openerp.modules.get_module_resource('base', 'static/src/img', 'avatar.png')).read())
|
||||
return tools.image_resize_image_big(image.encode('base64'))
|
||||
|
||||
def fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
|
||||
if (not view_id) and (view_type=='form') and context and context.get('force_email', False):
|
||||
view_id = self.pool.get('ir.model.data').get_object_reference(cr, user, 'base', 'view_partner_simple_form')[1]
|
||||
res = super(res_partner,self).fields_view_get(cr, user, view_id, view_type, context, toolbar=toolbar, submenu=submenu)
|
||||
if view_type == 'form':
|
||||
res['arch'] = self.fields_view_get_address(cr, user, res['arch'], context=context)
|
||||
return res
|
||||
|
||||
_defaults = {
|
||||
'active': True,
|
||||
'lang': lambda self, cr, uid, ctx: ctx.get('lang', 'en_US'),
|
||||
|
@ -498,7 +540,7 @@ class res_partner(osv.osv):
|
|||
# get the information that will be injected into the display format
|
||||
# get the address format
|
||||
address_format = address.country_id and address.country_id.address_format or \
|
||||
'%(company_name)s\n%(street)s\n%(street2)s\n%(city)s,%(state_code)s %(zip)s'
|
||||
"%(street)s\n%(street2)s\n%(city)s %(state_code)s %(zip)s\n%(country_name)s"
|
||||
args = {
|
||||
'state_code': address.state_id and address.state_id.code or '',
|
||||
'state_name': address.state_id and address.state_id.name or '',
|
||||
|
@ -511,10 +553,10 @@ class res_partner(osv.osv):
|
|||
args[field] = getattr(address, field) or ''
|
||||
if without_company:
|
||||
args['company_name'] = ''
|
||||
elif address.parent_id:
|
||||
address_format = '%(company_name)s\n' + address_format
|
||||
return address_format % args
|
||||
|
||||
|
||||
|
||||
# res.partner.address is deprecated; it is still there for backward compability only and will be removed in next version
|
||||
class res_partner_address(osv.osv):
|
||||
_table = "res_partner"
|
||||
|
|
|
@ -20,17 +20,32 @@
|
|||
<record id="res_partner_title_madam" model="res.partner.title">
|
||||
<field name="domain">contact</field>
|
||||
<field name="name">Madam</field>
|
||||
<field name="shortcut">Ms.</field>
|
||||
<field name="shortcut">Mrs.</field>
|
||||
</record>
|
||||
<record id="res_partner_title_miss" model="res.partner.title">
|
||||
<field name="domain">contact</field>
|
||||
<field name="name">Miss</field>
|
||||
<field name="shortcut">Mss</field>
|
||||
<field name="shortcut">Miss</field>
|
||||
</record>
|
||||
<record id="res_partner_title_sir" model="res.partner.title">
|
||||
<field name="domain">contact</field>
|
||||
<field name="name">Sir</field>
|
||||
<field name="shortcut">M.</field>
|
||||
<field name="shortcut">Sir</field>
|
||||
</record>
|
||||
<record id="res_partner_title_mister" model="res.partner.title">
|
||||
<field name="domain">contact</field>
|
||||
<field name="name">Mister</field>
|
||||
<field name="shortcut">Mr.</field>
|
||||
</record>
|
||||
<record id="res_partner_title_doctor" model="res.partner.title">
|
||||
<field name="domain">contact</field>
|
||||
<field name="name">Doctor</field>
|
||||
<field name="shortcut">Dr.</field>
|
||||
</record>
|
||||
<record id="res_partner_title_prof" model="res.partner.title">
|
||||
<field name="domain">contact</field>
|
||||
<field name="name">Professor</field>
|
||||
<field name="shortcut">Prof.</field>
|
||||
</record>
|
||||
|
||||
<!-- Default bank account description -->
|
||||
|
|
|
@ -89,9 +89,40 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_partner_simple_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.simplified.form</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Contact" version="7.0">
|
||||
<field name="image" widget='image' class="oe_avatar oe_left" options='{"preview_image": "image_medium"}'/>
|
||||
<div class="oe_title">
|
||||
<div class="oe_edit_only">
|
||||
<label for="name"/> (
|
||||
<field name="is_company" on_change="onchange_type(is_company)" class="oe_inline"/> <label for="is_company" string="Is a Company?"/>)
|
||||
</div>
|
||||
<h1>
|
||||
<field name="name" default_focus="1" placeholder="Name" />
|
||||
</h1>
|
||||
<field name="parent_id"
|
||||
placeholder="Company"
|
||||
domain="[('is_company', '=', True)]" context="{'default_is_company': True}"
|
||||
attrs="{'invisible': [('is_company','=', True)]}"/>
|
||||
<group>
|
||||
<field name="category_id" widget="many2many_tags" placeholder="Tags..."/>
|
||||
<field name="function" placeholder="e.g. Sales Director"/>
|
||||
<field name="email" required="context.get('force_email', False)"/>
|
||||
<field name="phone"/>
|
||||
<field name="mobile"/>
|
||||
</group>
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_partner_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.form</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field eval="1" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Partners" version="7.0">
|
||||
<sheet>
|
||||
|
@ -423,25 +454,6 @@
|
|||
<field name="filter" eval="True"/>
|
||||
</record>
|
||||
|
||||
<record id="view_payterm_form" model="ir.ui.view">
|
||||
<field name="name">res.payterm</field>
|
||||
<field name="model">res.payterm</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Payment Term" version="7.0">
|
||||
<group>
|
||||
<field name="name"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_payterm_form" model="ir.actions.act_window">
|
||||
<field name="name">Payment term</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">res.payterm</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_id" ref="view_payterm_form"/>
|
||||
</record>
|
||||
|
||||
<!-- Categories -->
|
||||
<record id="view_partner_category_form" model="ir.ui.view">
|
||||
<field name="name">Partner Categories</field>
|
||||
|
|
|
@ -52,7 +52,19 @@ class groups(osv.osv):
|
|||
else:
|
||||
res[g.id] = g.name
|
||||
return res
|
||||
|
||||
|
||||
def _search_group(self, cr, uid, obj, name, args, context=None):
|
||||
operand = args[0][2]
|
||||
operator = args[0][1]
|
||||
values = operand.split('/')
|
||||
group_name = values[0]
|
||||
where = [('name', operator, group_name)]
|
||||
if len(values) > 1:
|
||||
application_name = values[0]
|
||||
group_name = values[1]
|
||||
where = ['|',('category_id.name', operator, application_name)] + where
|
||||
return where
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Name', size=64, required=True, translate=True),
|
||||
'users': fields.many2many('res.users', 'res_groups_users_rel', 'gid', 'uid', 'Users'),
|
||||
|
@ -62,7 +74,7 @@ class groups(osv.osv):
|
|||
'menu_access': fields.many2many('ir.ui.menu', 'ir_ui_menu_group_rel', 'gid', 'menu_id', 'Access Menu'),
|
||||
'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'),
|
||||
'full_name': fields.function(_get_full_name, type='char', string='Group Name', fnct_search=_search_group),
|
||||
}
|
||||
|
||||
_sql_constraints = [
|
||||
|
@ -806,7 +818,7 @@ class users_view(osv.osv):
|
|||
for app, kind, gs in self.pool.get('res.groups').get_groups_by_application(cr, uid, context):
|
||||
if kind == 'selection':
|
||||
# selection group field
|
||||
tips = ['%s: %s' % (g.name, g.comment or '') for g in gs]
|
||||
tips = ['%s: %s' % (g.name, g.comment) for g in gs if g.comment]
|
||||
res[name_selection_groups(map(int, gs))] = {
|
||||
'type': 'selection',
|
||||
'string': app and app.name or _('Other'),
|
||||
|
|
|
@ -107,7 +107,6 @@
|
|||
"access_ir_actions_server_all","ir_actions_server_all","model_ir_actions_server",,1,0,0,0
|
||||
"access_ir_actions_server_group_system","ir_actions_server_group_system","model_ir_actions_server","group_system",1,1,1,1
|
||||
"access_res_bank_group_system","res_bank_group_system","model_res_bank","group_system",1,1,1,1
|
||||
"access_res_payterm_group_system","res_payterm_group_system","model_res_payterm","group_system",1,1,1,1
|
||||
"access_res_bank_group_partner_manager","res_bank_group_partner_manager","model_res_bank","group_partner_manager",1,1,1,1
|
||||
"access_res_bank_user","res_bank user","model_res_bank","group_user",1,0,0,0
|
||||
"access_multi_company_default user","multi_company_default all","model_multi_company_default",,1,0,0,0
|
||||
|
|
|
|
@ -1,5 +1,5 @@
|
|||
.oe_module_vignette {
|
||||
padding: 8px;
|
||||
padding: 4px;
|
||||
}
|
||||
.oe_module_icon, .oe_module_desc {
|
||||
display: inline-block;
|
||||
|
|
|
@ -1443,7 +1443,7 @@ class BaseModel(object):
|
|||
|
||||
def _validate(self, cr, uid, ids, context=None):
|
||||
context = context or {}
|
||||
lng = context.get('lang', False) or 'en_US'
|
||||
lng = context.get('lang')
|
||||
trans = self.pool.get('ir.translation')
|
||||
error_msgs = []
|
||||
for constraint in self._constraints:
|
||||
|
@ -1459,7 +1459,7 @@ class BaseModel(object):
|
|||
else:
|
||||
translated_msg = tmp_msg
|
||||
else:
|
||||
translated_msg = trans._get_source(cr, uid, self._name, 'constraint', lng, msg) or msg
|
||||
translated_msg = trans._get_source(cr, uid, self._name, 'constraint', lng, msg)
|
||||
error_msgs.append(
|
||||
_("Error occurred while validating the field(s) %s: %s") % (','.join(fields), translated_msg)
|
||||
)
|
||||
|
@ -3412,7 +3412,8 @@ class BaseModel(object):
|
|||
if context is None:
|
||||
context = {}
|
||||
|
||||
write_access = self.check_access_rights(cr, user, 'write') or self.check_access_rights(cr, user, 'create')
|
||||
write_access = self.check_access_rights(cr, user, 'write', raise_exception=False) \
|
||||
or self.check_access_rights(cr, user, 'create', raise_exception=False)
|
||||
|
||||
res = {}
|
||||
|
||||
|
@ -3431,24 +3432,25 @@ class BaseModel(object):
|
|||
res[f]['readonly'] = True
|
||||
res[f]['states'] = {}
|
||||
|
||||
if 'string' in res[f]:
|
||||
res_trans = translation_obj._get_source(cr, user, self._name + ',' + f, 'field', context.get('lang', False) or 'en_US')
|
||||
if res_trans:
|
||||
res[f]['string'] = res_trans
|
||||
if 'help' in res[f]:
|
||||
help_trans = translation_obj._get_source(cr, user, self._name + ',' + f, 'help', context.get('lang', False) or 'en_US')
|
||||
if help_trans:
|
||||
res[f]['help'] = help_trans
|
||||
if 'selection' in res[f]:
|
||||
if isinstance(field.selection, (tuple, list)):
|
||||
sel = field.selection
|
||||
sel2 = []
|
||||
for key, val in sel:
|
||||
val2 = None
|
||||
if val:
|
||||
val2 = translation_obj._get_source(cr, user, self._name + ',' + f, 'selection', context.get('lang', False) or 'en_US', val)
|
||||
sel2.append((key, val2 or val))
|
||||
res[f]['selection'] = sel2
|
||||
if 'lang' in context:
|
||||
if 'string' in res[f]:
|
||||
res_trans = translation_obj._get_source(cr, user, self._name + ',' + f, 'field', context['lang'])
|
||||
if res_trans:
|
||||
res[f]['string'] = res_trans
|
||||
if 'help' in res[f]:
|
||||
help_trans = translation_obj._get_source(cr, user, self._name + ',' + f, 'help', context['lang'])
|
||||
if help_trans:
|
||||
res[f]['help'] = help_trans
|
||||
if 'selection' in res[f]:
|
||||
if isinstance(field.selection, (tuple, list)):
|
||||
sel = field.selection
|
||||
sel2 = []
|
||||
for key, val in sel:
|
||||
val2 = None
|
||||
if val:
|
||||
val2 = translation_obj._get_source(cr, user, self._name + ',' + f, 'selection', context['lang'], val)
|
||||
sel2.append((key, val2 or val))
|
||||
res[f]['selection'] = sel2
|
||||
|
||||
return res
|
||||
|
||||
|
@ -4273,9 +4275,9 @@ class BaseModel(object):
|
|||
and vals[field]:
|
||||
self._check_selection_field_value(cr, user, field, vals[field], context=context)
|
||||
if self._log_access:
|
||||
upd0 += ',create_uid,create_date'
|
||||
upd1 += ",%s,(now() at time zone 'UTC')"
|
||||
upd2.append(user)
|
||||
upd0 += ',create_uid,create_date,write_uid,write_date'
|
||||
upd1 += ",%s,(now() at time zone 'UTC'),%s,(now() at time zone 'UTC')"
|
||||
upd2.extend((user, user))
|
||||
cr.execute('insert into "'+self._table+'" (id'+upd0+") values ("+str(id_new)+upd1+')', tuple(upd2))
|
||||
self.check_access_rule(cr, user, [id_new], 'create', context=context)
|
||||
upd_todo.sort(lambda x, y: self._columns[x].priority-self._columns[y].priority)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
|
|
|
@ -65,6 +65,7 @@ TTFSearchPath_Linux = [
|
|||
'/usr/share/fonts/dejavu', '/usr/share/fonts/liberation', # Fedora, RHEL
|
||||
'/usr/share/fonts/truetype/*', # Ubuntu,
|
||||
'/usr/share/fonts/TTF/*', # at Mandriva/Mageia
|
||||
'/usr/share/fonts/TTF', # Arch Linux
|
||||
]
|
||||
|
||||
TTFSearchPath_Windows = [
|
||||
|
|
|
@ -5,10 +5,10 @@
|
|||
#
|
||||
#
|
||||
# WARNING: This program as such is intended to be used by professional
|
||||
# programmers who take the whole responsability of assessing all potential
|
||||
# programmers who take the whole responsibility of assessing all potential
|
||||
# consequences resulting from its eventual inadequacies and bugs
|
||||
# End users who are looking for a ready-to-use solution with commercial
|
||||
# garantees and support are strongly adviced to contract a Free Software
|
||||
# guarantees and support are strongly advised to contract a Free Software
|
||||
# Service Company
|
||||
#
|
||||
# This program is Free Software; you can redistribute it and/or
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
from __future__ import with_statement
|
||||
import contextlib
|
||||
import base64
|
||||
import locale
|
||||
import logging
|
||||
|
@ -98,8 +99,6 @@ class db(netsvc.ExportService):
|
|||
self.id = 0
|
||||
self.id_protect = threading.Semaphore()
|
||||
|
||||
self._pg_psw_env_var_is_set = False # on win32, pg_dump need the PGPASSWORD env var
|
||||
|
||||
def dispatch(self, method, params):
|
||||
if method in [ 'create', 'get_progress', 'drop', 'dump',
|
||||
'restore', 'rename',
|
||||
|
@ -118,7 +117,7 @@ class db(netsvc.ExportService):
|
|||
return fn(*params)
|
||||
|
||||
def _create_empty_database(self, name):
|
||||
db = sql_db.db_connect('template1')
|
||||
db = sql_db.db_connect('postgres')
|
||||
cr = db.cursor()
|
||||
chosen_template = tools.config['db_template']
|
||||
try:
|
||||
|
@ -179,7 +178,7 @@ class db(netsvc.ExportService):
|
|||
openerp.modules.registry.RegistryManager.delete(db_name)
|
||||
sql_db.close_db(db_name)
|
||||
|
||||
db = sql_db.db_connect('template1')
|
||||
db = sql_db.db_connect('postgres')
|
||||
cr = db.cursor()
|
||||
cr.autocommit(True) # avoid transaction block
|
||||
try:
|
||||
|
@ -205,23 +204,28 @@ class db(netsvc.ExportService):
|
|||
cr.close()
|
||||
return True
|
||||
|
||||
@contextlib.contextmanager
|
||||
def _set_pg_password_in_environment(self):
|
||||
""" On Win32, pg_dump (and pg_restore) require that
|
||||
:envvar:`PGPASSWORD` be set
|
||||
|
||||
def _set_pg_psw_env_var(self):
|
||||
# see http://www.postgresql.org/docs/8.4/static/libpq-envars.html
|
||||
# FIXME: This is not thread-safe, and should never be enabled for
|
||||
# SaaS (giving SaaS users the super-admin password is not a good idea
|
||||
# anyway)
|
||||
if tools.config['db_password'] and not os.environ.get('PGPASSWORD', ''):
|
||||
This context management method handles setting
|
||||
:envvar:`PGPASSWORD` iif win32 and the envvar is not already
|
||||
set, and removing it afterwards.
|
||||
"""
|
||||
if os.name != 'nt' or os.environ.get('PGPASSWORD'):
|
||||
yield
|
||||
else:
|
||||
os.environ['PGPASSWORD'] = tools.config['db_password']
|
||||
self._pg_psw_env_var_is_set = True
|
||||
try:
|
||||
yield
|
||||
finally:
|
||||
del os.environ['PGPASSWORD']
|
||||
|
||||
def _unset_pg_psw_env_var(self):
|
||||
if self._pg_psw_env_var_is_set:
|
||||
os.environ['PGPASSWORD'] = ''
|
||||
|
||||
def exp_dump(self, db_name):
|
||||
try:
|
||||
self._set_pg_psw_env_var()
|
||||
logger = logging.getLogger('openerp.service.web_services.db.dump')
|
||||
with self._set_pg_password_in_environment():
|
||||
cmd = ['pg_dump', '--format=c', '--no-owner']
|
||||
if tools.config['db_user']:
|
||||
cmd.append('--username=' + tools.config['db_user'])
|
||||
|
@ -237,23 +241,20 @@ class db(netsvc.ExportService):
|
|||
res = stdout.close()
|
||||
|
||||
if not data or res:
|
||||
_logger.error(
|
||||
logger.error(
|
||||
'DUMP DB: %s failed! Please verify the configuration of the database password on the server. '
|
||||
'It should be provided as a -w <PASSWD> command-line option, or as `db_password` in the '
|
||||
'server configuration file.\n %s', db_name, data)
|
||||
raise Exception, "Couldn't dump database"
|
||||
_logger.info('DUMP DB successful: %s', db_name)
|
||||
logger.info('DUMP DB successful: %s', db_name)
|
||||
|
||||
return base64.encodestring(data)
|
||||
finally:
|
||||
self._unset_pg_psw_env_var()
|
||||
|
||||
def exp_restore(self, db_name, data):
|
||||
try:
|
||||
self._set_pg_psw_env_var()
|
||||
|
||||
logger = logging.getLogger('openerp.service.web_services.db.restore')
|
||||
with self._set_pg_password_in_environment():
|
||||
if self.exp_db_exist(db_name):
|
||||
_logger.warning('RESTORE DB: %s already exists', db_name)
|
||||
logger.warning('RESTORE DB: %s already exists', db_name)
|
||||
raise Exception, "Database already exists"
|
||||
|
||||
self._create_empty_database(db_name)
|
||||
|
@ -282,17 +283,15 @@ class db(netsvc.ExportService):
|
|||
res = stdout.close()
|
||||
if res:
|
||||
raise Exception, "Couldn't restore database"
|
||||
_logger.info('RESTORE DB: %s', db_name)
|
||||
logger.info('RESTORE DB: %s', db_name)
|
||||
|
||||
return True
|
||||
finally:
|
||||
self._unset_pg_psw_env_var()
|
||||
|
||||
def exp_rename(self, old_name, new_name):
|
||||
openerp.modules.registry.RegistryManager.delete(old_name)
|
||||
sql_db.close_db(old_name)
|
||||
|
||||
db = sql_db.db_connect('template1')
|
||||
db = sql_db.db_connect('postgres')
|
||||
cr = db.cursor()
|
||||
cr.autocommit(True) # avoid transaction block
|
||||
try:
|
||||
|
@ -320,7 +319,7 @@ class db(netsvc.ExportService):
|
|||
raise openerp.exceptions.AccessDenied()
|
||||
chosen_template = tools.config['db_template']
|
||||
templates_list = tuple(set(['template0', 'template1', 'postgres', chosen_template]))
|
||||
db = sql_db.db_connect('template1')
|
||||
db = sql_db.db_connect('postgres')
|
||||
cr = db.cursor()
|
||||
try:
|
||||
try:
|
||||
|
@ -557,7 +556,7 @@ GNU Public Licence.
|
|||
return http_server.list_http_services()
|
||||
|
||||
def exp_check_connectivity(self):
|
||||
return bool(sql_db.db_connect('template1'))
|
||||
return bool(sql_db.db_connect('postgres'))
|
||||
|
||||
def exp_get_os_time(self):
|
||||
return os.times()
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
# Copyright P. Christeas <p_christ@hol.gr> 2008-2010
|
||||
#
|
||||
# WARNING: This program as such is intended to be used by professional
|
||||
# programmers who take the whole responsability of assessing all potential
|
||||
# programmers who take the whole responsibility of assessing all potential
|
||||
# consequences resulting from its eventual inadequacies and bugs
|
||||
# End users who are looking for a ready-to-use solution with commercial
|
||||
# garantees and support are strongly adviced to contract a Free Software
|
||||
# guarantees and support are strongly advised to contract a Free Software
|
||||
# Service Company
|
||||
#
|
||||
# This program is Free Software; you can redistribute it and/or
|
||||
|
|
|
@ -245,7 +245,7 @@ class test_selection(CreatorCase):
|
|||
'translatable': True,
|
||||
'date_format': '%d.%m.%Y',
|
||||
'decimal_point': ',',
|
||||
'thousand_sep': ' ',
|
||||
'thousands_sep': ' ',
|
||||
})
|
||||
Translations = self.registry('ir.translation')
|
||||
for source, value in self.translations_fr:
|
||||
|
|
|
@ -393,7 +393,7 @@ class test_selection(ImporterCase):
|
|||
'translatable': True,
|
||||
'date_format': '%d.%m.%Y',
|
||||
'decimal_point': ',',
|
||||
'thousand_sep': ' ',
|
||||
'thousands_sep': ' ',
|
||||
})
|
||||
Translations = self.registry('ir.translation')
|
||||
for source, value in self.translations_fr:
|
||||
|
@ -466,7 +466,7 @@ class test_selection_function(ImporterCase):
|
|||
'translatable': True,
|
||||
'date_format': '%d.%m.%Y',
|
||||
'decimal_point': ',',
|
||||
'thousand_sep': ' ',
|
||||
'thousands_sep': ' ',
|
||||
})
|
||||
Translations = self.registry('ir.translation')
|
||||
for source, value in self.translations_fr:
|
||||
|
|
|
@ -223,7 +223,7 @@ class configmanager(object):
|
|||
help="specify the database port", type="int")
|
||||
group.add_option("--db_maxconn", dest="db_maxconn", type='int', my_default=64,
|
||||
help="specify the the maximum number of physical connections to posgresql")
|
||||
group.add_option("--db-template", dest="db_template", my_default="template0",
|
||||
group.add_option("--db-template", dest="db_template", my_default="template1",
|
||||
help="specify a custom database template to create a new database")
|
||||
parser.add_option_group(group)
|
||||
|
||||
|
|
|
@ -134,14 +134,14 @@ def _eval_xml(self, node, pool, cr, uid, idref, context=None):
|
|||
f_val = f_val[0]
|
||||
return f_val
|
||||
a_eval = node.get('eval','')
|
||||
idref2 = {}
|
||||
if a_eval:
|
||||
idref2 = _get_idref(self, cr, uid, f_model, context, idref)
|
||||
try:
|
||||
return unsafe_eval(a_eval, idref2)
|
||||
except Exception:
|
||||
_logger.warning('could not eval(%s) for %s in %s' % (a_eval, node.get('name'), context), exc_info=True)
|
||||
return ""
|
||||
logging.getLogger('openerp.tools.convert.init').error(
|
||||
'Could not eval(%s) for %s in %s', a_eval, node.get('name'), context)
|
||||
raise
|
||||
def _process(s, idref):
|
||||
m = re.findall('[^%]%\((.*?)\)[ds]', s)
|
||||
for id in m:
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
##############################################################################
|
||||
|
||||
import io
|
||||
import sys
|
||||
import StringIO
|
||||
|
||||
from PIL import Image
|
||||
|
@ -66,14 +67,18 @@ def image_resize_image(base64_source, size=(1024, 1024), encoding='base64', file
|
|||
# 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
|
||||
# create a thumbnail: will resize and keep ratios
|
||||
image.thumbnail(size, Image.ANTIALIAS)
|
||||
image = image.filter(ImageFilter.SHARPEN)
|
||||
# create a transparent image for background
|
||||
background = Image.new('RGBA', size, (255, 255, 255, 0))
|
||||
# past the resized image on the background
|
||||
background.paste(image, ((size[0] - image.size[0]) / 2, (size[1] - image.size[1]) / 2))
|
||||
# return an encoded image
|
||||
|
||||
if (float(image.size[0])/image.size[1]) > (float(size[0]) / size[1]):
|
||||
ibox = (size[1] * image.size[0] / image.size[1] , size[1])
|
||||
deltax = max((size[1] * image.size[0] / image.size[1] - size[0]) / 2, 0)
|
||||
deltay = 0
|
||||
else:
|
||||
ibox = (size[0],size[0] * image.size[1] / image.size[0])
|
||||
deltax = 0
|
||||
deltay = max((size[0] * image.size[1] / image.size[0] - size[1]) / 2, 0)
|
||||
|
||||
im2 = image.resize(ibox, Image.ANTIALIAS)
|
||||
background = im2.crop((deltax, deltay, deltax+size[0], deltay+size[1]))
|
||||
background_stream = StringIO.StringIO()
|
||||
background.save(background_stream, filetype)
|
||||
return background_stream.getvalue().encode(encoding)
|
||||
|
@ -156,3 +161,4 @@ def image_get_resized_images(base64_source, return_big=False, return_medium=True
|
|||
if return_small:
|
||||
return_dict[small_name] = image_resize_image_small(base64_source, avoid_if_small=avoid_resize_small)
|
||||
return return_dict
|
||||
|
||||
|
|
|
@ -142,6 +142,8 @@ def file_open(name, mode="r", subdir='addons', pathinfo=False):
|
|||
adps = addons.module.ad_paths
|
||||
rtp = os.path.normcase(os.path.abspath(config['root_path']))
|
||||
|
||||
basename = name
|
||||
|
||||
if os.path.isabs(name):
|
||||
# It is an absolute path
|
||||
# Is it below 'addons_path' or 'root_path'?
|
||||
|
@ -154,7 +156,7 @@ def file_open(name, mode="r", subdir='addons', pathinfo=False):
|
|||
else:
|
||||
# It is outside the OpenERP root: skip zipfile lookup.
|
||||
base, name = os.path.split(name)
|
||||
return _fileopen(name, mode=mode, basedir=base, pathinfo=pathinfo)
|
||||
return _fileopen(name, mode=mode, basedir=base, pathinfo=pathinfo, basename=basename)
|
||||
|
||||
if name.replace(os.sep, '/').startswith('addons/'):
|
||||
subdir = 'addons'
|
||||
|
@ -172,16 +174,19 @@ def file_open(name, mode="r", subdir='addons', pathinfo=False):
|
|||
for adp in adps:
|
||||
try:
|
||||
return _fileopen(name2, mode=mode, basedir=adp,
|
||||
pathinfo=pathinfo)
|
||||
pathinfo=pathinfo, basename=basename)
|
||||
except IOError:
|
||||
pass
|
||||
|
||||
# Second, try to locate in root_path
|
||||
return _fileopen(name, mode=mode, basedir=rtp, pathinfo=pathinfo)
|
||||
return _fileopen(name, mode=mode, basedir=rtp, pathinfo=pathinfo, basename=basename)
|
||||
|
||||
|
||||
def _fileopen(path, mode, basedir, pathinfo):
|
||||
def _fileopen(path, mode, basedir, pathinfo, basename=None):
|
||||
name = os.path.normpath(os.path.join(basedir, path))
|
||||
|
||||
if basename is None:
|
||||
basename = name
|
||||
# Give higher priority to module directories, which is
|
||||
# a more common case than zipped modules.
|
||||
if os.path.isfile(name):
|
||||
|
@ -220,8 +225,8 @@ def _fileopen(path, mode, basedir, pathinfo):
|
|||
pass
|
||||
# Not found
|
||||
if name.endswith('.rml'):
|
||||
raise IOError('Report %r doesn\'t exist or deleted' % name)
|
||||
raise IOError('File not found: %s' % name)
|
||||
raise IOError('Report %r doesn\'t exist or deleted' % basename)
|
||||
raise IOError('File not found: %s' % basename)
|
||||
|
||||
|
||||
#----------------------------------------------------------
|
||||
|
@ -601,10 +606,7 @@ def get_iso_codes(lang):
|
|||
lang = lang.split('_')[0]
|
||||
return lang
|
||||
|
||||
def get_languages():
|
||||
# The codes below are those from Launchpad's Rosetta, with the exception
|
||||
# of some trivial codes where the Launchpad code is xx and we have xx_XX.
|
||||
languages={
|
||||
ALL_LANGUAGES = {
|
||||
'ab_RU': u'Abkhazian / аҧсуа',
|
||||
'ar_AR': u'Arabic / الْعَرَبيّة',
|
||||
'bg_BG': u'Bulgarian / български език',
|
||||
|
@ -663,8 +665,8 @@ def get_languages():
|
|||
'nl_BE': u'Flemish (BE) / Vlaams (BE)',
|
||||
'oc_FR': u'Occitan (FR, post 1500) / Occitan',
|
||||
'pl_PL': u'Polish / Język polski',
|
||||
'pt_BR': u'Portugese (BR) / Português (BR)',
|
||||
'pt_PT': u'Portugese / Português',
|
||||
'pt_BR': u'Portuguese (BR) / Português (BR)',
|
||||
'pt_PT': u'Portuguese / Português',
|
||||
'ro_RO': u'Romanian / română',
|
||||
'ru_RU': u'Russian / русский язык',
|
||||
'si_LK': u'Sinhalese / සිංහල',
|
||||
|
@ -685,15 +687,14 @@ def get_languages():
|
|||
'th_TH': u'Thai / ภาษาไทย',
|
||||
'tlh_TLH': u'Klingon',
|
||||
}
|
||||
return languages
|
||||
|
||||
def scan_languages():
|
||||
# Now it will take all languages from get languages function without filter it with base module languages
|
||||
lang_dict = get_languages()
|
||||
ret = [(lang, lang_dict.get(lang, lang)) for lang in list(lang_dict)]
|
||||
ret.sort(key=lambda k:k[1])
|
||||
return ret
|
||||
""" Returns all languages supported by OpenERP for translation
|
||||
|
||||
:returns: a list of (lang_code, lang_name) pairs
|
||||
:rtype: [(str, unicode)]
|
||||
"""
|
||||
return sorted(ALL_LANGUAGES.iteritems(), key=lambda k: k[1])
|
||||
|
||||
def get_user_companies(cr, user):
|
||||
def _get_company_children(cr, ids):
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
import threading
|
||||
import types
|
||||
import time # used to eval time.strftime expressions
|
||||
|
|
Loading…
Reference in New Issue