From a83b661bb944940a24ad5f9191ecfdac2ef6c622 Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Tue, 9 Oct 2018 16:29:12 +0530 Subject: [PATCH] Add Dev Sprint doctype and webform --- .../doctype/developer_sprint/__init__.py | 0 .../developer_sprint/developer_sprint.js | 8 + .../developer_sprint/developer_sprint.json | 223 ++++++++++++++++++ .../developer_sprint/developer_sprint.py | 10 + .../developer_sprint/test_developer_sprint.js | 23 ++ .../developer_sprint/test_developer_sprint.py | 10 + .../conference_talk_proposal.json | 56 ++++- .../web_form/developer_sprint/__init__.py | 0 .../developer_sprint/developer_sprint.js | 3 + .../developer_sprint/developer_sprint.json | 98 ++++++++ .../developer_sprint/developer_sprint.py | 7 + 11 files changed, 428 insertions(+), 10 deletions(-) create mode 100644 foundation/erpnext_foundation/doctype/developer_sprint/__init__.py create mode 100644 foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.js create mode 100644 foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.json create mode 100644 foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.py create mode 100644 foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.js create mode 100644 foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.py create mode 100644 foundation/erpnext_foundation/web_form/developer_sprint/__init__.py create mode 100644 foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.js create mode 100644 foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.json create mode 100644 foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.py diff --git a/foundation/erpnext_foundation/doctype/developer_sprint/__init__.py b/foundation/erpnext_foundation/doctype/developer_sprint/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.js b/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.js new file mode 100644 index 00000000..9b9e071f --- /dev/null +++ b/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.js @@ -0,0 +1,8 @@ +// Copyright (c) 2018, EOSSF and contributors +// For license information, please see license.txt + +frappe.ui.form.on('Developer Sprint', { + refresh: function(frm) { + + } +}); diff --git a/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.json b/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.json new file mode 100644 index 00000000..768dda05 --- /dev/null +++ b/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.json @@ -0,0 +1,223 @@ +{ + "allow_copy": 0, + "allow_guest_to_view": 0, + "allow_import": 0, + "allow_rename": 0, + "beta": 0, + "creation": "2018-10-09 16:19:25.938484", + "custom": 0, + "docstatus": 0, + "doctype": "DocType", + "document_type": "", + "editable_grid": 1, + "engine": "InnoDB", + "fields": [ + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "teamcompanychapter_name", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Team/Company/Chapter Name", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "email_id", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Email ID", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "no_of_participants", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "No. of Participants", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "proposal", + "fieldtype": "Long Text", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Proposal", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "default": "2018", + "fieldname": "year", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Year", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + } + ], + "has_web_view": 0, + "hide_heading": 0, + "hide_toolbar": 0, + "idx": 0, + "image_view": 0, + "in_create": 0, + "is_submittable": 0, + "issingle": 0, + "istable": 0, + "max_attachments": 0, + "modified": "2018-10-09 16:22:00.627261", + "modified_by": "Administrator", + "module": "ERPNext Foundation", + "name": "Developer Sprint", + "name_case": "", + "owner": "Administrator", + "permissions": [ + { + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "if_owner": 0, + "import": 0, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "set_user_permissions": 0, + "share": 1, + "submit": 0, + "write": 1 + } + ], + "quick_entry": 1, + "read_only": 0, + "read_only_onload": 0, + "show_name_in_global_search": 0, + "sort_field": "modified", + "sort_order": "DESC", + "track_changes": 1, + "track_seen": 0, + "track_views": 0 +} \ No newline at end of file diff --git a/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.py b/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.py new file mode 100644 index 00000000..8c1909ca --- /dev/null +++ b/foundation/erpnext_foundation/doctype/developer_sprint/developer_sprint.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2018, EOSSF and contributors +# For license information, please see license.txt + +from __future__ import unicode_literals +import frappe +from frappe.model.document import Document + +class DeveloperSprint(Document): + pass diff --git a/foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.js b/foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.js new file mode 100644 index 00000000..a0f77c60 --- /dev/null +++ b/foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.js @@ -0,0 +1,23 @@ +/* eslint-disable */ +// rename this file from _test_[name] to test_[name] to activate +// and remove above this line + +QUnit.test("test: Developer Sprint", function (assert) { + let done = assert.async(); + + // number of asserts + assert.expect(1); + + frappe.run_serially([ + // insert a new Developer Sprint + () => frappe.tests.make('Developer Sprint', [ + // values to be set + {key: 'value'} + ]), + () => { + assert.equal(cur_frm.doc.key, 'value'); + }, + () => done() + ]); + +}); diff --git a/foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.py b/foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.py new file mode 100644 index 00000000..0cd212cc --- /dev/null +++ b/foundation/erpnext_foundation/doctype/developer_sprint/test_developer_sprint.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2018, EOSSF and Contributors +# See license.txt +from __future__ import unicode_literals + +import frappe +import unittest + +class TestDeveloperSprint(unittest.TestCase): + pass diff --git a/foundation/erpnext_foundation/web_form/conference_talk_proposal/conference_talk_proposal.json b/foundation/erpnext_foundation/web_form/conference_talk_proposal/conference_talk_proposal.json index 7229be09..1be3aed8 100644 --- a/foundation/erpnext_foundation/web_form/conference_talk_proposal/conference_talk_proposal.json +++ b/foundation/erpnext_foundation/web_form/conference_talk_proposal/conference_talk_proposal.json @@ -1,10 +1,10 @@ { "accept_payment": 0, - "allow_comments": 1, + "allow_comments": 0, "allow_delete": 0, - "allow_edit": 1, + "allow_edit": 0, "allow_incomplete": 0, - "allow_multiple": 1, + "allow_multiple": 0, "allow_print": 0, "amount": 0.0, "amount_based_on_field": 0, @@ -17,20 +17,23 @@ "is_standard": 1, "login_required": 1, "max_attachment_size": 0, - "modified": "2017-07-11 15:38:10.150031", + "modified": "2018-10-09 16:27:05.686309", "modified_by": "Administrator", "module": "ERPNext Foundation", "name": "conference-talk-proposal", "owner": "Administrator", "payment_button_label": "Buy Now", "published": 1, - "route": "conference-talk-proposal", + "route": "propose-a-talk", + "show_in_grid": 0, "show_sidebar": 1, "sidebar_items": [], + "success_message": "Thank you for your proposal.", "success_url": "/conference-talk-proposal", - "title": "Conference Talk Proposal", + "title": "Propose A Talk", "web_form_fields": [ { + "allow_read_on_all_link_options": 0, "fieldname": "title", "fieldtype": "Data", "hidden": 0, @@ -38,9 +41,11 @@ "max_length": 0, "max_value": 0, "read_only": 0, - "reqd": 1 + "reqd": 1, + "show_in_filter": 0 }, { + "allow_read_on_all_link_options": 0, "fieldname": "speaker", "fieldtype": "Data", "hidden": 0, @@ -48,9 +53,11 @@ "max_length": 0, "max_value": 0, "read_only": 0, - "reqd": 1 + "reqd": 1, + "show_in_filter": 0 }, { + "allow_read_on_all_link_options": 0, "fieldname": "speaker_bio", "fieldtype": "Text", "hidden": 0, @@ -58,9 +65,11 @@ "max_length": 0, "max_value": 0, "read_only": 0, - "reqd": 1 + "reqd": 1, + "show_in_filter": 0 }, { + "allow_read_on_all_link_options": 0, "fieldname": "talk_summary", "fieldtype": "Text", "hidden": 0, @@ -68,7 +77,34 @@ "max_length": 0, "max_value": 0, "read_only": 0, - "reqd": 1 + "reqd": 1, + "show_in_filter": 0 + }, + { + "allow_read_on_all_link_options": 0, + "default": "2018", + "fieldname": "year", + "fieldtype": "Data", + "hidden": 1, + "label": "Year", + "max_length": 0, + "max_value": 0, + "options": "", + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 + }, + { + "allow_read_on_all_link_options": 0, + "fieldname": "discuss_link", + "fieldtype": "Data", + "hidden": 0, + "label": "Discuss Link", + "max_length": 0, + "max_value": 0, + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 } ] } \ No newline at end of file diff --git a/foundation/erpnext_foundation/web_form/developer_sprint/__init__.py b/foundation/erpnext_foundation/web_form/developer_sprint/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.js b/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.js new file mode 100644 index 00000000..699703c5 --- /dev/null +++ b/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.js @@ -0,0 +1,3 @@ +frappe.ready(function() { + // bind events here +}) \ No newline at end of file diff --git a/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.json b/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.json new file mode 100644 index 00000000..389fe180 --- /dev/null +++ b/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.json @@ -0,0 +1,98 @@ +{ + "accept_payment": 0, + "allow_comments": 0, + "allow_delete": 0, + "allow_edit": 0, + "allow_incomplete": 0, + "allow_multiple": 0, + "allow_print": 0, + "amount": 0.0, + "amount_based_on_field": 0, + "creation": "2018-10-09 16:20:24.061273", + "currency": "INR", + "doc_type": "Developer Sprint", + "docstatus": 0, + "doctype": "Web Form", + "idx": 0, + "introduction_text": "", + "is_standard": 1, + "login_required": 1, + "max_attachment_size": 0, + "modified": "2018-10-09 16:27:18.317370", + "modified_by": "Administrator", + "module": "ERPNext Foundation", + "name": "developer-sprint", + "owner": "Administrator", + "payment_button_label": "Buy Now", + "published": 1, + "route": "developer-sprint", + "show_in_grid": 0, + "show_sidebar": 1, + "sidebar_items": [], + "success_message": "Thank you for your proposal.", + "success_url": "/developer-sprint", + "title": "Developer Sprint", + "web_form_fields": [ + { + "allow_read_on_all_link_options": 0, + "fieldname": "teamcompanychapter_name", + "fieldtype": "Data", + "hidden": 0, + "label": "Team/Company/Chapter Name", + "max_length": 0, + "max_value": 0, + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 + }, + { + "allow_read_on_all_link_options": 0, + "fieldname": "email_id", + "fieldtype": "Data", + "hidden": 0, + "label": "Email ID", + "max_length": 0, + "max_value": 0, + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 + }, + { + "allow_read_on_all_link_options": 0, + "fieldname": "no_of_participants", + "fieldtype": "Data", + "hidden": 0, + "label": "No. of Participants", + "max_length": 0, + "max_value": 0, + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 + }, + { + "allow_read_on_all_link_options": 0, + "fieldname": "proposal", + "fieldtype": "Text", + "hidden": 0, + "label": "Proposal", + "max_length": 0, + "max_value": 0, + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 + }, + { + "allow_read_on_all_link_options": 0, + "default": "2018", + "fieldname": "year", + "fieldtype": "Data", + "hidden": 1, + "label": "Year", + "max_length": 0, + "max_value": 0, + "read_only": 0, + "reqd": 0, + "show_in_filter": 0 + } + ] +} \ No newline at end of file diff --git a/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.py b/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.py new file mode 100644 index 00000000..2334f8b2 --- /dev/null +++ b/foundation/erpnext_foundation/web_form/developer_sprint/developer_sprint.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +import frappe + +def get_context(context): + # do your magic here + pass