[minor] [fixes] view in website and other fixes
This commit is contained in:
parent
7798934989
commit
b604eddbfd
@ -202,7 +202,7 @@ class DocType(SellingController):
|
|||||||
|
|
||||||
def check_nextdoc_docstatus(self):
|
def check_nextdoc_docstatus(self):
|
||||||
# Checks Delivery Note
|
# Checks Delivery Note
|
||||||
submit_dn = webnotes.conn.sql("select t1.name from `tabDelivery Note` t1,`tabDelivery Note Item` t2 where t1.name = t2.parent and t2.prevdoc_docname = '%s' and t1.docstatus = 1" % (self.doc.name))
|
submit_dn = webnotes.conn.sql("select t1.name from `tabDelivery Note` t1,`tabDelivery Note Item` t2 where t1.name = t2.parent and t2.against_sales_order = %s and t1.docstatus = 1", self.doc.name)
|
||||||
if submit_dn:
|
if submit_dn:
|
||||||
msgprint("Delivery Note : " + cstr(submit_dn[0][0]) + " has been submitted against " + cstr(self.doc.doctype) + ". Please cancel Delivery Note : " + cstr(submit_dn[0][0]) + " first and then cancel "+ cstr(self.doc.doctype), raise_exception = 1)
|
msgprint("Delivery Note : " + cstr(submit_dn[0][0]) + " has been submitted against " + cstr(self.doc.doctype) + ". Please cancel Delivery Note : " + cstr(submit_dn[0][0]) + " first and then cancel "+ cstr(self.doc.doctype), raise_exception = 1)
|
||||||
|
|
||||||
|
@ -7,6 +7,12 @@ cur_frm.cscript.refresh = function(doc, cdt, cdn) {
|
|||||||
cur_frm.add_custom_button("Item Group Tree", function() {
|
cur_frm.add_custom_button("Item Group Tree", function() {
|
||||||
wn.set_route("Sales Browser", "Item Group");
|
wn.set_route("Sales Browser", "Item Group");
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if(!doc.__islocal && doc.show_in_website) {
|
||||||
|
cur_frm.add_custom_button("View In Website", function() {
|
||||||
|
window.open(doc.page_name);
|
||||||
|
}, "icon-globe");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cur_frm.cscript.set_root_readonly = function(doc) {
|
cur_frm.cscript.set_root_readonly = function(doc) {
|
||||||
|
@ -17,9 +17,8 @@ def setup_account(args=None):
|
|||||||
args = webnotes.local.form_dict
|
args = webnotes.local.form_dict
|
||||||
if isinstance(args, basestring):
|
if isinstance(args, basestring):
|
||||||
args = json.loads(args)
|
args = json.loads(args)
|
||||||
|
args = webnotes._dict(args)
|
||||||
webnotes.conn.begin()
|
|
||||||
|
|
||||||
update_profile_name(args)
|
update_profile_name(args)
|
||||||
create_fiscal_year_and_company(args)
|
create_fiscal_year_and_company(args)
|
||||||
set_defaults(args)
|
set_defaults(args)
|
||||||
|
@ -11,14 +11,16 @@ cur_frm.cscript.refresh = function(doc) {
|
|||||||
&& doc.__islocal)
|
&& doc.__islocal)
|
||||||
cur_frm.toggle_display("item_code", sys_defaults.item_naming_by!="Naming Series"
|
cur_frm.toggle_display("item_code", sys_defaults.item_naming_by!="Naming Series"
|
||||||
&& doc.__islocal)
|
&& doc.__islocal)
|
||||||
|
|
||||||
|
if(!doc.__islocal && doc.show_in_website) {
|
||||||
|
cur_frm.add_custom_button("View In Website", function() {
|
||||||
|
window.open(doc.page_name);
|
||||||
|
}, "icon-globe");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!doc.__islocal && doc.is_stock_item == 'Yes') {
|
||||||
if ((!doc.__islocal) && (doc.is_stock_item == 'Yes')) {
|
cur_frm.toggle_enable(['has_serial_no', 'is_stock_item', 'valuation_method'],
|
||||||
var callback = function(r, rt) {
|
doc.__sle_exists=="exists" ? false : true);
|
||||||
var enabled = (r.message == 'exists') ? false : true;
|
|
||||||
cur_frm.toggle_enable(['has_serial_no', 'is_stock_item', 'valuation_method'], enabled);
|
|
||||||
}
|
|
||||||
return $c_obj(make_doclist(doc.doctype, doc.name),'check_if_sle_exists','',callback);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,6 +14,9 @@ from webnotes.model.controller import DocListController
|
|||||||
class WarehouseNotSet(Exception): pass
|
class WarehouseNotSet(Exception): pass
|
||||||
|
|
||||||
class DocType(DocListController):
|
class DocType(DocListController):
|
||||||
|
def onload(self):
|
||||||
|
self.doc.fields["__sle_exists"] = self.check_if_sle_exists()
|
||||||
|
|
||||||
def autoname(self):
|
def autoname(self):
|
||||||
if webnotes.conn.get_default("item_naming_by")=="Naming Series":
|
if webnotes.conn.get_default("item_naming_by")=="Naming Series":
|
||||||
from webnotes.model.doc import make_autoname
|
from webnotes.model.doc import make_autoname
|
||||||
|
@ -14,9 +14,9 @@ class SerialNoCannotCreateDirectError(webnotes.ValidationError): pass
|
|||||||
class SerialNoCannotCannotChangeError(webnotes.ValidationError): pass
|
class SerialNoCannotCannotChangeError(webnotes.ValidationError): pass
|
||||||
|
|
||||||
class DocType(StockController):
|
class DocType(StockController):
|
||||||
def __init__(self, doc, doclist=[]):
|
def __init__(self, doc, doclist=None):
|
||||||
self.doc = doc
|
self.doc = doc
|
||||||
self.doclist = doclist
|
self.doclist = doclist or []
|
||||||
self.via_stock_ledger = False
|
self.via_stock_ledger = False
|
||||||
|
|
||||||
def validate(self):
|
def validate(self):
|
||||||
|
@ -15,6 +15,7 @@ def make_demo_app(site=None):
|
|||||||
make_demo_login_page()
|
make_demo_login_page()
|
||||||
make_demo_on_login_script()
|
make_demo_on_login_script()
|
||||||
utilities.demo.make_demo.make(reset=False, simulate=True)
|
utilities.demo.make_demo.make(reset=False, simulate=True)
|
||||||
|
webnotes.destroy()
|
||||||
|
|
||||||
def make_demo_user():
|
def make_demo_user():
|
||||||
from webnotes.auth import _update_password
|
from webnotes.auth import _update_password
|
||||||
|
Loading…
x
Reference in New Issue
Block a user