mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-20 05:29:18 +00:00
[naming series] create, remove Property Setters to set naming fixes webnotes/erpnext#854
This commit is contained in:
@@ -20,12 +20,8 @@ class DocType:
|
||||
webnotes.throw(_("Please setup Employee Naming System in Human Resource > HR Settings"))
|
||||
else:
|
||||
if naming_method=='Naming Series':
|
||||
if not self.doc.naming_series:
|
||||
webnotes.throw(_("Please select Naming Neries"))
|
||||
self.doc.name = make_autoname(self.doc.naming_series + '.####')
|
||||
elif naming_method=='Employee Number':
|
||||
if not self.doc.employee_number:
|
||||
webnotes.throw(_("Please enter Employee Number"))
|
||||
self.doc.name = self.doc.employee_number
|
||||
|
||||
self.doc.employee = self.doc.name
|
||||
|
||||
@@ -13,12 +13,18 @@ class DocType:
|
||||
self.doc, self.doclist = d, dl
|
||||
|
||||
def validate(self):
|
||||
self.original_stop_birthday_reminders = cint(webnotes.conn.get_value("HR Settings",
|
||||
None, "stop_birthday_reminders"))
|
||||
self.update_birthday_reminders()
|
||||
|
||||
from setup.doctype.naming_series.naming_series import set_by_naming_series
|
||||
set_by_naming_series("Employee", "employee_number",
|
||||
self.doc.get("emp_created_by")=="Naming Series", hide_name_field=True)
|
||||
|
||||
def on_update(self):
|
||||
def update_birthday_reminders(self):
|
||||
original_stop_birthday_reminders = cint(webnotes.conn.get_value("HR Settings",
|
||||
None, "stop_birthday_reminders"))
|
||||
|
||||
# reset birthday reminders
|
||||
if cint(self.doc.stop_birthday_reminders) != self.original_stop_birthday_reminders:
|
||||
if cint(self.doc.stop_birthday_reminders) != original_stop_birthday_reminders:
|
||||
webnotes.conn.sql("""delete from `tabEvent` where repeat_on='Every Year' and ref_type='Employee'""")
|
||||
|
||||
if not self.doc.stop_birthday_reminders:
|
||||
|
||||
Reference in New Issue
Block a user