[fix] [demo] permissions for accounting
This commit is contained in:
parent
64602168b7
commit
92d1b8cc6d
@ -4,7 +4,7 @@ import frappe, sys
|
||||
import erpnext
|
||||
import frappe.utils
|
||||
from erpnext.demo.setup_data import setup_data
|
||||
from erpnext.demo.user import hr, sales, purchase, manufacturing, stock
|
||||
from erpnext.demo.user import hr, sales, purchase, manufacturing, stock, accounts
|
||||
|
||||
"""
|
||||
Make a demo
|
||||
@ -68,8 +68,7 @@ def simulate():
|
||||
purchase.work()
|
||||
manufacturing.work()
|
||||
stock.work()
|
||||
# run_stock()
|
||||
# run_accounts()
|
||||
accounts.work()
|
||||
# run_projects()
|
||||
# run_messages()
|
||||
|
||||
|
@ -330,6 +330,6 @@ def setup_user_roles():
|
||||
|
||||
if not frappe.db.get_global('demo_accounts_user'):
|
||||
user = frappe.get_doc('User', 'LeonAbdulov@example.com')
|
||||
user.add_roles('Accounts User', 'Accounts Manager')
|
||||
user.add_roles('Accounts User', 'Accounts Manager', 'Sales User', 'Purchase User')
|
||||
frappe.db.set_global('demo_accounts_user', user.name)
|
||||
|
||||
|
@ -15,8 +15,7 @@ def work():
|
||||
if random.random() < 0.5:
|
||||
from erpnext.selling.doctype.sales_order.sales_order import make_sales_invoice
|
||||
report = "Ordered Items to be Billed"
|
||||
for so in list(set([r[0] for r in
|
||||
query_report.run(report)["result"]
|
||||
for so in list(set([r[0] for r in query_report.run(report)["result"]
|
||||
if r[0]!="Total"]))[:random.randint(1, 5)]:
|
||||
si = frappe.get_doc(make_sales_invoice(so))
|
||||
si.posting_date = frappe.flags.current_date
|
||||
|
@ -131,10 +131,13 @@ def make_subcontract():
|
||||
po.is_subcontracted = "Yes"
|
||||
po.supplier = get_random("Supplier")
|
||||
|
||||
item_code = get_random("Item", {"is_sub_contracted_item": 1})
|
||||
moq = frappe.db.get_value('Item', item_code, 'min_order_qty')
|
||||
|
||||
po.append("items", {
|
||||
"item_code": get_random("Item", {"is_sub_contracted_item": 1}),
|
||||
"item_code": item_code,
|
||||
"schedule_date": frappe.utils.add_days(frappe.flags.current_date, 7),
|
||||
"qty": 20
|
||||
"qty": moq
|
||||
})
|
||||
po.set_missing_values()
|
||||
try:
|
||||
|
@ -5,6 +5,15 @@
|
||||
|
||||
frappe.provide("erpnext.stock");
|
||||
frappe.provide("erpnext.stock.delivery_note");
|
||||
|
||||
frappe.ui.form.on('Delivery Note', 'onload', function(frm) {
|
||||
frm.set_indicator_formatter('item_code',
|
||||
function(doc) {
|
||||
return (doc.docstatus==1 || doc.qty<=doc.actual_qty) ? "green" : "orange"
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend({
|
||||
refresh: function(doc, dt, dn) {
|
||||
this._super();
|
||||
|
Loading…
x
Reference in New Issue
Block a user