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