fix: username space and empty validations

This commit is contained in:
pateljannat
2021-08-05 15:51:21 +05:30
parent ce86b5deda
commit 63d70fc037
2 changed files with 32 additions and 1 deletions

View File

@@ -20,7 +20,7 @@
"is_standard": 1,
"login_required": 1,
"max_attachment_size": 0,
"modified": "2021-07-14 17:15:15.424855",
"modified": "2021-08-05 10:27:15.727657",
"modified_by": "Administrator",
"module": "LMS",
"name": "profile",
@@ -72,6 +72,18 @@
"reqd": 0,
"show_in_filter": 0
},
{
"allow_read_on_all_link_options": 0,
"fieldname": "username",
"fieldtype": "Data",
"hidden": 0,
"label": "Username",
"max_length": 0,
"max_value": 0,
"read_only": 0,
"reqd": 0,
"show_in_filter": 0
},
{
"allow_read_on_all_link_options": 0,
"description": "Get your globally recognized avatar from Gravatar.com",

View File

@@ -2,9 +2,28 @@ import frappe
from frappe.core.doctype.user.user import User
from frappe.utils import cint
import hashlib
import random
import re
from frappe import _
class CustomUser(User):
""" def validate(self):
super(CustomUser, self).validate()
self.validate_username() """
""" def validate_username(self):
if self.is_new():
if self.username.find(" "):
self.username.replace(" ", "")
if not self.username:
self.username = frappe.scrub(self.first_name) + random.randint()
elif not re.match("^[A-Za-z0-9_]*$", self.username):
frappe.throw(_("Username can only contain alphabets, numbers and underscore.")) """
def get_authored_courses(self) -> int:
"""Returns the number of courses authored by this user.
"""