From 04f907efcf31b1c7cc9c801f0f4e81dab6e2d5eb Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 23 Mar 2015 15:44:37 +0530 Subject: [PATCH] [fix] job applicant (test via import) --- erpnext/hr/doctype/job_applicant/job_applicant.json | 7 ++++--- erpnext/hr/doctype/job_applicant/job_applicant.py | 11 ++++++++++- .../hr/doctype/job_applicant/test_job_applicant.py | 12 ++++++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 erpnext/hr/doctype/job_applicant/test_job_applicant.py diff --git a/erpnext/hr/doctype/job_applicant/job_applicant.json b/erpnext/hr/doctype/job_applicant/job_applicant.json index 8f92a03394d..fbedc1f0b4e 100644 --- a/erpnext/hr/doctype/job_applicant/job_applicant.json +++ b/erpnext/hr/doctype/job_applicant/job_applicant.json @@ -1,5 +1,5 @@ { - "autoname": "field:applicant_name", + "autoname": "", "creation": "2013-01-29 19:25:37", "description": "Applicant for a Job", "docstatus": 0, @@ -12,12 +12,13 @@ "in_list_view": 0, "label": "Applicant Name", "permlevel": 0, - "reqd": 1 + "reqd": 0 }, { "fieldname": "email_id", "fieldtype": "Data", "label": "Email Id", + "options": "Email", "permlevel": 0 }, { @@ -65,7 +66,7 @@ ], "icon": "icon-user", "idx": 1, - "modified": "2015-02-05 05:11:40.029237", + "modified": "2015-03-23 05:42:02.016041", "modified_by": "Administrator", "module": "HR", "name": "Job Applicant", diff --git a/erpnext/hr/doctype/job_applicant/job_applicant.py b/erpnext/hr/doctype/job_applicant/job_applicant.py index f8ea800192c..eca767add0e 100644 --- a/erpnext/hr/doctype/job_applicant/job_applicant.py +++ b/erpnext/hr/doctype/job_applicant/job_applicant.py @@ -5,6 +5,15 @@ from __future__ import unicode_literals from frappe.model.document import Document +import frappe +from frappe import _ class JobApplicant(Document): - pass + def autoname(self): + keys = filter(None, (self.applicant_name, self.email_id)) + if not keys: + frappe.throw(_("Name or Email is mandatory"), frappe.NameError) + self.name = " - ".join(keys) + + def set_sender(self, sender): + self.email_id = sender diff --git a/erpnext/hr/doctype/job_applicant/test_job_applicant.py b/erpnext/hr/doctype/job_applicant/test_job_applicant.py new file mode 100644 index 00000000000..3ca862be851 --- /dev/null +++ b/erpnext/hr/doctype/job_applicant/test_job_applicant.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors and Contributors +# See license.txt +from __future__ import unicode_literals + +import frappe +import unittest + +# test_records = frappe.get_test_records('Job Applicant') + +class TestJobApplicant(unittest.TestCase): + pass