Merge branch 'latest' of github.com:webnotes/erpnext into latest
This commit is contained in:
commit
aa92ecdd26
@ -12,7 +12,6 @@ def execute():
|
||||
change_file_data_in_tabseries()
|
||||
replace_file_list_column_entries()
|
||||
|
||||
|
||||
def replace_name_in_file_data():
|
||||
"""
|
||||
Change / to - in tabFile Data name column entries
|
||||
|
44
erpnext/patches/jan_mar_2012/website/getfile_rename.py
Normal file
44
erpnext/patches/jan_mar_2012/website/getfile_rename.py
Normal file
@ -0,0 +1,44 @@
|
||||
import webnotes
|
||||
|
||||
def execute():
|
||||
"""rename from getfle"""
|
||||
l = [
|
||||
('Quotation Detail', 'description'),
|
||||
('Sales Order Detail', 'description'),
|
||||
('Delivery Note Detail', 'description'),
|
||||
('RV Detail', 'description'),
|
||||
('Item', 'description_html'),
|
||||
('Letter Head', 'content')
|
||||
]
|
||||
|
||||
import re
|
||||
|
||||
for table in l:
|
||||
for item in webnotes.conn.sql("""select name, %s from `tab%s`
|
||||
where %s like '%s'""" % (table[1], table[0], table[1], '%cgi-bin/getfile.cgi%')):
|
||||
txt = re.sub('\&acx=[^"\']*', '', item[1])\
|
||||
.replace('cgi-bin/getfile.cgi?name=', 'files/')\
|
||||
.replace('FileData/', 'FileData-')
|
||||
|
||||
txt = get_file_id(txt)
|
||||
|
||||
webnotes.conn.sql("""update `tab%s` set %s=%s where name=%s""" % \
|
||||
(table[0], table[1], '%s', '%s'), (txt, item[0]), debug=1)
|
||||
|
||||
# control panel, client name
|
||||
txt = webnotes.conn.get_value('Control Panel',None,'client_name')
|
||||
txt = get_file_id(txt)
|
||||
webnotes.conn.set_value('Control Panel', None, 'client_name', txt.replace('index.cgi?cmd=get_file&fname=', 'files/'))
|
||||
|
||||
def get_file_id(txt):
|
||||
"""old file links may be from fileid or filename"""
|
||||
import re
|
||||
match = re.search('files/([^"\']*)', txt)
|
||||
fname = match.groups()[0]
|
||||
if not fname.startswith('FileData'):
|
||||
fid = webnotes.conn.sql("""select name from `tabFile Data`
|
||||
where file_name=%s""", fname)
|
||||
if fid:
|
||||
fid = fid[0][0].replace('/', '-')
|
||||
txt = txt.replace(fname, fid)
|
||||
return txt
|
@ -29,4 +29,6 @@ class DocType:
|
||||
#
|
||||
def set_html_from_image(self):
|
||||
file_name = self.doc.file_list.split(',')[0]
|
||||
self.doc.header_html = '<div><img style="max-height: 120px; max-width: 600px" src="index.cgi?cmd=get_file&fname=' + file_name + '"/></div>'
|
||||
self.doc.header_html = """<div>
|
||||
<img style="max-height: 120px; max-width: 600px" src="files/%s"/>
|
||||
</div>""" % file_name
|
||||
|
@ -29,7 +29,6 @@ cur_frm.cscript.onload = function(doc, cdt, cdn) {
|
||||
var ps_detail = getchildren('Packing Slip Detail', doc.name, 'item_details');
|
||||
if(!(flt(ps_detail[0].net_weight) && cstr(ps_detail[0].weight_uom))) {
|
||||
cur_frm.cscript.update_item_details(doc);
|
||||
refresh_field('naming_series');
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -41,6 +40,7 @@ cur_frm.cscript.update_item_details = function(doc) {
|
||||
msgprint(r.exc);
|
||||
} else {
|
||||
refresh_field('item_details');
|
||||
refresh_field('naming_series');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -12,4 +12,7 @@ class DocType:
|
||||
tmp = json.dumps({"item_group": d.item_group, "label":d.label})
|
||||
break
|
||||
|
||||
webnotes.conn.set_default("default_product_category", tmp)
|
||||
webnotes.conn.set_default("default_product_category", tmp)
|
||||
|
||||
from webnotes.session_cache import clear_cache
|
||||
clear_cache('Guest')
|
@ -1,7 +1,7 @@
|
||||
<div class="layout_wrapper" id="content-products">
|
||||
<h1 class="products-category"></h1>
|
||||
<div class="web-main-section">
|
||||
<div class="products-search">
|
||||
<div class="products-search" style="margin-bottom: 15px;">
|
||||
<input name="products-search" /><button class="btn" style="margin-left: 7px">Search</button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -65,7 +65,7 @@ erpnext.products.make_product_list = function(wrapper) {
|
||||
parent.innerHTML = repl('<div style="float:left; width: 115px;">\
|
||||
<img src="files/%(thumbnail_image)s" style="width:100px;"></div>\
|
||||
<div style="float:left; width: 400px">\
|
||||
<b><a href="#!%(page_name)s">%(title)s</a></b>\
|
||||
<p><b><a href="#!%(page_name)s">%(title)s</a></b></p>\
|
||||
<p>%(short_description)s</p></div>\
|
||||
<div style="clear: both; margin-bottom: 15px; border-bottom: 1px solid #AAA"></div>', data);
|
||||
}
|
||||
|
@ -427,7 +427,7 @@ return"";else
|
||||
return decodeURIComponent(results[1]);},get_dict:function(){var d={}
|
||||
var t=window.location.href.split('?')[1];if(!t)return d;if(t.indexOf('#')!=-1)t=t.split('#')[0];if(!t)return d;t=t.split('&');for(var i=0;i<t.length;i++){var a=t[i].split('=');d[decodeURIComponent(a[0])]=decodeURIComponent(a[1]);}
|
||||
return d;},get_base_url:function(){var url=window.location.href.split('#')[0].split('?')[0].split('index.html')[0];if(url.substr(url.length-1,1)=='/')url=url.substr(0,url.length-1)
|
||||
return url},get_file_url:function(file_id){var ac_id=wn.control_panel.account_id;return repl('cgi-bin/getfile.cgi?name=%(fn)s&acx=%(ac)s',{fn:file_id,ac:ac_id})}}
|
||||
return url},get_file_url:function(file_id){return repl('files/%(fn)s',{fn:file_id,ac:ac_id})}}
|
||||
get_url_arg=wn.urllib.get_arg;get_url_dict=wn.urllib.get_dict;var user_img={}
|
||||
var user_img_queue={};var user_img_loading=[];set_user_img=function(img,username,get_latest,img_id){function set_it(i){if(user_img[username]=='no_img_m')
|
||||
i.src='lib/images/ui/no_img_m.gif';else if(user_img[username]=='no_img_f')
|
||||
|
@ -353,7 +353,7 @@ return"";else
|
||||
return decodeURIComponent(results[1]);},get_dict:function(){var d={}
|
||||
var t=window.location.href.split('?')[1];if(!t)return d;if(t.indexOf('#')!=-1)t=t.split('#')[0];if(!t)return d;t=t.split('&');for(var i=0;i<t.length;i++){var a=t[i].split('=');d[decodeURIComponent(a[0])]=decodeURIComponent(a[1]);}
|
||||
return d;},get_base_url:function(){var url=window.location.href.split('#')[0].split('?')[0].split('index.html')[0];if(url.substr(url.length-1,1)=='/')url=url.substr(0,url.length-1)
|
||||
return url},get_file_url:function(file_id){var ac_id=wn.control_panel.account_id;return repl('cgi-bin/getfile.cgi?name=%(fn)s&acx=%(ac)s',{fn:file_id,ac:ac_id})}}
|
||||
return url},get_file_url:function(file_id){return repl('files/%(fn)s',{fn:file_id,ac:ac_id})}}
|
||||
get_url_arg=wn.urllib.get_arg;get_url_dict=wn.urllib.get_dict;var user_img={}
|
||||
var user_img_queue={};var user_img_loading=[];set_user_img=function(img,username,get_latest,img_id){function set_it(i){if(user_img[username]=='no_img_m')
|
||||
i.src='lib/images/ui/no_img_m.gif';else if(user_img[username]=='no_img_f')
|
||||
|
@ -1 +1 @@
|
||||
424
|
||||
425
|
Loading…
x
Reference in New Issue
Block a user