Bladeren bron

[minor] demo user cannot change user details

version-14
Rushabh Mehta 9 jaren geleden
bovenliggende
commit
7b89401896
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. +6
    -0
      frappe/core/doctype/user/user.py

+ 6
- 0
frappe/core/doctype/user/user.py Bestand weergeven

@@ -39,6 +39,8 @@ class User(Document):
fields=['module_name'], filters={'standard': 1})]) fields=['module_name'], filters={'standard': 1})])


def validate(self): def validate(self):
self.check_demo()

self.in_insert = self.get("__islocal") self.in_insert = self.get("__islocal")


# clear new password # clear new password
@@ -61,6 +63,10 @@ class User(Document):
if self.language == "Loading...": if self.language == "Loading...":
self.language = None self.language = None


def check_demo(self):
if frappe.session.user == 'demo@erpnext.com':
frappe.throw('Cannot change user details in demo. Please signup for a new account at https://erpnext.com', title='Not Allowed')

def set_full_name(self): def set_full_name(self):
self.full_name = " ".join(filter(None, [self.first_name, self.last_name])) self.full_name = " ".join(filter(None, [self.first_name, self.last_name]))




Laden…
Annuleren
Opslaan