* Added DocType Social Login Key WIP for https://github.com/frappe/frappe/issues/4496 added basic fields after_insert add provider_username and provider_userid fields on User dt on_trash deletes added fields on User dt * Added field to store fontawesome icon for provider * [Patch] Social Login Keys to Social Login Key * [Patch] Social Login Keys to Social Login Key * Social Login Key generates boilerplate * patch fixed for social_login_refactor * removed patch-not working * use social login keys to initiate flow * Login page shows Social Login Key * show login via if base_url present * removed boilerplate generator * Multiple Changes fix zxcvbn import in password_strength.py use of child table instead of additional fields on user dt to store username and userid * Fetched Template on Client JS * Frappe social login template working * Added Social Login Key Templates * Codacy fixes and validate social login key urls * [Patch] Social Login Keys (untested) * [Fix] Patch refactor social login keys * [Fix] Patch refactor_social_login_keys manually tested * Refactor OAuth 2.0 related changes for Social Login Key * [Fix] Patch refactor social login keys * Test - Adding Frappe Social Login Key * Social Login Key Tests check added child table entry on user for provider frappe it also checks if userid is created * [WIP] Office 365 Social Login Key Template * [Fix] Social Login - Redirect URL * [Test] Single sign-on icons for added provider * [Fix] Codacy Errors * [Fix] Social Login Key Form JS * Docs Added for Social Login Key * [Fix] Patch Refactor Social Login Keys * Handle different icon types Handle different icon types (image, icon, emoji) with just icon field * Move the login methods to a new py file frappe.integrations.oauth2_logins added copied whitelisted guest oauth2 redirect endpoints from login.py removing the functions from login.py will break backward compatibility * Social Login Key Form Changes Moved Enable field to top Fields which are not editable are collapsed * [Fix] Codacy Errors * Corrected Docs, sync.py * [Docs] Adding a social login provider * [Fix] set frappe userid from User Social Login * [Fix] frappe userid in oauth.py * removed icon_type * Use frappe.utils.is_image
97 lines
2 KiB
Python
97 lines
2 KiB
Python
from __future__ import unicode_literals
|
|
from frappe import _
|
|
|
|
def get_data():
|
|
return [
|
|
{
|
|
"label": _("Payments"),
|
|
"icon": "fa fa-star",
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Stripe Settings",
|
|
"description": _("Stripe payment gateway settings"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "PayPal Settings",
|
|
"description": _("PayPal payment gateway settings"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Razorpay Settings",
|
|
"description": _("Razorpay Payment gateway settings"),
|
|
},
|
|
]
|
|
},
|
|
{
|
|
"label": _("Backup"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Dropbox Settings",
|
|
"description": _("Dropbox backup settings"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "S3 Backup Settings",
|
|
"description": _("S3 Backup Settings"),
|
|
},
|
|
]
|
|
},
|
|
{
|
|
"label": _("Authentication"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Social Login Key",
|
|
"description": _("Enter keys to enable login via Facebook, Google, GitHub."),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "LDAP Settings",
|
|
"description": _("Ldap settings"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "OAuth Client",
|
|
"description": _("Register OAuth Client App"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "OAuth Provider Settings",
|
|
"description": _("Settings for OAuth Provider"),
|
|
},
|
|
]
|
|
},
|
|
{
|
|
"label": _("External Documents"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "GSuite Settings",
|
|
"description": _("Enter keys to enable integration with Google GSuite"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "GSuite Templates",
|
|
"description": _("Google GSuite Templates to integration with DocTypes"),
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Webhook",
|
|
"description": _("Webhooks calling API requests into web apps"),
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": _("Maps"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Google Maps",
|
|
"description": _("Google Maps integration"),
|
|
}
|
|
]
|
|
}
|
|
]
|