diff --git a/foundation/erpnext_foundation/doctype/foundation_project/__init__.py b/foundation/erpnext_foundation/doctype/foundation_project/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.js b/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.js
new file mode 100644
index 00000000..fd565f15
--- /dev/null
+++ b/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2019, EOSSF and contributors
+// For license information, please see license.txt
+
+frappe.ui.form.on('Foundation Project', {
+ // refresh: function(frm) {
+
+ // }
+});
diff --git a/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.json b/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.json
new file mode 100644
index 00000000..7513839d
--- /dev/null
+++ b/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.json
@@ -0,0 +1,76 @@
+{
+ "autoname": "field:title",
+ "creation": "2019-05-01 13:23:27.416290",
+ "doctype": "DocType",
+ "engine": "InnoDB",
+ "field_order": [
+ "title",
+ "show_in_website",
+ "status",
+ "project_date",
+ "description",
+ "url"
+ ],
+ "fields": [
+ {
+ "fieldname": "title",
+ "fieldtype": "Data",
+ "in_list_view": 1,
+ "label": "Title",
+ "reqd": 1,
+ "unique": 1
+ },
+ {
+ "fieldname": "description",
+ "fieldtype": "Text Editor",
+ "in_list_view": 1,
+ "label": "Description",
+ "reqd": 1
+ },
+ {
+ "fieldname": "url",
+ "fieldtype": "Data",
+ "in_list_view": 1,
+ "label": "URL",
+ "reqd": 1
+ },
+ {
+ "fieldname": "status",
+ "fieldtype": "Select",
+ "label": "Status",
+ "options": "Ongoing\nCompleted\nAbandoned\nPlanned"
+ },
+ {
+ "fieldname": "show_in_website",
+ "fieldtype": "Check",
+ "label": "Show in Website"
+ },
+ {
+ "fieldname": "project_date",
+ "fieldtype": "Date",
+ "label": "Project Date"
+ }
+ ],
+ "modified": "2019-05-01 13:29:19.465870",
+ "modified_by": "Administrator",
+ "module": "ERPNext Foundation",
+ "name": "Foundation Project",
+ "owner": "Administrator",
+ "permissions": [
+ {
+ "create": 1,
+ "delete": 1,
+ "email": 1,
+ "export": 1,
+ "print": 1,
+ "read": 1,
+ "report": 1,
+ "role": "System Manager",
+ "share": 1,
+ "write": 1
+ }
+ ],
+ "sort_field": "modified",
+ "sort_order": "ASC",
+ "track_changes": 1
+}
\ No newline at end of file
diff --git a/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.py b/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.py
new file mode 100644
index 00000000..2a8ce0e4
--- /dev/null
+++ b/foundation/erpnext_foundation/doctype/foundation_project/foundation_project.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+# Copyright (c) 2019, EOSSF and contributors
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+# import frappe
+from frappe.model.document import Document
+
+class FoundationProject(Document):
+ pass
diff --git a/foundation/erpnext_foundation/doctype/foundation_project/test_foundation_project.py b/foundation/erpnext_foundation/doctype/foundation_project/test_foundation_project.py
new file mode 100644
index 00000000..06410d22
--- /dev/null
+++ b/foundation/erpnext_foundation/doctype/foundation_project/test_foundation_project.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+# Copyright (c) 2019, EOSSF and Contributors
+# See license.txt
+from __future__ import unicode_literals
+
+# import frappe
+import unittest
+
+class TestFoundationProject(unittest.TestCase):
+ pass
diff --git a/foundation/hooks.py b/foundation/hooks.py
index 1ad3563b..a58bf17e 100644
--- a/foundation/hooks.py
+++ b/foundation/hooks.py
@@ -42,7 +42,7 @@ template_apps = ['foundation', 'frappe_theme', 'erpnext', 'frappe']
website_context = {
# "navbar_search": 1,
"repo": "erpnext/foundation",
- "brand_html": "
ERPNext.org",
+ "brand_html": "
ERPNext Foundation",
"top_bar_items": [
{"label": "ERPNext", "child_items":[
{"label": "User Stories", "url": "/stories"},
@@ -55,17 +55,18 @@ website_context = {
], "right":1},
{"label": "Community", "child_items":[
{"label": "Forum", "url": "https://discuss.erpnext.com", "target": "target='_blank'"},
- {"label": "Conference 2018", "url": "/conf/2018"},
{"label": "Chapters", "url": "/chapter-list"},
{"label": "Fellows", "url": "/fellows"},
- {"label": "Write for ERPNext", "url": "/write-for-us"}
+ {"label": "Conference 2018", "url": "/conf/2018"},
], "right":1},
{"label": "Services", "child_items":[
- {"label": "Service Providers", "url": "/service-providers"},
+ {"label": "Member Listing", "url": "/service-providers"},
{"label": "Freelancer Jobs", "url": "/erpnext-jobs"},
- {"label": "Become a Service Provider", "url": "/faq"}
+ {"label": "Become a Member", "url": "/faq"}
], "right":1},
{"label": "Foundation", "child_items":[
+ {"label": "Projects", "url": "/about/projects"},
+ {"label": "Annual Reports", "url": "/about/reports"},
{"label": "About", "url": "/about"},
{"label": "Blog", "url": "/blog"},
{"label": "Memberships", "url": "/members"},
diff --git a/foundation/templates/includes/footer/footer.html b/foundation/templates/includes/footer/footer.html
index 8f0724f4..7e51c9a5 100644
--- a/foundation/templates/includes/footer/footer.html
+++ b/foundation/templates/includes/footer/footer.html
@@ -60,7 +60,7 @@
Community
-
- Conference 2018
+ Conference 2018
-
Forum
diff --git a/foundation/www/about.html b/foundation/www/about/index.html
similarity index 92%
rename from foundation/www/about.html
rename to foundation/www/about/index.html
index 01685586..d0b879d2 100644
--- a/foundation/www/about.html
+++ b/foundation/www/about/index.html
@@ -6,13 +6,6 @@
{% block content%}
{% set team = [
- {
- 'name': 'Basawaraj Savalagi',
- 'designation': 'CEO',
- 'bio': 'Basawaraj is a Computer Science Engineer and has previously worked in Deloitte consulting on SAP and SELCO Solar, a social enterprise in multiple roles. He is passionate about radically changing the way SMEs work by driving adoption of ERPNext.',
- 'discuss': 'Basawaraj_Savalagi',
- 'image': 'https://erpnext.org/files/basawaraj.png'
- },
{
'name': 'Revant Nandgaonkar',
'designation': 'Director, Community Manager',
@@ -41,6 +34,13 @@
'discuss': 'prakash',
'image': 'https://erpnext.org/files/prakash.jpg'
},
+ {
+ 'name': 'You',
+ 'designation': 'Apply for a position',
+ 'bio': 'If you have a vision for working for an open source community and taking the foundation to new places, we would love to get in touch with you. Get in Touch',
+ 'discuss': '',
+ 'image': '/assets/foundation/img/people/tux.png'
+ },
{
'name': 'You',
'designation': 'Apply for a position',
diff --git a/foundation/www/about/projects.html b/foundation/www/about/projects.html
new file mode 100644
index 00000000..5b9d466c
--- /dev/null
+++ b/foundation/www/about/projects.html
@@ -0,0 +1,38 @@
+{% extends "templates/base.html" %}
+
+{% block title %}Foundation Projects{% endblock %}
+
+{% block content %}
+
+
+
Foundation Projects
+
+ ERPNext Foundation uses the membership funds to drive projects and events
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/foundation/www/about/reports/2017-18/foundation-2017-18-balance-sheet.pdf b/foundation/www/about/reports/2017-18/foundation-2017-18-balance-sheet.pdf
new file mode 100644
index 00000000..6d455036
Binary files /dev/null and b/foundation/www/about/reports/2017-18/foundation-2017-18-balance-sheet.pdf differ
diff --git a/foundation/www/about/reports/2017-18/foundation-2017-18-profit-and-loss.pdf b/foundation/www/about/reports/2017-18/foundation-2017-18-profit-and-loss.pdf
new file mode 100644
index 00000000..67c1f3da
Binary files /dev/null and b/foundation/www/about/reports/2017-18/foundation-2017-18-profit-and-loss.pdf differ
diff --git a/foundation/www/about/reports/2017-18/index.md b/foundation/www/about/reports/2017-18/index.md
new file mode 100644
index 00000000..9d20a587
--- /dev/null
+++ b/foundation/www/about/reports/2017-18/index.md
@@ -0,0 +1,33 @@
+# Annual Report 2017-18
+
+### Summary
+
+2017-18 for the first year for the Foundation's operations. In the first year the foudation management asked its members on what needs to be done and the members identified quality and stability as a key goal. Mr Jay Srinivasan, a seasoned community member, volunteered to be the CEO and it was decided to hire a bunch of developers to achieve these goals.
+
+Four developers were hired under the foundation and UI side tests were added with these developers. After the tests were done, there were no other projects that these developers could work on and the process of hiring and managing developers was discontinued.
+
+##### Income
+
+The main sources of income were memberships and the conference tickets. The income was as follows:
+
+1. Memberships - Rs 25.17 lakh | $ 36k
+1. Conference - Rs 3.37 lakh | $ 4.81k
+
+##### Expenses
+
+The key expenses of the foundation can be summarized as follows
+
+1. Projects - Rs 3.07 lakh | $ 4.4k
+1. Conference - Rs 4.81 lakh | $ 6.9k
+1. Developers - Rs 9.65 lakh | $ 13.8k
+
+The foundation ended with a net profit of $8.2k
+
+### Financial Statements
+
+- [Balance Sheet](/about/reports/2017-18/foundation-2017-18-balance-sheet.pdf)
+- [Profit and Loss](/about/reports/2017-18/foundation-2017-18-profit-and-loss.pdf)
+
+### Queries
+
+For queries please drop in a mail at foundation@erpnext.org
\ No newline at end of file
diff --git a/foundation/www/about/reports/2018-19/foundation-2018-19-balance-sheet.pdf b/foundation/www/about/reports/2018-19/foundation-2018-19-balance-sheet.pdf
new file mode 100644
index 00000000..6223b296
Binary files /dev/null and b/foundation/www/about/reports/2018-19/foundation-2018-19-balance-sheet.pdf differ
diff --git a/foundation/www/about/reports/2018-19/foundation-2018-19-profit-and-loss.pdf b/foundation/www/about/reports/2018-19/foundation-2018-19-profit-and-loss.pdf
new file mode 100644
index 00000000..560f60b5
Binary files /dev/null and b/foundation/www/about/reports/2018-19/foundation-2018-19-profit-and-loss.pdf differ
diff --git a/foundation/www/about/reports/2018-19/index.md b/foundation/www/about/reports/2018-19/index.md
new file mode 100644
index 00000000..2547c76b
--- /dev/null
+++ b/foundation/www/about/reports/2018-19/index.md
@@ -0,0 +1,40 @@
+# Annual Report 2018-19
+
+### Summary
+
+At the end of the last financial year, Jay decided to step down as a volunteer CEO since he was unable to devote time due to his professional engagements. The directors decided to approach Basawaraj Savalagi, an ERPNext implementation professional at SELCO, who had indicated his interest in leading the foundation. Hence Basawaraj was brought on full time as a CEO.
+
+One of the first thing Basawaraj did, was to talk to individual members to understand their expectations from the foundation and their vision for the community. In his experience, he found that members also did not have a very clear vision of what they wanted from the foundation and were happy with the branding support that they got as official members. Members were also happy to be supporters of the open source vision and the foundation gave them a way to make a contribution.
+
+During both the 2017 and 2018 conferences, the lack of contributions from the broader community were pointed out and the role of the foundation was heavily debated. While many people had shown interest in foundation "governance" but without lack of strong contributions, it was not clear how the members could help the foundation.
+
+##### Reboot Again
+
+The board decided to do another reboot and Basawaraj quit as the Foundation CEO in 3 months as there was no clear role for him in the foundation.
+
+In early 2019, it was decided to spend the foundation funds to support internships and projects from community members which were not client funded. To this effect, the foundation has contracted with Karthikeyan, Prssanna and Saif to make contributions in co-ordination with the board.
+
+Their contributions can be tracked by the "foundation-funded" label on GitHub and also via the [Projects Listing](/about/projects)
+
+##### Income
+
+The main sources of income were memberships and the conference tickets. The income was as follows:
+
+1. Memberships - Rs 26.29 lakh | $ 38k
+1. Conference - Rs 5.55 lakh | $ 8k
+1. Interest - Rs 1.11 lakh | $1.6k
+
+##### Expenses
+
+The key expenses of the foundation can be summarized as follows
+
+1. Projects - Rs 7.78 lakh | $ 11k
+1. Conference - Rs 6.07 lakh | $ 8.7k
+1. Developers - Rs 2.87 lakh | $ 4.1k
+
+The foundation ended with a net profit of $13.1k (provisional)
+
+### Financial Statements (Provisional)
+
+- [Balance Sheet](/about/reports/2018-19/foundation-2018-19-balance-sheet.pdf)
+- [Profit and Loss](/about/reports/2018-19/foundation-2018-19-profit-and-loss.pdf)
\ No newline at end of file
diff --git a/foundation/www/about/reports/index.html b/foundation/www/about/reports/index.html
new file mode 100644
index 00000000..4ab1f9ad
--- /dev/null
+++ b/foundation/www/about/reports/index.html
@@ -0,0 +1,40 @@
+{% extends "templates/base.html" %}
+
+{% block title %}Annual Reports{% endblock %}
+
+{% block content %}
+
+
+
Annual Reports
+
+ ERPNext Foundation is a not-for-profit committed to full transparency.
+ If you would like further data, feel free to post queries on the forum
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/foundation/www/faq.css b/foundation/www/faq.css
new file mode 100644
index 00000000..9ce9fca2
--- /dev/null
+++ b/foundation/www/faq.css
@@ -0,0 +1,3 @@
+p, li {
+ line-height: 1.7;
+}
\ No newline at end of file
diff --git a/foundation/www/faq.html b/foundation/www/faq.html
index a8d19acd..db9e819c 100644
--- a/foundation/www/faq.html
+++ b/foundation/www/faq.html
@@ -8,16 +8,8 @@
Become an ERPNext Service Provider
- Are you interested in helping others use ERPNext? Here are some points to think about and tips about getting started.
+ Be a part of a fully open source ecosystem. Also look up the official ERPNext Partner Program for details.
-
-{{ media(
- "Jignesh Shah",
- "Being a part of the ERPNext community was the easiest decision for us. ERPNext is the highest potential ERP (across open+ closed source) for everyone. By creating a seperate ERPNext foundation entity, the intentions of the community is clear. Finally the excellent support from Frappe Team and all community members through all platforms (discuss forum, blog, help videos, developer meet, conference) helps grow each member!",
- "/assets/foundation/img/people/jignesh-shah.gif",
- "Greycube Technologies",
- "https://greycube.in"
-)}}
diff --git a/foundation/www/get-started.html b/foundation/www/get-started.html
index e8bbc74f..0433208b 100644
--- a/foundation/www/get-started.html
+++ b/foundation/www/get-started.html
@@ -73,9 +73,9 @@
-
Connect with Service Providers
-
Find a partner who can help you setup and evaluate ERPNext.
-
See Service Providers
+
Connect with ERPNext Members
+
Find members who can help you setup and evaluate ERPNext.
+
See Member Listing
diff --git a/foundation/www/index.html b/foundation/www/index.html
index 87837b68..6f5d88ed 100644
--- a/foundation/www/index.html
+++ b/foundation/www/index.html
@@ -4,15 +4,15 @@
-
- -->
+
-
Enterprise System for the Digital Age
+
Building ERPNext Together
- ERPNext is the modern, easy-to-use, 100% open source, business management system used by thousands of enterprises worldwide.
+ ERPNext Foundation is a registered not for profit that helps build the ERPNext community and drive projects.
Get Started with ERPNext
Read user stories
diff --git a/foundation/www/members/index.html b/foundation/www/members/index.html
index 32edb1a4..ab97c355 100644
--- a/foundation/www/members/index.html
+++ b/foundation/www/members/index.html
@@ -23,7 +23,7 @@
Foundation Memberships
-
Support ERPNext by becoming a foundation member and get a premium listing on erpnext.org.
+
Support ERPNext by becoming a foundation member and get a member listing on erpnext.org.
diff --git a/foundation/www/service-providers.html b/foundation/www/service-providers.html
index 066cdf95..9a81190d 100644
--- a/foundation/www/service-providers.html
+++ b/foundation/www/service-providers.html
@@ -33,12 +33,12 @@
-
ERPNext Service Providers
+
ERPNext Members
- ERPNext Members are both Service Providers and End Users. Check out their website if you are looking for help in your region.
+ ERPNext Members are both Service Providers and End Users, some of also offer ERPNext Services.
- Please independently verify the quality of partners you select. If you need developer help, usually the ones that contribute the most are the best.
+ Please independently verify the quality of members you select. If you need developer help, usually the ones that contribute the most are the best.