[FIX] Implement get languages function.
bzr revid: noz@tinyerp.com-20110701065842-a9nlwe33lrco3siu
This commit is contained in:
parent
092f442dc1
commit
1f44208fd7
|
@ -110,6 +110,15 @@ class Session(openerpweb.Controller):
|
|||
dbs = proxy.list()
|
||||
|
||||
return {"db_list": dbs}
|
||||
|
||||
@openerpweb.jsonrequest
|
||||
def get_lang_list(self, req):
|
||||
lang_list = [('en_US', 'English (US)')]
|
||||
try:
|
||||
lang_list = lang_list + (req.session.proxy("db").list_lang() or [])
|
||||
except Exception, e:
|
||||
pass
|
||||
return {"lang_list": lang_list}
|
||||
|
||||
@openerpweb.jsonrequest
|
||||
def modules(self, req):
|
||||
|
|
|
@ -189,6 +189,10 @@ ul.db_options li {
|
|||
-moz-border-radius: 10px;
|
||||
}
|
||||
|
||||
.db_option_table input[type="text"], input[type="password"], select, textarea {
|
||||
width: 300px;
|
||||
}
|
||||
|
||||
.option_string {
|
||||
font-weight: bold;
|
||||
color: #555;
|
||||
|
|
|
@ -927,6 +927,10 @@ openerp.base.Database = openerp.base.Controller.extend({
|
|||
self.db_list = result.db_list;
|
||||
});
|
||||
|
||||
this.rpc("/base/session/get_lang_list", {}, function(result) {
|
||||
self.lang_list = result.lang_list;
|
||||
});
|
||||
|
||||
this.$element.find('#db-create').click(function() {
|
||||
self.db_string = "CREATE DATABASE";
|
||||
self.$option_id.html(QWeb.render("CreateDB", self));
|
||||
|
|
|
@ -95,9 +95,13 @@
|
|||
<tr>
|
||||
<td><label for="db_lang">Default language:</label></td>
|
||||
<td>
|
||||
<select name="db">
|
||||
|
||||
</select>
|
||||
<t t-if="lang_list">
|
||||
<select name="db_lang">
|
||||
<t t-foreach="lang_list" t-as="lang">
|
||||
<option t-att-value="lang[0]"><t t-esc="lang[1]"/></option>
|
||||
</t>
|
||||
</select>
|
||||
</t>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -127,14 +131,7 @@
|
|||
<t t-if="db_list">
|
||||
<select name="db">
|
||||
<t t-foreach="db_list" t-as="db">
|
||||
<t t-if="selected_db === db">
|
||||
<option t-att-value="db" selected="true">
|
||||
<t t-esc="db"/>
|
||||
</option>
|
||||
</t>
|
||||
<t t-if="selected_db !== db">
|
||||
<option t-att-value="db"><t t-esc="db"/></option>
|
||||
</t>
|
||||
<option t-att-value="db"><t t-esc="db"/></option>
|
||||
</t>
|
||||
</select>
|
||||
</t>
|
||||
|
@ -163,14 +160,7 @@
|
|||
<t t-if="db_list">
|
||||
<select name="db">
|
||||
<t t-foreach="db_list" t-as="db">
|
||||
<t t-if="selected_db === db">
|
||||
<option t-att-value="db" selected="true">
|
||||
<t t-esc="db"/>
|
||||
</option>
|
||||
</t>
|
||||
<t t-if="selected_db !== db">
|
||||
<option t-att-value="db"><t t-esc="db"/></option>
|
||||
</t>
|
||||
<option t-att-value="db"><t t-esc="db"/></option>
|
||||
</t>
|
||||
</select>
|
||||
</t>
|
||||
|
|
Loading…
Reference in New Issue