Merge branch 'master' of github.com:webnotes/erpnext

This commit is contained in:
Rushabh Mehta 2012-11-13 08:58:46 +01:00
commit 02719bb49e
6 changed files with 124 additions and 4 deletions

View File

@ -22,5 +22,39 @@ wn.pages['trial-balance'].onload = function(wrapper) {
title: 'Trial Balance',
single_column: true
});
erpnext.trial_balance = new erpnext.AccountTreeGrid(wrapper, 'Trial Balance');
var TrialBalance = erpnext.AccountTreeGrid.extend({
export: function() {
var msgbox = msgprint('<p>Select To Download:</p>\
<p><input type="checkbox" name="with_groups" checked> Account Groups</p>\
<p><input type="checkbox" name="with_ledgers" checked> Account Ledgers</p>\
<p><button class="btn btn-info btn-small">Download</button>');
var me = this;
$(msgbox.body).find("button").click(function() {
var with_groups = $(msgbox.body).find("[name='with_groups']").is(":checked");
var with_ledgers = $(msgbox.body).find("[name='with_ledgers']").is(":checked");
var data = wn.slickgrid_tools.get_view_data(me.columns, me.dataView,
function(row, item) {
if(with_groups) {
// pad row
for(var i=0; i<item.indent; i++) row[0] = " " + row[0];
}
if(with_groups && item.group_or_ledger == "Group") return true;
if(with_ledgers && item.group_or_ledger == "Ledger") return true;
return false;
});
console.log(data);
wn.downloadify(data, ["Report Manager", "System Manager"], me);
return false;
})
return false;
},
})
erpnext.trial_balance = new TrialBalance(wrapper, 'Trial Balance');
}

View File

View File

@ -0,0 +1,38 @@
erpnext.updates = [
["13th November 2012", [
"Trial Balance (new): Feature to export Ledgers or Groups selectively. Indent Groups with spaces",
"General Ledger (new): Will show entries with 'Is Opening' as Opening.",
"General Ledger (new): Show against account entries if filtered by account.",
]],
["12th November 2012", [
"Document Lists: Automatically Refresh lists when opened (again).",
"Messages: Popups will not be shown (annoying).",
"Email Digest: New option to get ten latest Open Support Tickets.",
"Journal Voucher: 'Against JV' will now be filtered by the Account selected.",
"Query Report: Allow user to rename and save reports.",
"Employee Leave Balance Report: Bugfix"
]]
]
wn.pages['latest-updates'].onload = function(wrapper) {
wn.ui.make_app_page({
parent: wrapper,
title: 'Latest Updates',
single_column: true
});
var parent = $(wrapper).find(".layout-main");
$("<p class='help'>Report issues by sending a mail to <a href='mailto:support@erpnext.com'>support@erpnext.com</a> or \
via <a href='https://github.com/webnotes/erpnext/issues'>GitHub Issues</a></p><hr>").appendTo(parent);
$.each(erpnext.updates, function(i, day) {
$("<h4>" + day[0] + "</h4>").appendTo(parent);
$.each(day[1], function(j, item) {
$("<p>").html(item).appendTo(parent);
})
$("<hr>").appendTo(parent);
});
}

View File

@ -0,0 +1,43 @@
# Page, latest-updates
[
# These values are common in all dictionaries
{
u'creation': '2012-11-13 11:55:09',
u'docstatus': 0,
u'modified': '2012-11-13 12:21:39',
u'modified_by': u'Administrator',
u'owner': u'Administrator'
},
# These values are common for all Page
{
u'doctype': u'Page',
'module': u'Home',
u'name': u'__common__',
'page_name': u'latest-updates',
'standard': u'Yes',
'title': u'Latest Updates'
},
# These values are common for all Page Role
{
u'doctype': u'Page Role',
u'name': u'__common__',
'parent': u'latest-updates',
'parentfield': u'roles',
'parenttype': u'Page',
'role': u'All'
},
# Page, latest-updates
{
u'doctype': u'Page',
u'name': u'latest-updates'
},
# Page Role
{
u'doctype': u'Page Role'
}
]

View File

@ -53,7 +53,8 @@ erpnext.startup.start = function() {
// border to the body
// ------------------
$('footer').html('<div class="web-footer erpnext-footer">\
<a href="#!attributions">ERPNext | Attributions and License</a></div>');
<a href="#attributions">Attributions and License</a> | \
<a href="#latest-updates"><b>Latest Updates</b></a></div>');
// complete registration
if(in_list(user_roles,'System Manager') && (wn.boot.setup_complete=='No')) {

View File

@ -33,9 +33,13 @@ data_map = {
# Accounts
"Account": {
"columns": ["name", "parent_account", "lft", "rgt", "debit_or_credit",
"is_pl_account", "company"],
"is_pl_account", "company", "group_or_ledger"],
"conditions": ["docstatus < 2"],
"order_by": "lft"
"order_by": "lft",
"links": {
"company": ["Company", "name"],
}
},
"Cost Center": {
"columns": ["name", "lft", "rgt"],