From 72d8870c879eef328e614a82ccefe71c9000d6ea Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Tue, 23 Apr 2019 22:13:01 +0530 Subject: [PATCH 1/5] feat: Show Dialog to edit profile data --- frappe/core/doctype/user/user.py | 12 ++- .../social/components/ProfileSidebar.vue | 82 ++++++++++++++----- 2 files changed, 73 insertions(+), 21 deletions(-) diff --git a/frappe/core/doctype/user/user.py b/frappe/core/doctype/user/user.py index 60a8119f10..adc054197a 100644 --- a/frappe/core/doctype/user/user.py +++ b/frappe/core/doctype/user/user.py @@ -12,6 +12,8 @@ from frappe.utils.user import get_system_managers import frappe.permissions import frappe.share import re +import json + from frappe.limits import get_limits from frappe.website.utils import is_signup_enabled from frappe.utils.background_jobs import enqueue @@ -1086,4 +1088,12 @@ def generate_keys(user): user_details.save() return {"api_secret": api_secret} - frappe.throw(frappe._("Not Permitted"), frappe.PermissionError) \ No newline at end of file + frappe.throw(frappe._("Not Permitted"), frappe.PermissionError) + +@frappe.whitelist() +def update_profile_info(profile_info): + profile_info = json.loads(profile_info) + user = frappe.get_doc('User', frappe.session.user) + user.update(profile_info) + user.save() + return user \ No newline at end of file diff --git a/frappe/public/js/frappe/social/components/ProfileSidebar.vue b/frappe/public/js/frappe/social/components/ProfileSidebar.vue index 427e3741a7..661308c9a7 100644 --- a/frappe/public/js/frappe/social/components/ProfileSidebar.vue +++ b/frappe/public/js/frappe/social/components/ProfileSidebar.vue @@ -9,9 +9,8 @@
 {{ user.interest }}
- {{ __('Add your information') }} - ← {{ __('Back To Home') }} + {{ __('Edit Profile') }}