Merge with upstream

This commit is contained in:
Michele Comitini
2013-03-08 18:36:52 +01:00
3 changed files with 9 additions and 8 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.4.2-stable+timestamp.2013.03.06.12.37.02 Version 2.4.2-stable+timestamp.2013.03.08.10.18.44
+5 -4
View File
@@ -2668,7 +2668,7 @@ class PostgreSQLAdapter(BaseAdapter):
elif first.type.startswith('list:'): elif first.type.startswith('list:'):
second = '%|'+str(second).replace('|','||').replace('%','%%')+'|%' second = '%|'+str(second).replace('|','||').replace('%','%%')+'|%'
op = case_sensitive and self.LIKE or self.ILIKE op = case_sensitive and self.LIKE or self.ILIKE
return op(first,key) return op(first,second)
# GIS functions # GIS functions
@@ -3455,9 +3455,9 @@ class FireBirdAdapter(BaseAdapter):
def CONTAINS(self, first, second, case_sensitive=False): def CONTAINS(self, first, second, case_sensitive=False):
if first.type in ('string','text'): if first.type in ('string','text'):
key = str(second).replace('%','%%') second = str(second).replace('%','%%')
elif first.type.startswith('list:'): elif first.type.startswith('list:'):
key = '|'+str(second).replace('|','||').replace('%','%%')+'|' second = '|'+str(second).replace('|','||').replace('%','%%')+'|'
return self.CONTAINING(first,second) return self.CONTAINING(first,second)
def _drop(self,table,mode): def _drop(self,table,mode):
@@ -9262,7 +9262,8 @@ class Field(Expression):
stream = self.uploadfs.open(name, 'rb') stream = self.uploadfs.open(name, 'rb')
else: else:
# ## if file is on regular filesystem # ## if file is on regular filesystem
stream = pjoin(file_properties['path'], name) fullname = pjoin(file_properties['path'], name)
stream = open(fullname,'rb')
return (filename, stream) return (filename, stream)
def retrieve_file_properties(self, name, path=None): def retrieve_file_properties(self, name, path=None):
+3 -3
View File
@@ -286,9 +286,9 @@ jQuery.fn.grow_input = function() {
function pe(ul, e) { function pe(ul, e) {
var new_line = ml(ul); var new_line = ml(ul);
rel(ul); rel(ul);
if ($(e.target).parent().is(':visible')) { if (jQuery(e.target).parent().is(':visible')) {
//make sure we didn't delete the element before we insert after //make sure we didn't delete the element before we insert after
new_line.insertAfter($(e.target).parent()); new_line.insertAfter(jQuery(e.target).parent());
} else { } else {
//the line we clicked on was deleted, just add to end of list //the line we clicked on was deleted, just add to end of list
new_line.appendTo(ul); new_line.appendTo(ul);
@@ -299,7 +299,7 @@ function pe(ul, e) {
function rl(ul, e) { function rl(ul, e) {
if (jQuery(ul).children().length > 1) { if (jQuery(ul).children().length > 1) {
//only remove if we have more than 1 item so the list is never empty //only remove if we have more than 1 item so the list is never empty
$(e.target).parent().remove(); jQuery(e.target).parent().remove();
} }
} }
function ml(ul) { function ml(ul) {