Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
853beae9c6 | ||
|
|
94aab906d5 | ||
|
|
bb3909a944 | ||
|
|
7fa8f1fa08 |
@@ -30,7 +30,7 @@ update:
|
|||||||
echo "remember that pymysql was tweaked"
|
echo "remember that pymysql was tweaked"
|
||||||
src:
|
src:
|
||||||
### Use semantic versioning
|
### Use semantic versioning
|
||||||
echo 'Version 2.9.8-stable+timestamp.'`date +%Y.%m.%d.%H.%M.%S` > VERSION
|
echo 'Version 2.9.9-stable+timestamp.'`date +%Y.%m.%d.%H.%M.%S` > VERSION
|
||||||
### rm -f all junk files
|
### rm -f all junk files
|
||||||
make clean
|
make clean
|
||||||
### clean up baisc apps
|
### clean up baisc apps
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Version 2.9.8-stable+timestamp.2014.09.06.23.09.41
|
Version 2.9.9-stable+timestamp.2014.09.08.08.12.34
|
||||||
|
|||||||
@@ -545,8 +545,11 @@
|
|||||||
};
|
};
|
||||||
$('[data-show-trigger]', target).each(function () {
|
$('[data-show-trigger]', target).each(function () {
|
||||||
var name = $(this).attr('data-show-trigger');
|
var name = $(this).attr('data-show-trigger');
|
||||||
if(!triggers[name]) triggers[name] = [];
|
// The field exists only when creating/editing a row
|
||||||
triggers[name].push($(this).attr('id'));
|
if ($('#' + name).length) {
|
||||||
|
if(!triggers[name]) triggers[name] = [];
|
||||||
|
triggers[name].push($(this).attr('id'));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
for(var name in triggers) {
|
for(var name in triggers) {
|
||||||
$('#' + name, target).change(show_if).keyup(show_if);
|
$('#' + name, target).change(show_if).keyup(show_if);
|
||||||
|
|||||||
@@ -545,8 +545,11 @@
|
|||||||
};
|
};
|
||||||
$('[data-show-trigger]', target).each(function () {
|
$('[data-show-trigger]', target).each(function () {
|
||||||
var name = $(this).attr('data-show-trigger');
|
var name = $(this).attr('data-show-trigger');
|
||||||
if(!triggers[name]) triggers[name] = [];
|
// The field exists only when creating/editing a row
|
||||||
triggers[name].push($(this).attr('id'));
|
if ($('#' + name).length) {
|
||||||
|
if(!triggers[name]) triggers[name] = [];
|
||||||
|
triggers[name].push($(this).attr('id'));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
for(var name in triggers) {
|
for(var name in triggers) {
|
||||||
$('#' + name, target).change(show_if).keyup(show_if);
|
$('#' + name, target).change(show_if).keyup(show_if);
|
||||||
|
|||||||
@@ -545,8 +545,11 @@
|
|||||||
};
|
};
|
||||||
$('[data-show-trigger]', target).each(function () {
|
$('[data-show-trigger]', target).each(function () {
|
||||||
var name = $(this).attr('data-show-trigger');
|
var name = $(this).attr('data-show-trigger');
|
||||||
if(!triggers[name]) triggers[name] = [];
|
// The field exists only when creating/editing a row
|
||||||
triggers[name].push($(this).attr('id'));
|
if ($('#' + name).length) {
|
||||||
|
if(!triggers[name]) triggers[name] = [];
|
||||||
|
triggers[name].push($(this).attr('id'));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
for(var name in triggers) {
|
for(var name in triggers) {
|
||||||
$('#' + name, target).change(show_if).keyup(show_if);
|
$('#' + name, target).change(show_if).keyup(show_if);
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ Provides:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import cPickle
|
import cPickle
|
||||||
|
import copy_reg
|
||||||
import gluon.portalocker as portalocker
|
import gluon.portalocker as portalocker
|
||||||
|
|
||||||
__all__ = ['List', 'Storage', 'Settings', 'Messages',
|
__all__ = ['List', 'Storage', 'Settings', 'Messages',
|
||||||
@@ -129,6 +130,12 @@ class Storage(dict):
|
|||||||
values = self.getlist(key)
|
values = self.getlist(key)
|
||||||
return values[-1] if values else default
|
return values[-1] if values else default
|
||||||
|
|
||||||
|
|
||||||
|
def pickle_storage(s):
|
||||||
|
return Storage, (dict(s),)
|
||||||
|
|
||||||
|
copy_reg.pickle(Storage, pickle_storage)
|
||||||
|
|
||||||
PICKABLE = (str, int, long, float, bool, list, dict, tuple, set)
|
PICKABLE = (str, int, long, float, bool, list, dict, tuple, set)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -2710,7 +2710,8 @@ class Auth(object):
|
|||||||
extra_fields = [
|
extra_fields = [
|
||||||
Field("password_two", "password", requires=IS_EQUAL_TO(
|
Field("password_two", "password", requires=IS_EQUAL_TO(
|
||||||
request.post_vars.get(passfield,None),
|
request.post_vars.get(passfield,None),
|
||||||
error_message=self.messages.mismatched_password))]
|
error_message=self.messages.mismatched_password),
|
||||||
|
label=current.T("Confirm Password"))]
|
||||||
else:
|
else:
|
||||||
extra_fields = []
|
extra_fields = []
|
||||||
form = SQLFORM(table_user,
|
form = SQLFORM(table_user,
|
||||||
|
|||||||
Reference in New Issue
Block a user