[merge]
bzr revid: nicolas.vanhoren@openerp.com-20120315153426-ka6b9h14ql0lk9y4
This commit is contained in:
+100
-12
@@ -8,14 +8,14 @@ msgstr ""
|
||||
"Project-Id-Version: openerp-web\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-14 15:27+0100\n"
|
||||
"PO-Revision-Date: 2012-02-22 02:17+0000\n"
|
||||
"PO-Revision-Date: 2012-03-14 07:11+0000\n"
|
||||
"Last-Translator: Masaki Yamaya <Unknown>\n"
|
||||
"Language-Team: Japanese <ja@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-02-23 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 14855)\n"
|
||||
"X-Launchpad-Export-Date: 2012-03-15 04:53+0000\n"
|
||||
"X-Generator: Launchpad (build 14933)\n"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/chrome.js:172
|
||||
@@ -24,8 +24,10 @@ msgstr ""
|
||||
#: addons/web/static/src/js/view_form.js:419
|
||||
#: addons/web/static/src/js/view_form.js:1233
|
||||
#: addons/web/static/src/xml/base.xml:1695
|
||||
#: addons/web/static/src/js/view_form.js:424
|
||||
#: addons/web/static/src/js/view_form.js:1239
|
||||
msgid "Ok"
|
||||
msgstr ""
|
||||
msgstr "正常"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/chrome.js:180
|
||||
@@ -72,7 +74,7 @@ msgstr "データベースは正常にリストアされました"
|
||||
#: addons/web/static/src/js/chrome.js:708
|
||||
#: addons/web/static/src/xml/base.xml:359
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
msgstr "について"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/chrome.js:787
|
||||
@@ -92,6 +94,8 @@ msgstr "個人設定"
|
||||
#: addons/web/static/src/xml/base.xml:1496
|
||||
#: addons/web/static/src/xml/base.xml:1506
|
||||
#: addons/web/static/src/xml/base.xml:1515
|
||||
#: addons/web/static/src/js/search.js:293
|
||||
#: addons/web/static/src/js/view_form.js:1234
|
||||
msgid "Cancel"
|
||||
msgstr "キャンセル"
|
||||
|
||||
@@ -103,7 +107,8 @@ msgstr "パスワードの変更"
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/chrome.js:792
|
||||
#: addons/web/static/src/js/view_editor.js:73
|
||||
#: addons/web/static/src/js/views.js:962 addons/web/static/src/xml/base.xml:737
|
||||
#: addons/web/static/src/js/views.js:962
|
||||
#: addons/web/static/src/xml/base.xml:737
|
||||
#: addons/web/static/src/xml/base.xml:1500
|
||||
#: addons/web/static/src/xml/base.xml:1514
|
||||
msgid "Save"
|
||||
@@ -118,11 +123,13 @@ msgstr "パスワードの変更"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/chrome.js:1096
|
||||
#: addons/web/static/src/js/chrome.js:1100
|
||||
msgid "OpenERP - Unsupported/Community Version"
|
||||
msgstr "OpenERP - サポート無し/コミュニティバージョン"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/chrome.js:1131
|
||||
#: addons/web/static/src/js/chrome.js:1135
|
||||
msgid "Client Error"
|
||||
msgstr "クライアントのエラー"
|
||||
|
||||
@@ -139,6 +146,8 @@ msgstr "データのエクスポート"
|
||||
#: addons/web/static/src/js/view_form.js:692
|
||||
#: addons/web/static/src/js/view_form.js:3044
|
||||
#: addons/web/static/src/js/views.js:963
|
||||
#: addons/web/static/src/js/view_form.js:698
|
||||
#: addons/web/static/src/js/view_form.js:3067
|
||||
msgid "Close"
|
||||
msgstr "閉じる"
|
||||
|
||||
@@ -180,11 +189,14 @@ msgstr "外部ID"
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/formats.js:300
|
||||
#: addons/web/static/src/js/view_page.js:245
|
||||
#: addons/web/static/src/js/formats.js:322
|
||||
#: addons/web/static/src/js/view_page.js:251
|
||||
msgid "Download"
|
||||
msgstr "ダウンロード"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/formats.js:305
|
||||
#: addons/web/static/src/js/formats.js:327
|
||||
#, python-format
|
||||
msgid "Download \"%s\""
|
||||
msgstr "ダウンロード \"%s\""
|
||||
@@ -202,59 +214,70 @@ msgstr "フィルター項目"
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:242
|
||||
#: addons/web/static/src/js/search.js:291
|
||||
#: addons/web/static/src/js/search.js:296
|
||||
msgid "OK"
|
||||
msgstr "はい"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:286
|
||||
#: addons/web/static/src/xml/base.xml:1292
|
||||
#: addons/web/static/src/js/search.js:291
|
||||
msgid "Add to Dashboard"
|
||||
msgstr "ダッシュボードに追加"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:415
|
||||
#: addons/web/static/src/js/search.js:420
|
||||
msgid "Invalid Search"
|
||||
msgstr "無効な検索"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:415
|
||||
#: addons/web/static/src/js/search.js:420
|
||||
msgid "triggered from search view"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:503
|
||||
#: addons/web/static/src/js/search.js:508
|
||||
#, python-format
|
||||
msgid "Incorrect value for field %(fieldname)s: [%(value)s] is %(message)s"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:839
|
||||
#: addons/web/static/src/js/search.js:844
|
||||
msgid "not a valid integer"
|
||||
msgstr "無効な整数"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:853
|
||||
#: addons/web/static/src/js/search.js:858
|
||||
msgid "not a valid number"
|
||||
msgstr "無効な数値"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:931
|
||||
#: addons/web/static/src/xml/base.xml:968
|
||||
#: addons/web/static/src/js/search.js:936
|
||||
msgid "Yes"
|
||||
msgstr "はい"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:932
|
||||
#: addons/web/static/src/js/search.js:937
|
||||
msgid "No"
|
||||
msgstr "いいえ"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:1290
|
||||
#: addons/web/static/src/js/search.js:1295
|
||||
msgid "contains"
|
||||
msgstr "次を含む"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:1291
|
||||
#: addons/web/static/src/js/search.js:1296
|
||||
msgid "doesn't contain"
|
||||
msgstr "含まない"
|
||||
|
||||
@@ -264,6 +287,11 @@ msgstr "含まない"
|
||||
#: addons/web/static/src/js/search.js:1325
|
||||
#: addons/web/static/src/js/search.js:1344
|
||||
#: addons/web/static/src/js/search.js:1365
|
||||
#: addons/web/static/src/js/search.js:1297
|
||||
#: addons/web/static/src/js/search.js:1311
|
||||
#: addons/web/static/src/js/search.js:1330
|
||||
#: addons/web/static/src/js/search.js:1349
|
||||
#: addons/web/static/src/js/search.js:1370
|
||||
msgid "is equal to"
|
||||
msgstr "は次と一致する"
|
||||
|
||||
@@ -273,6 +301,11 @@ msgstr "は次と一致する"
|
||||
#: addons/web/static/src/js/search.js:1326
|
||||
#: addons/web/static/src/js/search.js:1345
|
||||
#: addons/web/static/src/js/search.js:1366
|
||||
#: addons/web/static/src/js/search.js:1298
|
||||
#: addons/web/static/src/js/search.js:1312
|
||||
#: addons/web/static/src/js/search.js:1331
|
||||
#: addons/web/static/src/js/search.js:1350
|
||||
#: addons/web/static/src/js/search.js:1371
|
||||
msgid "is not equal to"
|
||||
msgstr "は次と一致しない"
|
||||
|
||||
@@ -282,6 +315,11 @@ msgstr "は次と一致しない"
|
||||
#: addons/web/static/src/js/search.js:1327
|
||||
#: addons/web/static/src/js/search.js:1346
|
||||
#: addons/web/static/src/js/search.js:1367
|
||||
#: addons/web/static/src/js/search.js:1299
|
||||
#: addons/web/static/src/js/search.js:1313
|
||||
#: addons/web/static/src/js/search.js:1332
|
||||
#: addons/web/static/src/js/search.js:1351
|
||||
#: addons/web/static/src/js/search.js:1372
|
||||
msgid "greater than"
|
||||
msgstr "次より大きい"
|
||||
|
||||
@@ -291,6 +329,11 @@ msgstr "次より大きい"
|
||||
#: addons/web/static/src/js/search.js:1328
|
||||
#: addons/web/static/src/js/search.js:1347
|
||||
#: addons/web/static/src/js/search.js:1368
|
||||
#: addons/web/static/src/js/search.js:1300
|
||||
#: addons/web/static/src/js/search.js:1314
|
||||
#: addons/web/static/src/js/search.js:1333
|
||||
#: addons/web/static/src/js/search.js:1352
|
||||
#: addons/web/static/src/js/search.js:1373
|
||||
msgid "less than"
|
||||
msgstr "次より小さい"
|
||||
|
||||
@@ -300,6 +343,11 @@ msgstr "次より小さい"
|
||||
#: addons/web/static/src/js/search.js:1329
|
||||
#: addons/web/static/src/js/search.js:1348
|
||||
#: addons/web/static/src/js/search.js:1369
|
||||
#: addons/web/static/src/js/search.js:1301
|
||||
#: addons/web/static/src/js/search.js:1315
|
||||
#: addons/web/static/src/js/search.js:1334
|
||||
#: addons/web/static/src/js/search.js:1353
|
||||
#: addons/web/static/src/js/search.js:1374
|
||||
msgid "greater or equal than"
|
||||
msgstr "次より大きいか等しい"
|
||||
|
||||
@@ -309,27 +357,37 @@ msgstr "次より大きいか等しい"
|
||||
#: addons/web/static/src/js/search.js:1330
|
||||
#: addons/web/static/src/js/search.js:1349
|
||||
#: addons/web/static/src/js/search.js:1370
|
||||
#: addons/web/static/src/js/search.js:1302
|
||||
#: addons/web/static/src/js/search.js:1316
|
||||
#: addons/web/static/src/js/search.js:1335
|
||||
#: addons/web/static/src/js/search.js:1354
|
||||
#: addons/web/static/src/js/search.js:1375
|
||||
msgid "less or equal than"
|
||||
msgstr "次より小さいか等しい"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:1360
|
||||
#: addons/web/static/src/js/search.js:1383
|
||||
#: addons/web/static/src/js/search.js:1365
|
||||
#: addons/web/static/src/js/search.js:1388
|
||||
msgid "is"
|
||||
msgstr "が次である"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:1384
|
||||
#: addons/web/static/src/js/search.js:1389
|
||||
msgid "is not"
|
||||
msgstr "は次ではない"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:1396
|
||||
#: addons/web/static/src/js/search.js:1401
|
||||
msgid "is true"
|
||||
msgstr "は正しい"
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/search.js:1397
|
||||
#: addons/web/static/src/js/search.js:1402
|
||||
msgid "is false"
|
||||
msgstr ""
|
||||
|
||||
@@ -424,51 +482,60 @@ msgstr ""
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:123
|
||||
#: addons/web/static/src/js/view_form.js:686
|
||||
#: addons/web/static/src/js/view_form.js:692
|
||||
msgid "Set Default"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:469
|
||||
#: addons/web/static/src/js/view_form.js:475
|
||||
msgid ""
|
||||
"Warning, the record has been modified, your changes will be discarded."
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:693
|
||||
#: addons/web/static/src/js/view_form.js:699
|
||||
msgid "Save default"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:754
|
||||
#: addons/web/static/src/js/view_form.js:760
|
||||
msgid "Attachments"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:792
|
||||
#: addons/web/static/src/js/view_form.js:798
|
||||
#, python-format
|
||||
msgid "Do you really want to delete the attachment %s?"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:822
|
||||
#: addons/web/static/src/js/view_form.js:828
|
||||
#, python-format
|
||||
msgid "Unknown operator %s in domain %s"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:830
|
||||
#: addons/web/static/src/js/view_form.js:836
|
||||
#, python-format
|
||||
msgid "Unknown field %s in domain %s"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:868
|
||||
#: addons/web/static/src/js/view_form.js:874
|
||||
#, python-format
|
||||
msgid "Unsupported operator %s in domain %s"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:1225
|
||||
#: addons/web/static/src/js/view_form.js:1231
|
||||
msgid "Confirm"
|
||||
msgstr ""
|
||||
|
||||
@@ -476,34 +543,43 @@ msgstr ""
|
||||
#: addons/web/static/src/js/view_form.js:1921
|
||||
#: addons/web/static/src/js/view_form.js:2578
|
||||
#: addons/web/static/src/js/view_form.js:2741
|
||||
#: addons/web/static/src/js/view_form.js:1933
|
||||
#: addons/web/static/src/js/view_form.js:2590
|
||||
#: addons/web/static/src/js/view_form.js:2760
|
||||
msgid "Open: "
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:2049
|
||||
#: addons/web/static/src/js/view_form.js:2061
|
||||
msgid "<em> Search More...</em>"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:2062
|
||||
#: addons/web/static/src/js/view_form.js:2074
|
||||
#, python-format
|
||||
msgid "<em> Create \"<strong>%s</strong>\"</em>"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:2068
|
||||
#: addons/web/static/src/js/view_form.js:2080
|
||||
msgid "<em> Create and Edit...</em>"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:2101
|
||||
#: addons/web/static/src/js/views.js:675
|
||||
#: addons/web/static/src/js/view_form.js:2113
|
||||
msgid "Search: "
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:2101
|
||||
#: addons/web/static/src/js/view_form.js:2550
|
||||
#: addons/web/static/src/js/view_form.js:2113
|
||||
#: addons/web/static/src/js/view_form.js:2562
|
||||
msgid "Create: "
|
||||
msgstr ""
|
||||
|
||||
@@ -512,11 +588,13 @@ msgstr ""
|
||||
#: addons/web/static/src/xml/base.xml:750
|
||||
#: addons/web/static/src/xml/base.xml:772
|
||||
#: addons/web/static/src/xml/base.xml:1646
|
||||
#: addons/web/static/src/js/view_form.js:2680
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_form.js:2721
|
||||
#: addons/web/static/src/js/view_form.js:2740
|
||||
msgid "Add: "
|
||||
msgstr ""
|
||||
|
||||
@@ -532,22 +610,26 @@ msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_list.js:305
|
||||
#: addons/web/static/src/js/view_list.js:309
|
||||
#, python-format
|
||||
msgid "[%(first_record)d to %(last_record)d] of %(records_count)d"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_list.js:524
|
||||
#: addons/web/static/src/js/view_list.js:528
|
||||
msgid "Do you really want to remove these records?"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_list.js:1230
|
||||
#: addons/web/static/src/js/view_list.js:1232
|
||||
msgid "Undefined"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/view_list.js:1327
|
||||
#: addons/web/static/src/js/view_list.js:1331
|
||||
#, python-format
|
||||
msgid "%(page)d/%(page_count)d"
|
||||
msgstr ""
|
||||
@@ -568,7 +650,8 @@ msgid "Tree"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/views.js:565 addons/web/static/src/xml/base.xml:480
|
||||
#: addons/web/static/src/js/views.js:565
|
||||
#: addons/web/static/src/xml/base.xml:480
|
||||
msgid "Fields View Get"
|
||||
msgstr ""
|
||||
|
||||
@@ -585,7 +668,8 @@ msgid "Model %s fields"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/js/views.js:610 addons/web/static/src/xml/base.xml:482
|
||||
#: addons/web/static/src/js/views.js:610
|
||||
#: addons/web/static/src/xml/base.xml:482
|
||||
msgid "Manage Views"
|
||||
msgstr ""
|
||||
|
||||
@@ -652,12 +736,14 @@ msgid "Translations"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315
|
||||
#: addons/web/static/src/xml/base.xml:44
|
||||
#: addons/web/static/src/xml/base.xml:315
|
||||
msgid "Powered by"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/xml/base.xml:44 addons/web/static/src/xml/base.xml:315
|
||||
#: addons/web/static/src/xml/base.xml:44
|
||||
#: addons/web/static/src/xml/base.xml:315
|
||||
#: addons/web/static/src/xml/base.xml:1813
|
||||
msgid "OpenERP"
|
||||
msgstr ""
|
||||
@@ -673,12 +759,14 @@ msgid "CREATE DATABASE"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/xml/base.xml:68 addons/web/static/src/xml/base.xml:211
|
||||
#: addons/web/static/src/xml/base.xml:68
|
||||
#: addons/web/static/src/xml/base.xml:211
|
||||
msgid "Master password:"
|
||||
msgstr ""
|
||||
|
||||
#. openerp-web
|
||||
#: addons/web/static/src/xml/base.xml:72 addons/web/static/src/xml/base.xml:191
|
||||
#: addons/web/static/src/xml/base.xml:72
|
||||
#: addons/web/static/src/xml/base.xml:191
|
||||
msgid "New database name:"
|
||||
msgstr ""
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1312,7 +1312,7 @@ openerp.web._lt = function (s) {
|
||||
return {toString: function () { return openerp.web._t(s); }}
|
||||
};
|
||||
openerp.web.qweb = new QWeb2.Engine();
|
||||
openerp.web.qweb.debug = (window.location.search.indexOf('?debug') !== -1);
|
||||
openerp.web.qweb.debug = ($.deparam($.param.querystring()).debug != undefined);
|
||||
openerp.web.qweb.default_dict = {
|
||||
'_' : _,
|
||||
'_t' : openerp.web._t
|
||||
@@ -1347,6 +1347,23 @@ openerp.web.qweb.preprocess_node = function() {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* A small utility function to check if a class implements correctly an interface, assuming that
|
||||
* interface is simply specified using a dictionary containing methods and attributes with the
|
||||
* correct type. It only performs the check when in debug mode and the only effect of an invalid
|
||||
* check is messages in the console.
|
||||
*/
|
||||
openerp.web.check_interface = function(_class, _interface) {
|
||||
if (! openerp.web.check_interface.debug)
|
||||
return;
|
||||
for (var member in _interface) {
|
||||
if ( (typeof _class.prototype[member] != typeof _interface[member]) ) {
|
||||
console.error("class failed to implement interface member '" + member + "'");
|
||||
}
|
||||
}
|
||||
}
|
||||
openerp.web.check_interface.debug = ($.deparam($.param.querystring()).debug != undefined);
|
||||
|
||||
/** Jquery extentions */
|
||||
$.Mutex = (function() {
|
||||
function Mutex() {
|
||||
|
||||
@@ -1201,6 +1201,58 @@ openerp.web.form.WidgetButton = openerp.web.form.Widget.extend({
|
||||
}
|
||||
});
|
||||
|
||||
/**
|
||||
* Interface to be implemented by fields.
|
||||
*
|
||||
* Novajs Attributes:
|
||||
* - ...
|
||||
*
|
||||
* Novajs Events:
|
||||
* - ...
|
||||
*
|
||||
*/
|
||||
openerp.web.form.FieldInterface = {
|
||||
/**
|
||||
* Called by the form view to indicate the value of the field.
|
||||
*
|
||||
* set_value() may return an object that can be passed to $.when() that represents the moment when
|
||||
* the field has finished all operations necessary before the user can effectively use the widget.
|
||||
*
|
||||
* Multiple calls to set_value() can occur at any time and must be handled correctly by the implementation,
|
||||
* regardless of any asynchronous operation currently running and the status of any promise that a
|
||||
* previous call to set_value() could have returned.
|
||||
*
|
||||
* set_value() must be able, at any moment, to handle the syntax returned by the "read" method of the
|
||||
* osv class in the OpenERP server as well as the syntax used by the set_value() (see below). It must
|
||||
* also be able to handle any other format commonly used in the _defaults key on the models in the addons
|
||||
* as well as any format commonly returned in a on_change. It must be able to autodetect those formats as
|
||||
* no information is ever given to know which format is used.
|
||||
*/
|
||||
set_value: function(value) {},
|
||||
/**
|
||||
* Get the current value of the widget.
|
||||
*
|
||||
* Must always return a syntaxically correct value to be passed to the "write" method of the osv class in
|
||||
* the OpenERP server, although it is not assumed to respect the constraints applied to the field.
|
||||
* For example if the field is marqued as "required", a call to get_value() can return false.
|
||||
*
|
||||
* get_value() can also be called *before* a call to set_value() and, in that case, is supposed to
|
||||
* return a defaut value according to the type of field.
|
||||
*
|
||||
* This method is always assumed to perform synchronously, it can not return a promise.
|
||||
*
|
||||
* If there was no user interaction to modify the value of the field, it is always assumed that
|
||||
* get_value() return the same semantic value than the one passed in the last call to set_value(),
|
||||
* altough the syntax can be different. This can be the case for type of fields that have a different
|
||||
* syntax for "read" and "write" (example: m2o: set_value([0, "Administrator"]), get_value() => 0).
|
||||
*/
|
||||
get_value: function() {},
|
||||
};
|
||||
|
||||
/**
|
||||
* Abstract class for classes implementing FieldInterface. Should be renamed to AbstractField some
|
||||
* day.
|
||||
*/
|
||||
openerp.web.form.Field = openerp.web.form.Widget.extend(/** @lends openerp.web.form.Field# */{
|
||||
/**
|
||||
* @constructs openerp.web.form.Field
|
||||
@@ -2109,6 +2161,7 @@ openerp.web.form.FieldMany2One = openerp.web.form.Field.extend({
|
||||
}
|
||||
}
|
||||
});
|
||||
openerp.web.check_interface(openerp.web.form.FieldMany2One, openerp.web.form.FieldInterface);
|
||||
|
||||
/*
|
||||
# Values: (0, 0, { fields }) create
|
||||
|
||||
Reference in New Issue
Block a user