Appraisal score allowed to be fraction
This commit is contained in:
parent
fdb0e362a7
commit
e8475f9b85
@ -123,6 +123,11 @@ cur_frm.cscript['Declare Completed'] = function(doc,cdt,cdn){
|
|||||||
cur_frm.cscript.score = function(doc,cdt,cdn){
|
cur_frm.cscript.score = function(doc,cdt,cdn){
|
||||||
var d = locals[cdt][cdn];
|
var d = locals[cdt][cdn];
|
||||||
if (d.score){
|
if (d.score){
|
||||||
|
if (flt(d.score) > 5) {
|
||||||
|
msgprint("Score must be less than or equal to 5");
|
||||||
|
d.score = 0;
|
||||||
|
refresh_field('score', d.name, 'appraisal_details');
|
||||||
|
}
|
||||||
total = flt(d.per_weightage*d.score)/100;
|
total = flt(d.per_weightage*d.score)/100;
|
||||||
d.score_earned = total.toPrecision(2);
|
d.score_earned = total.toPrecision(2);
|
||||||
refresh_field('score_earned', d.name, 'appraisal_details');
|
refresh_field('score_earned', d.name, 'appraisal_details');
|
||||||
|
|||||||
@ -56,6 +56,7 @@ class DocType:
|
|||||||
msgprint("Target achieved or Score can be added only by Appraisal Approver")
|
msgprint("Target achieved or Score can be added only by Appraisal Approver")
|
||||||
raise Exception
|
raise Exception
|
||||||
|
|
||||||
|
|
||||||
def validate_fiscal_year(self):
|
def validate_fiscal_year(self):
|
||||||
fy=sql("select year_start_date from `tabFiscal Year` where name='%s'"%self.doc.fiscal_year)
|
fy=sql("select year_start_date from `tabFiscal Year` where name='%s'"%self.doc.fiscal_year)
|
||||||
ysd=fy and fy[0][0] or ""
|
ysd=fy and fy[0][0] or ""
|
||||||
|
|||||||
@ -5,16 +5,17 @@
|
|||||||
{
|
{
|
||||||
'creation': '2010-09-01 15:48:05',
|
'creation': '2010-09-01 15:48:05',
|
||||||
'docstatus': 0,
|
'docstatus': 0,
|
||||||
'modified': '2011-06-27 14:39:10',
|
'modified': '2011-09-22 10:59:43',
|
||||||
'modified_by': 'Administrator',
|
'modified_by': 'Administrator',
|
||||||
'owner': 'ashwini@webnotestech.com'
|
'owner': 'ashwini@webnotestech.com'
|
||||||
},
|
},
|
||||||
|
|
||||||
# These values are common for all DocType
|
# These values are common for all DocType
|
||||||
{
|
{
|
||||||
'_last_update': '1308808105',
|
'_last_update': '1316075905',
|
||||||
'autoname': 'APRSL.#####',
|
'autoname': 'APRSL.#####',
|
||||||
'colour': 'White:FFF',
|
'colour': 'White:FFF',
|
||||||
|
'default_print_format': 'Standard',
|
||||||
'doctype': 'DocType',
|
'doctype': 'DocType',
|
||||||
'module': 'HR',
|
'module': 'HR',
|
||||||
'name': '__common__',
|
'name': '__common__',
|
||||||
@ -22,7 +23,7 @@
|
|||||||
'section_style': 'Simple',
|
'section_style': 'Simple',
|
||||||
'server_code_error': ' ',
|
'server_code_error': ' ',
|
||||||
'show_in_menu': 0,
|
'show_in_menu': 0,
|
||||||
'version': 160
|
'version': 161
|
||||||
},
|
},
|
||||||
|
|
||||||
# These values are common for all DocField
|
# These values are common for all DocField
|
||||||
@ -56,7 +57,6 @@
|
|||||||
'cancel': 1,
|
'cancel': 1,
|
||||||
'create': 1,
|
'create': 1,
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 1,
|
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
'role': 'System Manager',
|
'role': 'System Manager',
|
||||||
'submit': 1,
|
'submit': 1,
|
||||||
@ -66,7 +66,6 @@
|
|||||||
# DocPerm
|
# DocPerm
|
||||||
{
|
{
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 2,
|
|
||||||
'permlevel': 1,
|
'permlevel': 1,
|
||||||
'role': 'System Manager'
|
'role': 'System Manager'
|
||||||
},
|
},
|
||||||
@ -77,7 +76,6 @@
|
|||||||
'cancel': 1,
|
'cancel': 1,
|
||||||
'create': 1,
|
'create': 1,
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 3,
|
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
'role': 'System Manager',
|
'role': 'System Manager',
|
||||||
'submit': 1,
|
'submit': 1,
|
||||||
@ -87,7 +85,6 @@
|
|||||||
# DocPerm
|
# DocPerm
|
||||||
{
|
{
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 4,
|
|
||||||
'permlevel': 1,
|
'permlevel': 1,
|
||||||
'role': 'System Manager'
|
'role': 'System Manager'
|
||||||
},
|
},
|
||||||
@ -98,7 +95,6 @@
|
|||||||
'cancel': 1,
|
'cancel': 1,
|
||||||
'create': 1,
|
'create': 1,
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 5,
|
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
'role': 'HR Manager',
|
'role': 'HR Manager',
|
||||||
'submit': 1,
|
'submit': 1,
|
||||||
@ -111,7 +107,6 @@
|
|||||||
'cancel': 1,
|
'cancel': 1,
|
||||||
'create': 1,
|
'create': 1,
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 6,
|
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
'role': 'HR User',
|
'role': 'HR User',
|
||||||
'submit': 1,
|
'submit': 1,
|
||||||
@ -121,7 +116,6 @@
|
|||||||
# DocPerm
|
# DocPerm
|
||||||
{
|
{
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 7,
|
|
||||||
'permlevel': 1,
|
'permlevel': 1,
|
||||||
'role': 'HR Manager'
|
'role': 'HR Manager'
|
||||||
},
|
},
|
||||||
@ -129,7 +123,6 @@
|
|||||||
# DocPerm
|
# DocPerm
|
||||||
{
|
{
|
||||||
'doctype': 'DocPerm',
|
'doctype': 'DocPerm',
|
||||||
'idx': 8,
|
|
||||||
'permlevel': 1,
|
'permlevel': 1,
|
||||||
'role': 'HR User'
|
'role': 'HR User'
|
||||||
},
|
},
|
||||||
@ -138,7 +131,6 @@
|
|||||||
{
|
{
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Section Break',
|
'fieldtype': 'Section Break',
|
||||||
'idx': 1,
|
|
||||||
'label': 'Employee Details',
|
'label': 'Employee Details',
|
||||||
'oldfieldtype': 'Section Break',
|
'oldfieldtype': 'Section Break',
|
||||||
'permlevel': 0
|
'permlevel': 0
|
||||||
@ -151,9 +143,9 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'status',
|
'fieldname': 'status',
|
||||||
'fieldtype': 'Select',
|
'fieldtype': 'Select',
|
||||||
'idx': 2,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'Status',
|
'label': 'Status',
|
||||||
|
'no_copy': 1,
|
||||||
'oldfieldname': 'status',
|
'oldfieldname': 'status',
|
||||||
'oldfieldtype': 'Select',
|
'oldfieldtype': 'Select',
|
||||||
'options': '\nDraft\nSubmitted\nCompleted\nCancelled',
|
'options': '\nDraft\nSubmitted\nCompleted\nCancelled',
|
||||||
@ -168,7 +160,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'employee',
|
'fieldname': 'employee',
|
||||||
'fieldtype': 'Link',
|
'fieldtype': 'Link',
|
||||||
'idx': 3,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'Employee',
|
'label': 'Employee',
|
||||||
'oldfieldname': 'employee',
|
'oldfieldname': 'employee',
|
||||||
@ -185,7 +176,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'employee_name',
|
'fieldname': 'employee_name',
|
||||||
'fieldtype': 'Data',
|
'fieldtype': 'Data',
|
||||||
'idx': 4,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'Employee Name',
|
'label': 'Employee Name',
|
||||||
'oldfieldname': 'employee_name',
|
'oldfieldname': 'employee_name',
|
||||||
@ -198,7 +188,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'fiscal_year',
|
'fieldname': 'fiscal_year',
|
||||||
'fieldtype': 'Select',
|
'fieldtype': 'Select',
|
||||||
'idx': 5,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'Fiscal Year',
|
'label': 'Fiscal Year',
|
||||||
'oldfieldname': 'fiscal_year',
|
'oldfieldname': 'fiscal_year',
|
||||||
@ -213,7 +202,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'company',
|
'fieldname': 'company',
|
||||||
'fieldtype': 'Select',
|
'fieldtype': 'Select',
|
||||||
'idx': 6,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'Company',
|
'label': 'Company',
|
||||||
'oldfieldname': 'company',
|
'oldfieldname': 'company',
|
||||||
@ -227,7 +215,6 @@
|
|||||||
{
|
{
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Column Break',
|
'fieldtype': 'Column Break',
|
||||||
'idx': 7,
|
|
||||||
'oldfieldtype': 'Column Break',
|
'oldfieldtype': 'Column Break',
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
'width': '50%'
|
'width': '50%'
|
||||||
@ -238,7 +225,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'start_date',
|
'fieldname': 'start_date',
|
||||||
'fieldtype': 'Date',
|
'fieldtype': 'Date',
|
||||||
'idx': 8,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'Start Date',
|
'label': 'Start Date',
|
||||||
'oldfieldname': 'start_date',
|
'oldfieldname': 'start_date',
|
||||||
@ -252,7 +238,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'end_date',
|
'fieldname': 'end_date',
|
||||||
'fieldtype': 'Date',
|
'fieldtype': 'Date',
|
||||||
'idx': 9,
|
|
||||||
'in_filter': 1,
|
'in_filter': 1,
|
||||||
'label': 'End Date',
|
'label': 'End Date',
|
||||||
'oldfieldname': 'end_date',
|
'oldfieldname': 'end_date',
|
||||||
@ -267,7 +252,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'kra_approver',
|
'fieldname': 'kra_approver',
|
||||||
'fieldtype': 'Select',
|
'fieldtype': 'Select',
|
||||||
'idx': 10,
|
|
||||||
'in_filter': 0,
|
'in_filter': 0,
|
||||||
'label': 'Approver',
|
'label': 'Approver',
|
||||||
'oldfieldname': 'kra_approver',
|
'oldfieldname': 'kra_approver',
|
||||||
@ -282,7 +266,6 @@
|
|||||||
'fieldname': 'amended_from',
|
'fieldname': 'amended_from',
|
||||||
'fieldtype': 'Data',
|
'fieldtype': 'Data',
|
||||||
'hidden': 1,
|
'hidden': 1,
|
||||||
'idx': 11,
|
|
||||||
'label': 'Amended From',
|
'label': 'Amended From',
|
||||||
'no_copy': 1,
|
'no_copy': 1,
|
||||||
'oldfieldname': 'amended_from',
|
'oldfieldname': 'amended_from',
|
||||||
@ -299,7 +282,6 @@
|
|||||||
'fieldname': 'amendment_date',
|
'fieldname': 'amendment_date',
|
||||||
'fieldtype': 'Date',
|
'fieldtype': 'Date',
|
||||||
'hidden': 1,
|
'hidden': 1,
|
||||||
'idx': 12,
|
|
||||||
'label': 'Amendment Date',
|
'label': 'Amendment Date',
|
||||||
'no_copy': 1,
|
'no_copy': 1,
|
||||||
'oldfieldname': 'amendment_date',
|
'oldfieldname': 'amendment_date',
|
||||||
@ -316,7 +298,6 @@
|
|||||||
'colour': 'White:FFF',
|
'colour': 'White:FFF',
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Button',
|
'fieldtype': 'Button',
|
||||||
'idx': 13,
|
|
||||||
'label': 'Declare Completed',
|
'label': 'Declare Completed',
|
||||||
'oldfieldtype': 'Button',
|
'oldfieldtype': 'Button',
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
@ -327,7 +308,6 @@
|
|||||||
{
|
{
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Section Break',
|
'fieldtype': 'Section Break',
|
||||||
'idx': 14,
|
|
||||||
'oldfieldtype': 'Section Break',
|
'oldfieldtype': 'Section Break',
|
||||||
'options': 'Simple',
|
'options': 'Simple',
|
||||||
'permlevel': 0
|
'permlevel': 0
|
||||||
@ -340,7 +320,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'kra_template',
|
'fieldname': 'kra_template',
|
||||||
'fieldtype': 'Link',
|
'fieldtype': 'Link',
|
||||||
'idx': 15,
|
|
||||||
'label': 'KRA Template',
|
'label': 'KRA Template',
|
||||||
'oldfieldname': 'kra_template',
|
'oldfieldname': 'kra_template',
|
||||||
'oldfieldtype': 'Link',
|
'oldfieldtype': 'Link',
|
||||||
@ -352,7 +331,6 @@
|
|||||||
{
|
{
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Button',
|
'fieldtype': 'Button',
|
||||||
'idx': 16,
|
|
||||||
'label': 'Fetch Template',
|
'label': 'Fetch Template',
|
||||||
'oldfieldtype': 'Button',
|
'oldfieldtype': 'Button',
|
||||||
'options': 'fetch_kra',
|
'options': 'fetch_kra',
|
||||||
@ -366,7 +344,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Button',
|
'fieldtype': 'Button',
|
||||||
'hidden': 1,
|
'hidden': 1,
|
||||||
'idx': 17,
|
|
||||||
'label': 'Update',
|
'label': 'Update',
|
||||||
'oldfieldtype': 'Button',
|
'oldfieldtype': 'Button',
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
@ -380,7 +357,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'appraisal_details',
|
'fieldname': 'appraisal_details',
|
||||||
'fieldtype': 'Table',
|
'fieldtype': 'Table',
|
||||||
'idx': 18,
|
|
||||||
'label': 'Appraisal Details',
|
'label': 'Appraisal Details',
|
||||||
'oldfieldname': 'appraisal_details',
|
'oldfieldname': 'appraisal_details',
|
||||||
'oldfieldtype': 'Table',
|
'oldfieldtype': 'Table',
|
||||||
@ -393,7 +369,6 @@
|
|||||||
'allow_on_submit': 1,
|
'allow_on_submit': 1,
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldtype': 'Button',
|
'fieldtype': 'Button',
|
||||||
'idx': 19,
|
|
||||||
'label': 'Calculate Total Score',
|
'label': 'Calculate Total Score',
|
||||||
'oldfieldtype': 'Button',
|
'oldfieldtype': 'Button',
|
||||||
'options': 'calculate_total',
|
'options': 'calculate_total',
|
||||||
@ -405,8 +380,7 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'total_score',
|
'fieldname': 'total_score',
|
||||||
'fieldtype': 'Currency',
|
'fieldtype': 'Currency',
|
||||||
'idx': 20,
|
'label': 'Total Score (Out of 5)',
|
||||||
'label': 'Total Score',
|
|
||||||
'no_copy': 1,
|
'no_copy': 1,
|
||||||
'oldfieldname': 'total_score',
|
'oldfieldname': 'total_score',
|
||||||
'oldfieldtype': 'Currency',
|
'oldfieldtype': 'Currency',
|
||||||
|
|||||||
@ -5,8 +5,8 @@
|
|||||||
{
|
{
|
||||||
'creation': '2010-09-01 15:48:05',
|
'creation': '2010-09-01 15:48:05',
|
||||||
'docstatus': 0,
|
'docstatus': 0,
|
||||||
'modified': '2010-09-20 14:06:57',
|
'modified': '2011-09-22 10:45:37',
|
||||||
'modified_by': 'rahul@webnotestech.com',
|
'modified_by': 'Administrator',
|
||||||
'owner': 'ashwini@webnotestech.com'
|
'owner': 'ashwini@webnotestech.com'
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -14,13 +14,14 @@
|
|||||||
{
|
{
|
||||||
'autoname': 'APRSLD.#####',
|
'autoname': 'APRSLD.#####',
|
||||||
'colour': 'White:FFF',
|
'colour': 'White:FFF',
|
||||||
|
'default_print_format': 'Standard',
|
||||||
'doctype': 'DocType',
|
'doctype': 'DocType',
|
||||||
'istable': 1,
|
'istable': 1,
|
||||||
'module': 'HR',
|
'module': 'HR',
|
||||||
'name': '__common__',
|
'name': '__common__',
|
||||||
'section_style': 'Simple',
|
'section_style': 'Simple',
|
||||||
'server_code_error': ' ',
|
'server_code_error': ' ',
|
||||||
'version': 13
|
'version': 15
|
||||||
},
|
},
|
||||||
|
|
||||||
# These values are common for all DocField
|
# These values are common for all DocField
|
||||||
@ -45,7 +46,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'kra',
|
'fieldname': 'kra',
|
||||||
'fieldtype': 'Small Text',
|
'fieldtype': 'Small Text',
|
||||||
'idx': 1,
|
|
||||||
'label': 'KRA',
|
'label': 'KRA',
|
||||||
'oldfieldname': 'kra',
|
'oldfieldname': 'kra',
|
||||||
'oldfieldtype': 'Small Text',
|
'oldfieldtype': 'Small Text',
|
||||||
@ -58,7 +58,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'per_weightage',
|
'fieldname': 'per_weightage',
|
||||||
'fieldtype': 'Currency',
|
'fieldtype': 'Currency',
|
||||||
'idx': 2,
|
|
||||||
'label': 'Weightage (%)',
|
'label': 'Weightage (%)',
|
||||||
'oldfieldname': 'per_weightage',
|
'oldfieldname': 'per_weightage',
|
||||||
'oldfieldtype': 'Currency',
|
'oldfieldtype': 'Currency',
|
||||||
@ -72,7 +71,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'target_achieved',
|
'fieldname': 'target_achieved',
|
||||||
'fieldtype': 'Small Text',
|
'fieldtype': 'Small Text',
|
||||||
'idx': 3,
|
|
||||||
'label': 'Target Achieved',
|
'label': 'Target Achieved',
|
||||||
'no_copy': 1,
|
'no_copy': 1,
|
||||||
'oldfieldname': 'target_achieved',
|
'oldfieldname': 'target_achieved',
|
||||||
@ -86,15 +84,15 @@
|
|||||||
'colour': 'White:FFF',
|
'colour': 'White:FFF',
|
||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'score',
|
'fieldname': 'score',
|
||||||
'fieldtype': 'Select',
|
'fieldtype': 'Currency',
|
||||||
'idx': 4,
|
|
||||||
'label': 'Score (0-5)',
|
'label': 'Score (0-5)',
|
||||||
'no_copy': 1,
|
'no_copy': 1,
|
||||||
'oldfieldname': 'score',
|
'oldfieldname': 'score',
|
||||||
'oldfieldtype': 'Select',
|
'oldfieldtype': 'Select',
|
||||||
'options': '\n0\n1\n2\n3\n4\n5',
|
'options': '\n0\n1\n2\n3\n4\n5',
|
||||||
'permlevel': 0,
|
'permlevel': 0,
|
||||||
'trigger': 'Client'
|
'trigger': 'Client',
|
||||||
|
'width': '60px'
|
||||||
},
|
},
|
||||||
|
|
||||||
# DocField
|
# DocField
|
||||||
@ -102,7 +100,6 @@
|
|||||||
'doctype': 'DocField',
|
'doctype': 'DocField',
|
||||||
'fieldname': 'score_earned',
|
'fieldname': 'score_earned',
|
||||||
'fieldtype': 'Currency',
|
'fieldtype': 'Currency',
|
||||||
'idx': 5,
|
|
||||||
'label': 'Score Earned',
|
'label': 'Score Earned',
|
||||||
'no_copy': 1,
|
'no_copy': 1,
|
||||||
'oldfieldname': 'score_earned',
|
'oldfieldname': 'score_earned',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user