[fix] [demo] permissions for accounting

This commit is contained in:
Rushabh Mehta 2016-07-14 15:46:12 +05:30
parent 64602168b7
commit 92d1b8cc6d
5 changed files with 18 additions and 8 deletions

View File

@ -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()

View File

@ -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)

View File

@ -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

View File

@ -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:

View File

@ -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();