updates to attachment

This commit is contained in:
Rushabh Mehta 2012-12-11 16:19:14 +05:30
parent 24a69613e0
commit 38b6af97e5
2 changed files with 60 additions and 62 deletions

View File

@ -103,26 +103,19 @@ cur_frm.fields_dict['item_group'].get_query = function(doc,cdt,cdn) {
// a table with both image and attachment in HTML // a table with both image and attachment in HTML
// in the "alternate_description" field // in the "alternate_description" field
cur_frm.cscript.add_image = function(doc, dt, dn) { cur_frm.cscript.add_image = function(doc, dt, dn) {
if(!doc.file_list) { if(!doc.image) {
msgprint('Please attach a file first!'); msgprint('Please select an "Image" first');
return; return;
} }
var f = doc.file_list.split('\n')[0];
var fname = f.split(',')[0];
var fid = f.split(',')[1];
if(!in_list(['jpg','jpeg','gif','png'], fname.split('.')[1].toLowerCase())) {
msgprint('File must be of extension jpg, jpeg, gif or png'); return;
}
doc.description_html = repl('<table style="width: 100%; table-layout: fixed;">'+ doc.description_html = repl('<table style="width: 100%; table-layout: fixed;">'+
'<tr><td style="width:110px"><img src="%(imgurl)s" width="100px"></td>'+ '<tr><td style="width:110px"><img src="%(imgurl)s" width="100px"></td>'+
'<td>%(desc)s</td></tr>'+ '<td>%(desc)s</td></tr>'+
'</table>', {imgurl: wn.urllib.get_file_url(fid), desc:doc.description}); '</table>', {imgurl: wn.utils.get_file_link(doc.image), desc:doc.description});
refresh_field('description_html'); refresh_field('description_html');
} }
//===================== Quotation to validation - either customer or lead mandatory ==================== // Quotation to validation - either customer or lead mandatory
cur_frm.cscript.weight_to_validate = function(doc,cdt,cdn){ cur_frm.cscript.weight_to_validate = function(doc,cdt,cdn){
if((doc.nett_weight || doc.gross_weight) && !doc.weight_uom) if((doc.nett_weight || doc.gross_weight) && !doc.weight_uom)
@ -131,13 +124,11 @@ cur_frm.cscript.weight_to_validate = function(doc,cdt,cdn){
validated=0; validated=0;
} }
} }
//===================validation function =================================
cur_frm.cscript.validate = function(doc,cdt,cdn){ cur_frm.cscript.validate = function(doc,cdt,cdn){
cur_frm.cscript.weight_to_validate(doc,cdt,cdn); cur_frm.cscript.weight_to_validate(doc,cdt,cdn);
} }
//===========Fill Default Currency in "Item Prices====================
cur_frm.fields_dict['ref_rate_details'].grid.onrowadd = function(doc, cdt, cdn){ cur_frm.fields_dict['ref_rate_details'].grid.onrowadd = function(doc, cdt, cdn){
locals[cdt][cdn].ref_currency = sys_defaults.currency; locals[cdt][cdn].ref_currency = sys_defaults.currency;
refresh_field('ref_currency',cdn,'ref_rate_details'); refresh_field('ref_currency',cdn,'ref_rate_details');

View File

@ -2,9 +2,9 @@
{ {
"owner": "Administrator", "owner": "Administrator",
"docstatus": 0, "docstatus": 0,
"creation": "2012-12-06 15:57:02", "creation": "2012-12-11 15:58:47",
"modified_by": "Administrator", "modified_by": "Administrator",
"modified": "2012-12-11 15:56:37" "modified": "2012-12-11 16:08:49"
}, },
{ {
"allow_attach": 1, "allow_attach": 1,
@ -140,14 +140,21 @@
"fieldtype": "Select", "fieldtype": "Select",
"permlevel": 0 "permlevel": 0
}, },
{
"doctype": "DocField",
"label": "Image View",
"options": "image",
"fieldname": "image_view",
"fieldtype": "Image",
"permlevel": 0
},
{ {
"oldfieldtype": "Text", "oldfieldtype": "Text",
"doctype": "DocField", "doctype": "DocField",
"label": "Description", "label": "Description",
"oldfieldname": "description", "oldfieldname": "description",
"width": "300px",
"fieldname": "description", "fieldname": "description",
"fieldtype": "Text", "fieldtype": "Small Text",
"search_index": 0, "search_index": 0,
"reqd": 1, "reqd": 1,
"permlevel": 0, "permlevel": 0,
@ -157,13 +164,13 @@
"doctype": "DocField", "doctype": "DocField",
"label": "Description HTML", "label": "Description HTML",
"fieldname": "description_html", "fieldname": "description_html",
"fieldtype": "Text", "fieldtype": "Small Text",
"permlevel": 0 "permlevel": 0
}, },
{ {
"description": "Generates HTML to include image (1st attachment) in the description", "description": "Generates HTML to include selected image in the description",
"doctype": "DocField", "doctype": "DocField",
"label": "Add Image", "label": "Generate Description HTML",
"fieldname": "add_image", "fieldname": "add_image",
"fieldtype": "Button", "fieldtype": "Button",
"permlevel": 0 "permlevel": 0
@ -789,11 +796,51 @@
"fieldtype": "Text Editor", "fieldtype": "Text Editor",
"permlevel": 0 "permlevel": 0
}, },
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"cancel": 0,
"role": "Material Manager",
"permlevel": 1
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"cancel": 0,
"role": "Material Manager",
"permlevel": 0
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"cancel": 0,
"role": "Material User",
"permlevel": 1
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"cancel": 0,
"role": "Material User",
"permlevel": 0
},
{ {
"create": 1, "create": 1,
"doctype": "DocPerm", "doctype": "DocPerm",
"write": 1, "write": 1,
"role": "System Manager", "role": "Material Master Manager",
"cancel": 1, "cancel": 1,
"permlevel": 0 "permlevel": 0
}, },
@ -808,7 +855,7 @@
"create": 1, "create": 1,
"doctype": "DocPerm", "doctype": "DocPerm",
"write": 1, "write": 1,
"role": "Material Master Manager", "role": "System Manager",
"cancel": 1, "cancel": 1,
"permlevel": 0 "permlevel": 0
}, },
@ -816,45 +863,5 @@
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "System Manager", "role": "System Manager",
"permlevel": 1 "permlevel": 1
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"role": "Material Manager",
"cancel": 0,
"permlevel": 1
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"role": "Material Manager",
"cancel": 0,
"permlevel": 0
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"role": "Material User",
"cancel": 0,
"permlevel": 1
},
{
"amend": 0,
"create": 0,
"doctype": "DocPerm",
"submit": 0,
"write": 0,
"role": "Material User",
"cancel": 0,
"permlevel": 0
} }
] ]