[FIX] Added validation for rest of the forms (create, drop, backup...)

bzr revid: noz@tinyerp.com-20110705132423-ue5agedqk92fbr2h
This commit is contained in:
noz (OpenERP)
2011-07-05 18:54:23 +05:30
parent 15ef484d7d
commit b8df60828a
2 changed files with 138 additions and 124 deletions
+10 -2
View File
@@ -933,12 +933,16 @@ openerp.base.Database = openerp.base.Controller.extend({
this.$element.find('#db-create').click(function() {
self.db_string = "CREATE DATABASE";
self.$option_id.html(QWeb.render("CreateDB", self));
$("form[name=create_db_form]").validate();
});
self.$element.find('#db-drop').click(function() {
self.db_string = "DROP DATABASE";
self.$option_id.html(QWeb.render("DropDB", self));
$("form[name=drop_db_form]").validate();
self.$option_id.find('#drop_db_btn').click(function() {
var db = self.$option_id.find("select[name=drop_db]").val();
var password = self.$option_id.find("input[name=drop_pwd]").val();
@@ -959,6 +963,8 @@ openerp.base.Database = openerp.base.Controller.extend({
self.db_string = "BACKUP DATABASE";
self.$option_id.html(QWeb.render("BackupDB", self));
$("form[name=backup_db_form]").validate();
self.$option_id.find('#backup_db_btn').click(function() {
var db = self.$option_id.find("select[name=backup_db]").val();
var password = self.$option_id.find("input[name=backup_pwd]").val();
@@ -976,6 +982,8 @@ openerp.base.Database = openerp.base.Controller.extend({
self.db_string = "RESTORE DATABASE";
self.$option_id.html(QWeb.render("RestoreDB", self));
$("form[name=restore_db_form]").validate();
self.$option_id.find('#restore_db_btn').click(function() {
var db = self.$option_id.find("input[name=restore_db]").val();
var password = self.$option_id.find("input[name=restore_pwd]").val();
@@ -994,7 +1002,7 @@ openerp.base.Database = openerp.base.Controller.extend({
self.db_string = "CHANGE DATABASE PASSWORD";
self.$option_id.html(QWeb.render("Change_DB_Pwd", self));
$("form[name=change_db_pwd]").validate();
$("form[name=change_pwd_form]").validate();
$("input[name=old_pwd]").rules("add", {
required: true,
@@ -1020,7 +1028,7 @@ openerp.base.Database = openerp.base.Controller.extend({
$("input[name=old_pwd]").focus();
self.$option_id.find('form[name=change_db_pwd]').submit(function(ev) {
self.$option_id.find('form[name=change_pwd_form]').submit(function(ev) {
ev.preventDefault();
var old_pwd = self.$option_id.find("input[name=old_pwd]").val();
+128 -122
View File
@@ -69,137 +69,145 @@
</ul>
</t>
<t t-name="CreateDB">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="super_admin_pwd">Super admin password:</label></td>
<td><input type="text" name="super_admin_pwd" autofocus="true"/></td>
</tr>
<tr>
<td><label for="db_name">New database name:</label></td>
<td><input type="text" name="db_name"/></td>
</tr>
<tr>
<td><label for="demo_data">Load Demonstration data:</label></td>
<td><input type="checkbox" name="demo_data"/></td>
</tr>
<tr>
<td><label for="db_lang">Default language:</label></td>
<td>
<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>
<td><label for="admin_pwd">Super admin password:</label></td>
<td><input type="text" name="super_admin_pwd"/></td>
</tr>
<tr>
<td><label for="confirm_pwd">Confirm password:</label></td>
<td><input type="text" name="confirm_pwd"/></td>
</tr>
<tr>
<td colspan="2" align="right"><button type="button" id="create_db_btn">Create</button></td>
</tr>
</table>
<form name="create_db_form" method="POST">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="super_admin_pwd">Super admin password:</label></td>
<td><input type="text" name="super_admin_pwd" autofocus="true"/></td>
</tr>
<tr>
<td><label for="db_name">New database name:</label></td>
<td><input type="text" name="db_name"/></td>
</tr>
<tr>
<td><label for="demo_data">Load Demonstration data:</label></td>
<td><input type="checkbox" name="demo_data"/></td>
</tr>
<tr>
<td><label for="db_lang">Default language:</label></td>
<td>
<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>
<td><label for="admin_pwd">Super admin password:</label></td>
<td><input type="text" name="super_admin_pwd"/></td>
</tr>
<tr>
<td><label for="confirm_pwd">Confirm password:</label></td>
<td><input type="text" name="confirm_pwd"/></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Create"/></td>
</tr>
</table>
</form>
</t>
<t t-name="DropDB">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="drop_db">Database:</label></td>
<t t-if="db_list">
<select name="drop_db">
<t t-foreach="db_list" t-as="db">
<option t-att-value="db"><t t-esc="db"/></option>
</t>
</select>
</t>
</tr>
<tr>
<td><label for="drop_password">Password:</label></td>
<td><input type="password" name="drop_pwd" value=""/></td>
</tr>
<tr>
<td colspan="2" align="right"><button type="button" id="drop_db_btn">Drop</button></td>
</tr>
</table>
</t>
<t t-name="BackupDB">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="backup_db">Database:</label></td>
<td>
<form name="drop_db_form" method="POST">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="drop_db">Database:</label></td>
<t t-if="db_list">
<select name="backup_db">
<select name="drop_db">
<t t-foreach="db_list" t-as="db">
<option t-att-value="db"><t t-esc="db"/></option>
</t>
</select>
</t>
</td>
</tr>
<tr>
<td><label for="backup_pwd">Password:</label></td>
<td><input type="password" name="backup_pwd"/></td>
</tr>
<tr>
<td colspan="2" align="right"><button type="button" id="backup_db_btn">Backup</button></td>
</tr>
</table>
</tr>
<tr>
<td><label for="drop_password">Password:</label></td>
<td><input type="password" name="drop_pwd" class="required"/></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Drop"/></td>
</tr>
</table>
</form>
</t>
<t t-name="BackupDB">
<form name="backup_db_form" method="POST">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="backup_db">Database:</label></td>
<td>
<t t-if="db_list">
<select name="backup_db">
<t t-foreach="db_list" t-as="db">
<option t-att-value="db"><t t-esc="db"/></option>
</t>
</select>
</t>
</td>
</tr>
<tr>
<td><label for="backup_pwd">Password:</label></td>
<td><input type="password" name="backup_pwd" class="required"/></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Backup"/></td>
</tr>
</table>
</form>
</t>
<t t-name="RestoreDB">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="restore_db">File:</label></td>
<td><input type="file" name="restore_db"/></td>
</tr>
<tr>
<td><label for="restore_pwd">Password:</label></td>
<td><input type="password" name="restore_pwd"/></td>
</tr>
<tr>
<td><label for="new_db">New database name:</label></td>
<td><input type="text" name="new_db"/></td>
</tr>
<tr>
<td colspan="2" align="right"><button type="button" id="restore_db_btn">Restore</button></td>
</tr>
</table>
<form name="restore_db_form" method="POST">
<table width="100%">
<tr>
<td class="option_string">
<t t-esc="db_string"/>
</td>
</tr>
</table>
<table align="center" class="db_option_table">
<tr>
<td><label for="restore_db">File:</label></td>
<td><input type="file" name="restore_db" class="required"/></td>
</tr>
<tr>
<td><label for="restore_pwd">Password:</label></td>
<td><input type="password" name="restore_pwd" class="required"/></td>
</tr>
<tr>
<td><label for="new_db">New database name:</label></td>
<td><input type="text" name="new_db" class="required"/></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Restore"/></td>
</tr>
</table>
</form>
</t>
<t t-name="Change_DB_Pwd">
<form name="change_db_pwd" method="POST">
<form name="change_pwd_form" method="POST">
<table width="100%">
<tr>
<td class="option_string">
@@ -221,9 +229,7 @@
<td><input type="password" name="confirm_pwd"/></td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Change Password"/>
</td>
<td colspan="2" align="right"><input type="submit" value="Change Password"/></td>
</tr>
</table>
</form>